test-livepatch.sh (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) test-livepatch.sh (c4bbe83d27c2446a033cc0381c3fb6be5e8c41c7)
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3# Copyright (C) 2018 Joe Lawrence <joe.lawrence@redhat.com>
4
5. $(dirname $0)/functions.sh
6
7MOD_LIVEPATCH=test_klp_livepatch
8MOD_REPLACE=test_klp_atomic_replace

--- 17 unchanged lines hidden (view full) ---

26disable_lp $MOD_LIVEPATCH
27unload_lp $MOD_LIVEPATCH
28
29if [[ "$(cat /proc/cmdline)" == "$MOD_LIVEPATCH: this has been live patched" ]] ; then
30 echo -e "FAIL\n\n"
31 die "livepatch kselftest(s) failed"
32fi
33
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3# Copyright (C) 2018 Joe Lawrence <joe.lawrence@redhat.com>
4
5. $(dirname $0)/functions.sh
6
7MOD_LIVEPATCH=test_klp_livepatch
8MOD_REPLACE=test_klp_atomic_replace

--- 17 unchanged lines hidden (view full) ---

26disable_lp $MOD_LIVEPATCH
27unload_lp $MOD_LIVEPATCH
28
29if [[ "$(cat /proc/cmdline)" == "$MOD_LIVEPATCH: this has been live patched" ]] ; then
30 echo -e "FAIL\n\n"
31 die "livepatch kselftest(s) failed"
32fi
33
34check_result "% modprobe $MOD_LIVEPATCH
34check_result "% insmod test_modules/$MOD_LIVEPATCH.ko
35livepatch: enabling patch '$MOD_LIVEPATCH'
36livepatch: '$MOD_LIVEPATCH': initializing patching transition
37livepatch: '$MOD_LIVEPATCH': starting patching transition
38livepatch: '$MOD_LIVEPATCH': completing patching transition
39livepatch: '$MOD_LIVEPATCH': patching complete
40% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
41livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
42livepatch: '$MOD_LIVEPATCH': starting unpatching transition

--- 27 unchanged lines hidden (view full) ---

70grep 'live patched' /proc/meminfo > /dev/kmsg
71
72disable_lp $MOD_LIVEPATCH
73unload_lp $MOD_LIVEPATCH
74
75grep 'live patched' /proc/cmdline > /dev/kmsg
76grep 'live patched' /proc/meminfo > /dev/kmsg
77
35livepatch: enabling patch '$MOD_LIVEPATCH'
36livepatch: '$MOD_LIVEPATCH': initializing patching transition
37livepatch: '$MOD_LIVEPATCH': starting patching transition
38livepatch: '$MOD_LIVEPATCH': completing patching transition
39livepatch: '$MOD_LIVEPATCH': patching complete
40% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled
41livepatch: '$MOD_LIVEPATCH': initializing unpatching transition
42livepatch: '$MOD_LIVEPATCH': starting unpatching transition

--- 27 unchanged lines hidden (view full) ---

70grep 'live patched' /proc/meminfo > /dev/kmsg
71
72disable_lp $MOD_LIVEPATCH
73unload_lp $MOD_LIVEPATCH
74
75grep 'live patched' /proc/cmdline > /dev/kmsg
76grep 'live patched' /proc/meminfo > /dev/kmsg
77
78check_result "% modprobe $MOD_LIVEPATCH
78check_result "% insmod test_modules/$MOD_LIVEPATCH.ko
79livepatch: enabling patch '$MOD_LIVEPATCH'
80livepatch: '$MOD_LIVEPATCH': initializing patching transition
81livepatch: '$MOD_LIVEPATCH': starting patching transition
82livepatch: '$MOD_LIVEPATCH': completing patching transition
83livepatch: '$MOD_LIVEPATCH': patching complete
84$MOD_LIVEPATCH: this has been live patched
79livepatch: enabling patch '$MOD_LIVEPATCH'
80livepatch: '$MOD_LIVEPATCH': initializing patching transition
81livepatch: '$MOD_LIVEPATCH': starting patching transition
82livepatch: '$MOD_LIVEPATCH': completing patching transition
83livepatch: '$MOD_LIVEPATCH': patching complete
84$MOD_LIVEPATCH: this has been live patched
85% modprobe $MOD_REPLACE replace=0
85% insmod test_modules/$MOD_REPLACE.ko replace=0
86livepatch: enabling patch '$MOD_REPLACE'
87livepatch: '$MOD_REPLACE': initializing patching transition
88livepatch: '$MOD_REPLACE': starting patching transition
89livepatch: '$MOD_REPLACE': completing patching transition
90livepatch: '$MOD_REPLACE': patching complete
91$MOD_LIVEPATCH: this has been live patched
92$MOD_REPLACE: this has been live patched
93% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled

