5 This is a small set of sanity tests for the kernel livepatching.
7 The test suite loads and unloads several test kernel modules to verify
8 livepatch behavior. Debug information is logged to the kernel's message
9 buffer and parsed for expected messages. (Note: the tests will clear
10 the message buffer between individual tests.)
16 Set these config options and their prerequisites:
19 CONFIG_TEST_LIVEPATCH=m
25 Test kernel modules are built as part of lib/ (make modules) and need to
26 be installed (make modules_install) as the test scripts will modprobe
29 To run the livepatch selftests, from the top of the kernel source tree:
31 % make -C tools/testing/selftests TARGETS=livepatch run_tests
37 See the common functions.sh file for the existing collection of utility
38 functions, most importantly setup_config() and check_result(). The
39 latter function greps the kernel's ring buffer for "livepatch:" and
40 "test_klp" strings, so tests be sure to include one of those strings for
41 result comparison. Other utility functions include general module
42 loading and livepatch loading helpers (waiting for patch transitions,