test-ftrace.sh (4f2c0a4acffbec01079c28f839422e64ddeff004) | test-ftrace.sh (c4bbe83d27c2446a033cc0381c3fb6be5e8c41c7) |
---|---|
1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0 3# Copyright (C) 2019 Joe Lawrence <joe.lawrence@redhat.com> 4 5. $(dirname $0)/functions.sh 6 7MOD_LIVEPATCH=test_klp_livepatch 8 --- 21 unchanged lines hidden (view full) --- 30if [[ "$(cat /proc/cmdline)" != "$MOD_LIVEPATCH: this has been live patched" ]] ; then 31 echo -e "FAIL\n\n" 32 die "livepatch kselftest(s) failed" 33fi 34disable_lp $MOD_LIVEPATCH 35unload_lp $MOD_LIVEPATCH 36 37check_result "livepatch: kernel.ftrace_enabled = 0 | 1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0 3# Copyright (C) 2019 Joe Lawrence <joe.lawrence@redhat.com> 4 5. $(dirname $0)/functions.sh 6 7MOD_LIVEPATCH=test_klp_livepatch 8 --- 21 unchanged lines hidden (view full) --- 30if [[ "$(cat /proc/cmdline)" != "$MOD_LIVEPATCH: this has been live patched" ]] ; then 31 echo -e "FAIL\n\n" 32 die "livepatch kselftest(s) failed" 33fi 34disable_lp $MOD_LIVEPATCH 35unload_lp $MOD_LIVEPATCH 36 37check_result "livepatch: kernel.ftrace_enabled = 0 |
38% modprobe $MOD_LIVEPATCH | 38% insmod test_modules/$MOD_LIVEPATCH.ko |
39livepatch: enabling patch '$MOD_LIVEPATCH' 40livepatch: '$MOD_LIVEPATCH': initializing patching transition 41livepatch: failed to register ftrace handler for function 'cmdline_proc_show' (-16) 42livepatch: failed to patch object 'vmlinux' 43livepatch: failed to enable patch '$MOD_LIVEPATCH' 44livepatch: '$MOD_LIVEPATCH': canceling patching transition, going to unpatch 45livepatch: '$MOD_LIVEPATCH': completing unpatching transition 46livepatch: '$MOD_LIVEPATCH': unpatching complete | 39livepatch: enabling patch '$MOD_LIVEPATCH' 40livepatch: '$MOD_LIVEPATCH': initializing patching transition 41livepatch: failed to register ftrace handler for function 'cmdline_proc_show' (-16) 42livepatch: failed to patch object 'vmlinux' 43livepatch: failed to enable patch '$MOD_LIVEPATCH' 44livepatch: '$MOD_LIVEPATCH': canceling patching transition, going to unpatch 45livepatch: '$MOD_LIVEPATCH': completing unpatching transition 46livepatch: '$MOD_LIVEPATCH': unpatching complete |
47modprobe: ERROR: could not insert '$MOD_LIVEPATCH': Device or resource busy | 47insmod: ERROR: could not insert module test_modules/$MOD_LIVEPATCH.ko: Device or resource busy |
48livepatch: kernel.ftrace_enabled = 1 | 48livepatch: kernel.ftrace_enabled = 1 |
49% modprobe $MOD_LIVEPATCH | 49% insmod test_modules/$MOD_LIVEPATCH.ko |
50livepatch: enabling patch '$MOD_LIVEPATCH' 51livepatch: '$MOD_LIVEPATCH': initializing patching transition 52livepatch: '$MOD_LIVEPATCH': starting patching transition 53livepatch: '$MOD_LIVEPATCH': completing patching transition 54livepatch: '$MOD_LIVEPATCH': patching complete 55livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy 56% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled 57livepatch: '$MOD_LIVEPATCH': initializing unpatching transition 58livepatch: '$MOD_LIVEPATCH': starting unpatching transition 59livepatch: '$MOD_LIVEPATCH': completing unpatching transition 60livepatch: '$MOD_LIVEPATCH': unpatching complete 61% rmmod $MOD_LIVEPATCH" 62 63 64exit 0 | 50livepatch: enabling patch '$MOD_LIVEPATCH' 51livepatch: '$MOD_LIVEPATCH': initializing patching transition 52livepatch: '$MOD_LIVEPATCH': starting patching transition 53livepatch: '$MOD_LIVEPATCH': completing patching transition 54livepatch: '$MOD_LIVEPATCH': patching complete 55livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy 56% echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled 57livepatch: '$MOD_LIVEPATCH': initializing unpatching transition 58livepatch: '$MOD_LIVEPATCH': starting unpatching transition 59livepatch: '$MOD_LIVEPATCH': completing unpatching transition 60livepatch: '$MOD_LIVEPATCH': unpatching complete 61% rmmod $MOD_LIVEPATCH" 62 63 64exit 0 |