--- 36 unchanged lines hidden (view full) ---

130grep 'live patched' /proc/meminfo > /dev/kmsg
131
132disable_lp $MOD_REPLACE
133unload_lp $MOD_REPLACE
134
135grep 'live patched' /proc/cmdline > /dev/kmsg
136grep 'live patched' /proc/meminfo > /dev/kmsg
137
86livepatch: enabling patch '$MOD_REPLACE'
87livepatch: '$MOD_REPLACE': initializing patching transition
88livepatch: '$MOD_REPLACE': starting patching transition
89livepatch: '$MOD_REPLACE': completing patching transition
90livepatch: '$MOD_REPLACE': patching complete
91$MOD_LIVEPATCH: this has been live patched
92$MOD_REPLACE: this has been live patched
93% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled

--- 36 unchanged lines hidden (view full) ---

130grep 'live patched' /proc/meminfo > /dev/kmsg
131
132disable_lp $MOD_REPLACE
133unload_lp $MOD_REPLACE
134
135grep 'live patched' /proc/cmdline > /dev/kmsg
136grep 'live patched' /proc/meminfo > /dev/kmsg
137
138check_result "% modprobe $MOD_LIVEPATCH
138check_result "% insmod test_modules/$MOD_LIVEPATCH.ko
139livepatch: enabling patch '$MOD_LIVEPATCH'
140livepatch: '$MOD_LIVEPATCH': initializing patching transition
141livepatch: '$MOD_LIVEPATCH': starting patching transition
142livepatch: '$MOD_LIVEPATCH': completing patching transition
143livepatch: '$MOD_LIVEPATCH': patching complete
144$MOD_LIVEPATCH: this has been live patched
139livepatch: enabling patch '$MOD_LIVEPATCH'
140livepatch: '$MOD_LIVEPATCH': initializing patching transition
141livepatch: '$MOD_LIVEPATCH': starting patching transition
142livepatch: '$MOD_LIVEPATCH': completing patching transition
143livepatch: '$MOD_LIVEPATCH': patching complete
144$MOD_LIVEPATCH: this has been live patched
145% modprobe $MOD_REPLACE replace=1
145% insmod test_modules/$MOD_REPLACE.ko replace=1
146livepatch: enabling patch '$MOD_REPLACE'
147livepatch: '$MOD_REPLACE': initializing patching transition
148livepatch: '$MOD_REPLACE': starting patching transition
149livepatch: '$MOD_REPLACE': completing patching transition
150livepatch: '$MOD_REPLACE': patching complete
151$MOD_REPLACE: this has been live patched
152% rmmod $MOD_LIVEPATCH
153$MOD_REPLACE: this has been live patched
154% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled
155livepatch: '$MOD_REPLACE': initializing unpatching transition
156livepatch: '$MOD_REPLACE': starting unpatching transition
157livepatch: '$MOD_REPLACE': completing unpatching transition
158livepatch: '$MOD_REPLACE': unpatching complete
159% rmmod $MOD_REPLACE"
160
161
162exit 0
146livepatch: enabling patch '$MOD_REPLACE'
147livepatch: '$MOD_REPLACE': initializing patching transition
148livepatch: '$MOD_REPLACE': starting patching transition
149livepatch: '$MOD_REPLACE': completing patching transition
150livepatch: '$MOD_REPLACE': patching complete
151$MOD_REPLACE: this has been live patched
152% rmmod $MOD_LIVEPATCH
153$MOD_REPLACE: this has been live patched
154% echo 0 > /sys/kernel/livepatch/$MOD_REPLACE/enabled
155livepatch: '$MOD_REPLACE': initializing unpatching transition
156livepatch: '$MOD_REPLACE': starting unpatching transition
157livepatch: '$MOD_REPLACE': completing unpatching transition
158livepatch: '$MOD_REPLACE': unpatching complete
159% rmmod $MOD_REPLACE"
160
161
162exit 0