In secure boot mode, kexec_load syscall is disabled. So, if in secure boot mode, load kdump kernel with kexec_file_load syscall instead.
Signed-off-by: Hari Bathini hbathini@linux.ibm.com --- kdump-lib.sh | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/kdump-lib.sh b/kdump-lib.sh index f78e064..f632f65 100755 --- a/kdump-lib.sh +++ b/kdump-lib.sh @@ -611,6 +611,12 @@ is_secure_boot_enforced() local secure_boot_file setup_mode_file local secure_boot_byte setup_mode_byte
+ # On powerpc, os-secureboot-enforcing DT property indicates whether secureboot + # is enforced. Return success, if it is found. + if [ -f /proc/device-tree/ibm,secureboot/os-secureboot-enforcing ]; then + return 0 + fi + secure_boot_file=$(find /sys/firmware/efi/efivars -name SecureBoot-* 2>/dev/null) setup_mode_file=$(find /sys/firmware/efi/efivars -name SetupMode-* 2>/dev/null)
On 07/09/2020 11:16 PM, Hari Bathini wrote:
In secure boot mode, kexec_load syscall is disabled. So, if in secure boot mode, load kdump kernel with kexec_file_load syscall instead.
Signed-off-by: Hari Bathini hbathini@linux.ibm.com
kdump-lib.sh | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/kdump-lib.sh b/kdump-lib.sh index f78e064..f632f65 100755 --- a/kdump-lib.sh +++ b/kdump-lib.sh @@ -611,6 +611,12 @@ is_secure_boot_enforced() local secure_boot_file setup_mode_file local secure_boot_byte setup_mode_byte
- # On powerpc, os-secureboot-enforcing DT property indicates whether secureboot
- # is enforced. Return success, if it is found.
- if [ -f /proc/device-tree/ibm,secureboot/os-secureboot-enforcing ]; then
return 0
- fi
- secure_boot_file=$(find /sys/firmware/efi/efivars -name SecureBoot-* 2>/dev/null) setup_mode_file=$(find /sys/firmware/efi/efivars -name SetupMode-* 2>/dev/null)
kexec mailing list -- kexec@lists.fedoraproject.org To unsubscribe send an email to kexec-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/kexec@lists.fedoraproject.org
Acked-by: Pingfan Liu piliu@redhat.com