2 # SPDX-License-Identifier: GPL-2.0
3 # Loading a kernel image via the kexec_load syscall should fail
4 # when the kernel is CONFIG_KEXEC_VERIFY_SIG enabled and the system
5 # is booted in secureboot mode.
8 . ./kexec_common_lib.sh
10 # kexec requires root privileges
11 require_root_privileges
16 # kexec_load should fail in secure boot mode
17 kexec --load $KERNEL_IMAGE > /dev/null 2>&1
20 if [ $secureboot -eq 1 ]; then
21 log_fail "kexec_load succeeded"
23 log_pass "kexec_load succeeded"
26 if [ $secureboot -eq 1 ]; then
27 log_pass "kexec_load failed"
29 log_fail "kexec_load failed"