]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
authorCoiby Xu <coxu@redhat.com>
Fri, 13 Feb 2026 01:28:48 +0000 (09:28 +0800)
committerMimi Zohar <zohar@linux.ibm.com>
Thu, 5 Mar 2026 16:15:10 +0000 (11:15 -0500)
Commit b5ca117365d9 ("ima: prevent kexec_load syscall based on runtime
secureboot flag") and commit 268a78404973 ("s390/kexec_file: Disable
kexec_load when IPLed secure") disabled the kexec_load syscall based
on the secureboot mode. Commit 9e2b4be377f0 ("ima: add a new CONFIG
for loading arch-specific policies") needed to detect the secure boot
mode, not to load an IMA architecture specific policy. Since there is
the new CONFIG_INTEGRITY_SECURE_BOOT, drop
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT for s390.

Signed-off-by: Coiby Xu <coxu@redhat.com>
Tested-by: Alexander Egorenkov <egorenar@linux.ibm.com>
[Vasily Gorbik: Fix missing arch_get_secureboot() prototype warning]
link: https://lore.kernel.org/linux-integrity/c00-01.ttbfdx5@ub.hpns/
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
arch/s390/Kconfig
arch/s390/kernel/Makefile
arch/s390/kernel/ima_arch.c [deleted file]
arch/s390/kernel/ipl.c

index edc927d9e85a521007a56a44c6ae805808149c84..2101cc738b5edef2ed007e3e482f8229eab2a7e9 100644 (file)
@@ -80,7 +80,6 @@ config S390
        #
        # Note: keep this list sorted alphabetically
        #
-       imply IMA_SECURE_AND_OR_TRUSTED_BOOT
        select ALTERNATE_USER_ADDRESS_SPACE
        select ARCH_32BIT_USTAT_F_TINODE
        select ARCH_CORRECT_STACKTRACE_ON_KRETPROBE
index 42c83d60d6faef79c75f8faddb5a2eaf9ab2ebc6..89a2c8078fe7779906eaa4e5364405f65538d78d 100644 (file)
@@ -71,7 +71,6 @@ obj-$(CONFIG_STACKPROTECTOR)  += stackprotector.o
 obj-$(CONFIG_KEXEC_FILE)       += machine_kexec_file.o kexec_image.o
 obj-$(CONFIG_KEXEC_FILE)       += kexec_elf.o
 obj-$(CONFIG_CERT_STORE)       += cert_store.o
-obj-$(CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT)   += ima_arch.o
 
 obj-$(CONFIG_PERF_EVENTS)      += perf_event.o
 obj-$(CONFIG_PERF_EVENTS)      += perf_cpum_cf.o perf_cpum_sf.o
diff --git a/arch/s390/kernel/ima_arch.c b/arch/s390/kernel/ima_arch.c
deleted file mode 100644 (file)
index 6ccbe34..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-
-#include <linux/ima.h>
-
-const char * const *arch_get_ima_policy(void)
-{
-       return NULL;
-}
index bdbbedf5258021a12d2ece00ba78960d5b2dd84c..2d01a17139387cdd68aec0e3e06dbd6727dae464 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/crash_dump.h>
 #include <linux/debug_locks.h>
 #include <linux/vmalloc.h>
+#include <linux/secure_boot.h>
 #include <asm/asm-extable.h>
 #include <asm/machine.h>
 #include <asm/diag.h>