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 |