Make detecting the secure boot status integrity-wide
Subsystems (10)
v3 cover Make detecting the secure boot status integrity-wide
EVM and other LSMs need the ability to query the secure boot status of the system, without directly calling the IMA arch_ima_get_secureboot function. Make arch_ima_get_secureboot integrity-wide.
v3
- remove unnecessary line splittings [Mimi]
v2
- drop CONFIG_INTEGRITY_SECURE_BOOT Kconfig option since it "imply INTEGRITY_SECURE_BOOT" is anti-pattern as pointed out by Ard Biesheuvel
Coiby Xu (3):
integrity: Make arch_ima_get_secureboot integrity-wide
evm: Don't enable fix mode when secure boot is enabled
s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
MAINTAINERS | 1 + arch/powerpc/kernel/ima_arch.c | 5 -- arch/powerpc/kernel/secure_boot.c | 6 ++ arch/s390/Kconfig | 1 - arch/s390/kernel/Makefile | 1 - arch/s390/kernel/ima_arch.c | 14 ----- arch/s390/kernel/ipl.c | 5 ++ arch/x86/include/asm/efi.h | 4 +- arch/x86/platform/efi/efi.c | 2 +- include/linux/ima.h | 7 +-- include/linux/secure_boot.h | 19 +++++++ security/integrity/Makefile | 3 +- security/integrity/efi_secureboot.c | 56 +++++++++++++++++++ security/integrity/evm/evm_main.c | 24 +++++--- security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_efi.c | 47 +--------------- security/integrity/ima/ima_main.c | 3 +- security/integrity/integrity.h | 1 + security/integrity/platform_certs/load_uefi.c | 2 +- security/integrity/secure_boot.c | 16 ++++++ 20 files changed, 132 insertions(+), 87 deletions(-) delete mode 100644 arch/s390/kernel/ima_arch.c create mode 100644 include/linux/secure_boot.h create mode 100644 security/integrity/efi_secureboot.c create mode 100644 security/integrity/secure_boot.c
base-commit: 2619c62b7ef2f463bcbbb34af122689c09855c23
Signature · 1 line
2.53.0
PATCH v3 1/3 integrity: Make arch_ima_get_secureboot integrity-wide
EVM and other LSMs need the ability to query the secure boot status of the system, without directly calling the IMA arch_ima_get_secureboot function. Refactor the secure boot status check into a general function named arch_get_secureboot.
--- MAINTAINERS | 1 + arch/powerpc/kernel/ima_arch.c | 5 -- arch/powerpc/kernel/secure_boot.c | 6 ++ arch/s390/kernel/ima_arch.c | 6 -- arch/s390/kernel/ipl.c | 5 ++ arch/x86/include/asm/efi.h | 4 +- arch/x86/platform/efi/efi.c | 2 +- include/linux/ima.h | 7 +-- include/linux/secure_boot.h | 19 +++++++ security/integrity/Makefile | 3 +- security/integrity/efi_secureboot.c | 56 +++++++++++++++++++ security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_efi.c | 47 +--------------- security/integrity/ima/ima_main.c | 3 +- security/integrity/integrity.h | 1 + security/integrity/platform_certs/load_uefi.c | 2 +- security/integrity/secure_boot.c | 16 ++++++ 17 files changed, 115 insertions(+), 70 deletions(-) create mode 100644 include/linux/secure_boot.h create mode 100644 security/integrity/efi_secureboot.c create mode 100644 security/integrity/secure_boot.c
MAINTAINERS +1 -0
@@ -12550,6 +12550,7 @@ R: Eric Snowberg <[email protected]> L: [email protected] S: Supported T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git +F: include/linux/secure_boot.h F: security/integrity/ F: security/integrity/ima/
arch/powerpc/kernel/ima_arch.c +0 -5
@@ -7,11 +7,6 @@#include <linux/ima.h> #include <asm/secure_boot.h> -bool arch_ima_get_secureboot (void ) -{ -return is_ppc_secureboot_enabled (); -} -/* * The "secure_rules" are enabled only on "secureboot" enabled systems. * These rules verify the file signatures against known good values.
arch/powerpc/kernel/secure_boot.c +6 -0
@@ -5,6 +5,7 @@*/ #include <linux/types.h> #include <linux/of.h> +#include <linux/secure_boot.h> #include <linux/string_choices.h> #include <asm/secure_boot.h>
@@ -44,6 +45,11 @@ bool is_ppc_secureboot_enabled(void)return enabled; } +bool arch_get_secureboot (void ) +{ +return is_ppc_secureboot_enabled (); +} +bool is_ppc_trustedboot_enabled (void ) {struct device_node *node;
arch/s390/kernel/ima_arch.c +0 -6
@@ -1,12 +1,6 @@// SPDX-License-Identifier: GPL-2.0 #include <linux/ima.h> -#include <asm/boot_data.h> - -bool arch_ima_get_secureboot (void ) -{ -return ipl_secure_flag; -}const char *const *arch_get_ima_policy (void ) {
arch/s390/kernel/ipl.c +5 -0
@@ -2504,6 +2504,11 @@ void *ipl_report_finish(struct ipl_report *report)return buf; } +bool arch_get_secureboot (void ) +{ +return ipl_secure_flag; +} +int ipl_report_free (struct ipl_report *report) {struct ipl_report_component *comp, *ncomp;
arch/x86/include/asm/efi.h +2 -2
@@ -401,9 +401,9 @@ extern int __init efi_memmap_split_count(efi_memory_desc_t *md,extern void __init efi_memmap_insert (struct efi_memory_map *old_memmap,void *buf,struct efi_mem_range *mem); -extern enum efi_secureboot_mode __x86_ima_efi_boot_mode (void ); +enum efi_secureboot_mode __x86_efi_boot_mode (void ); -#define arch_ima_efi_boot_mode __x86_ima_efi_boot_mode() +#define arch_efi_boot_mode __x86_efi_boot_mode()#ifdef CONFIG_EFI_RUNTIME_MAP int efi_get_runtime_map_size (void );
arch/x86/platform/efi/efi.c +1 -1
@@ -920,7 +920,7 @@ umode_t efi_attr_is_visible(struct kobject *kobj, struct attribute *attr, int n)return attr->mode; } -enum efi_secureboot_mode __x86_ima_efi_boot_mode (void ) +enum efi_secureboot_mode __x86_efi_boot_mode (void ) {return boot_params.secure_boot; }
include/linux/ima.h +1 -6
@@ -11,6 +11,7 @@#include <linux/fs.h> #include <linux/security.h> #include <linux/kexec.h> +#include <linux/secure_boot.h> #include <crypto/hash_info.h> struct linux_binprm ;
@@ -72,14 +73,8 @@ int __init ima_get_kexec_buffer(void **addr, size_t *size);#endif #ifdef CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT -extern bool arch_ima_get_secureboot (void );extern const char *const *arch_get_ima_policy (void );#else -static inline bool arch_ima_get_secureboot (void ) -{ -return false; -} -static inline const char *const *arch_get_ima_policy (void ) {return NULL ;
include/linux/secure_boot.h new file +19 -0
@@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* +* Copyright (C) 2026 Red Hat, Inc. All Rights Reserved. +* +* Author: Coiby Xu <[email protected]> +*/ + +#ifndef _LINUX_SECURE_BOOT_H +#define _LINUX_SECURE_BOOT_H + +#include <linux/types.h> + +/* +* Returns true if the platform secure boot is enabled. +* Returns false if disabled or not supported. +*/ +bool arch_get_secureboot (void ); + +#endif /* _LINUX_SECURE_BOOT_H */
security/integrity/Makefile +2 -1
@@ -5,7 +5,7 @@ obj-$(CONFIG_INTEGRITY) += integrity.o -integrity-y := iint.o +integrity-y := iint.o secure_boot.o integrity-$(CONFIG_INTEGRITY_AUDIT) += integrity_audit.o integrity-$(CONFIG_INTEGRITY_SIGNATURE) += digsig.o integrity-$(CONFIG_INTEGRITY_ASYMMETRIC_KEYS) += digsig_asymmetric.o
@@ -18,6 +18,7 @@ integrity-$(CONFIG_LOAD_IPL_KEYS) += platform_certs/load_ipl_s390.o integrity-$(CONFIG_LOAD_PPC_KEYS) += platform_certs/efi_parser.o \ platform_certs/load_powerpc.o \ platform_certs/keyring_handler.o +integrity-$(CONFIG_EFI) += efi_secureboot.o # The relative order of the 'ima' and 'evm' LSMs depends on the order below. obj-$(CONFIG_IMA) += ima/ obj-$(CONFIG_EVM) += evm/
security/integrity/efi_secureboot.c new file +56 -0
56 lines not on this page · raw message
security/integrity/ima/ima_appraise.c +1 -1
@@ -27,7 +27,7 @@ core_param(ima_appraise, ima_appraise_cmdline_default, charp, 0);void __init ima_appraise_parse_cmdline (void ) {const char *str = ima_appraise_cmdline_default; -bool sb_state =arch_ima_get_secureboot (); +bool sb_state =arch_get_secureboot ();int appraisal_state = ima_appraise;if (!str)
security/integrity/ima/ima_efi.c +2 -45
61 lines not on this page · raw message
security/integrity/ima/ima_main.c +1 -2
@@ -949,8 +949,7 @@ static int ima_load_data(enum kernel_load_data_id id, bool contents)switch (id) {case LOADING_KEXEC_IMAGE : -if (IS_ENABLED (CONFIG_KEXEC_SIG ) - &&arch_ima_get_secureboot ()) { +if (IS_ENABLED (CONFIG_KEXEC_SIG ) &&arch_get_secureboot ()) {pr_err ("impossible to appraise a kernel image without a file descriptor; try using kexec_file_load syscall.\n" );return -EACCES ; }
security/integrity/integrity.h +1 -0
@@ -14,6 +14,7 @@#include <linux/types.h> #include <linux/integrity.h> +#include <linux/secure_boot.h> #include <crypto/sha1.h> #include <crypto/hash.h> #include <linux/key.h>
security/integrity/platform_certs/load_uefi.c +1 -1
@@ -212,7 +212,7 @@ static int __init load_uefi_certs(void) }/* the MOK/MOKx can not be trusted when secure boot is disabled */ -if (!arch_ima_get_secureboot ()) +if (!arch_get_secureboot ())return 0 ; mokx =get_cert_list (L"MokListXRT" , &mok_var, &mokxsize, &status);
security/integrity/secure_boot.c new file +16 -0
@@ -0,0 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* +* Copyright (C) 2026 Red Hat, Inc. All Rights Reserved. +* +* Author: Coiby Xu <[email protected]> +*/ +#include <linux/secure_boot.h> + +/* +* Default weak implementation. +* Architectures that support secure boot must override this. +*/ +__weak bool arch_get_secureboot (void ) +{ +return false; +}
Signature · 1 line
2.53.0
Vasily Gorbik
maintainerRe: [PATCH v3 1/3] integrity: Make arch_ima_get_secureboot integrity-wide
Quoted 22 lines · Coiby Xu
EVM and other LSMs need the ability to query the secure boot status of the system, without directly calling the IMA
arch_ima_get_securebootfunction. Refactor the secure boot status check into a general function namedarch_get_secureboot.Reported-and-suggested-by Mimi Zohar <[email protected]>Suggested-by Roberto Sassu <[email protected]>Signed-off-by Coiby Xu <[email protected]>--- MAINTAINERS | 1 + arch/powerpc/kernel/ima_arch.c | 5 -- arch/powerpc/kernel/secure_boot.c | 6 ++ arch/s390/kernel/ima_arch.c | 6 -- arch/s390/kernel/ipl.c | 5 ++ arch/x86/include/asm/efi.h | 4 +- arch/x86/platform/efi/efi.c | 2 +- include/linux/ima.h | 7 +-- include/linux/secure_boot.h | 19 +++++++ security/integrity/Makefile | 3 +- security/integrity/efi_secureboot.c | 56 +++++++++++++++++++ security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_efi.c | 47 +---------------
Quoted 8 lines
security/integrity/ima/ima_main.c | 3 +- security/integrity/integrity.h | 1 + security/integrity/platform_certs/load_uefi.c | 2 +- security/integrity/secure_boot.c | 16 ++++++ 17 files changed, 115 insertions(+), 70 deletions(-) create mode 100644 include/linux/secure_boot.h create mode 100644 security/integrity/efi_secureboot.c create mode 100644 security/integrity/secure_boot.c
This triggers a warning on s390:
arch/s390/kernel/ipl.c:2507:6: warning: no previous prototype for ‘arch_get_secureboot’ [-Wmissing-prototypes]
2507 | bool arch_get_secureboot(void)
| ^~~~~~~~~~~~~~~~~~~
@Mimi: could you please squash this fixup into the offending commit, or pick it up separately?
Vasily Gorbik (1):
s390/ipl: Fix missing arch_get_secureboot() prototype warning
arch/s390/kernel/ipl.c | 1 + 1 file changed, 1 insertion(+)
Signature · 1 line
2.53.0
Vasily Gorbik
maintainerPATCH 1/1 s390/ipl: Fix missing arch_get_secureboot() prototype warning
Include <linux/secure_boot.h> so arch_get_secureboot() has a visible prototype and -Wmissing-prototypes no longer triggers.
arch/s390/kernel/ipl.c:2507:6: warning: no previous prototype for ‘arch_get_secureboot’ [-Wmissing-prototypes]
2507 | bool arch_get_secureboot(void)
| ^~~~~~~~~~~~~~~~~~~
--- arch/s390/kernel/ipl.c | 1 + 1 file changed, 1 insertion(+)
arch/s390/kernel/ipl.c +1 -0
@@ -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>
Signature · 1 line
2.53.0
kernel test robot
build botRe: [PATCH 1/1] s390/ipl: Fix missing arch_get_secureboot() prototype warning
kernel test robot noticed the following build errors:
Hi Vasily,
kernel test robot noticed the following build errors:
[auto build test ERROR on v7.0-rc2]
[also build test ERROR on linus/master]
[cannot apply to next-20260306]
[If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Vasily-Gorbik/s390-ipl-Fix-missing-arch_get_secureboot-prototype-warning/20260305-230453 base: v7.0-rc2 patch link: https://lore.kernel.org/r/p01-01.g9ec0a81d34d1.ttbfdx5%40ub.hpns patch subject: [PATCH 1/1] s390/ipl: Fix missing arch_get_secureboot() prototype warning config: s390-allmodconfig (https://download.01.org/0day-ci/archive/20260307/[email protected]/config) compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260307/[email protected]/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/
All errors (new ones prefixed by >>):
>> arch/s390/kernel/ipl.c:24:10: fatal error: 'linux/secure_boot.h' file not found
24 | #include <linux/secure_boot.h>
| ^~~~~~~~~~~~~~~~~~~~~1 error generated.
vim +24 arch/s390/kernel/ipl.c
> 24 #include <linux/secure_boot.h>
25 #include <asm/asm-extable.h>
26 #include <asm/machine.h>
27 #include <asm/diag.h>
28 #include <asm/ipl.h>
29 #include <asm/smp.h>
30 #include <asm/setup.h>
31 #include <asm/cpcmd.h>
32 #include <asm/ebcdic.h>
33 #include <asm/sclp.h>
34 #include <asm/checksum.h>
35 #include <asm/debug.h>
36 #include <asm/abs_lowcore.h>
37 #include <asm/os_info.h>
38 #include <asm/sections.h>
39 #include <asm/boot_data.h>
40 #include "entry.h"
41 Signature · 2 lines
0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
Mimi Zohar
maintainerRe: [PATCH v3 1/3] integrity: Make arch_ima_get_secureboot integrity-wide
In reply to Vasily GorbikQuoted 32 lines · Vasily Gorbik
Quoted 22 lines · Coiby Xu
EVM and other LSMs need the ability to query the secure boot status of the system, without directly calling the IMA
arch_ima_get_securebootfunction. Refactor the secure boot status check into a general function namedarch_get_secureboot.Reported-and-suggested-by Mimi Zohar <[email protected]>Suggested-by Roberto Sassu <[email protected]>Signed-off-by Coiby Xu <[email protected]>--- MAINTAINERS | 1 + arch/powerpc/kernel/ima_arch.c | 5 -- arch/powerpc/kernel/secure_boot.c | 6 ++ arch/s390/kernel/ima_arch.c | 6 -- arch/s390/kernel/ipl.c | 5 ++ arch/x86/include/asm/efi.h | 4 +- arch/x86/platform/efi/efi.c | 2 +- include/linux/ima.h | 7 +-- include/linux/secure_boot.h | 19 +++++++ security/integrity/Makefile | 3 +- security/integrity/efi_secureboot.c | 56 +++++++++++++++++++ security/integrity/ima/ima_appraise.c | 2 +- security/integrity/ima/ima_efi.c | 47 +---------------Quoted 8 lines
security/integrity/ima/ima_main.c | 3 +- security/integrity/integrity.h | 1 + security/integrity/platform_certs/load_uefi.c | 2 +- security/integrity/secure_boot.c | 16 ++++++ 17 files changed, 115 insertions(+), 70 deletions(-) create mode 100644 include/linux/secure_boot.h create mode 100644 security/integrity/efi_secureboot.c create mode 100644 security/integrity/secure_boot.c
Quoted 8 lines
This triggers a warning on s390:
arch/s390/kernel/ipl.c:2507:6: warning: no previous prototype for ‘arch_get_secureboot’ [-Wmissing-prototypes]
2507 | boolarch_get_secureboot(void)| ^~~~~~~~~~~~~~~~~~~@Mimi: could you please squash this fixup into the offending commit, or pick it up separately?
Thanks, Vasily. It's now squashed.
Mimi
PATCH v3 2/3 evm: Don't enable fix mode when secure boot is enabled
In reply to Coiby XuSimilar to IMA fix mode, forbid EVM fix mode when secure boot is enabled.
--- security/integrity/evm/evm_main.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-)
security/integrity/evm/evm_main.c +17 -7
@@ -72,17 +72,25 @@ static struct xattr_list evm_config_default_xattrnames[] = {LIST_HEAD (evm_config_xattrnames); +static char *evm_cmdline__initdata ; +core_param (evm, evm_cmdline, charp,0 ); +static int evm_fixmode__ro_after_init ; -static int __init evm_set_fixmode (char *str) +static void __init evm_set_fixmode (void ) { -if (strncmp (str,"fix" ,3 ) ==0 ) - evm_fixmode =1 ; -else -pr_err ("invalid \"%s\" mode" , str); +if (!evm_cmdline) +return ; -return 1 ; +if (strncmp (evm_cmdline,"fix" ,3 ) ==0 ) { +if (arch_get_secureboot ()) { +pr_info ("Secure boot enabled: ignoring evm=fix" ); +return ; + } + evm_fixmode =1 ; + }else { +pr_err ("invalid \"%s\" mode" , evm_cmdline); + } } -__setup ("evm=" , evm_set_fixmode);static void __init evm_init_config (void ) {
@@ -1119,6 +1127,8 @@ static int __init init_evm(void)evm_init_config (); +evm_set_fixmode (); + error =integrity_init_keyring (INTEGRITY_KEYRING_EVM );if (error) goto error;
Signature · 1 line
2.53.0
PATCH v3 3/3 s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
In reply to Coiby XuCommit 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.
--- arch/s390/Kconfig | 1 - arch/s390/kernel/Makefile | 1 - arch/s390/kernel/ima_arch.c | 8 -------- 3 files changed, 10 deletions(-) delete mode 100644 arch/s390/kernel/ima_arch.c
arch/s390/Kconfig +0 -1
@@ -83,7 +83,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
arch/s390/kernel/Makefile +0 -1
@@ -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
arch/s390/kernel/ima_arch.c deleted +0 -8
@@ -1,8 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 - -#include <linux/ima.h> - -const char *const *arch_get_ima_policy (void ) -{ -return NULL ; -}
Signature · 1 line
2.53.0
Mimi Zohar
maintainerRe: [PATCH v3 3/3] s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
Quoted 10 lines · Coiby Xu
Commit
b5ca117365d9("ima: preventkexec_loadsyscall based on runtime secureboot flag") and commit268a78404973("s390/kexec_file: Disablekexec_loadwhen IPLed secure") disabled thekexec_loadsyscall based on the secureboot mode. Commit9e2b4be377f0("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 newCONFIG_INTEGRITY_SECURE_BOOT, dropCONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOTfor s390.Signed-off-by Coiby Xu <[email protected]>
Alexander, you added your Tested-by for the original version of this patch set. Can I apply it for v3?
thanks,
Mimi
Alexander Egorenkov
Tested-byRe: [PATCH v3 3/3] s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
Quoted 10 lines · Mimi Zohar
Quoted 9 lines · Coiby Xu
Commit
b5ca117365d9("ima: preventkexec_loadsyscall based on runtime secureboot flag") and commit268a78404973("s390/kexec_file: Disablekexec_loadwhen IPLed secure") disabled thekexec_loadsyscall based on the secureboot mode. Commit9e2b4be377f0("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 newCONFIG_INTEGRITY_SECURE_BOOT, dropCONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOTfor s390.
Quoted 8 lines
Quoted 1 line
Signed-off-by Coiby Xu <[email protected]>Alexander, you added your Tested-by for the original version of this patch set. Can I apply it for v3?
thanks,
Mimi
I have verified v3 on one of our secure boot machines, it looks good too.