Blob Blame History Raw
From: Vlastimil Babka <vbabka@suse.cz>
Subject: kabi: fix struct efi after adding unaccepted memory table
Patch-mainline: Never, KABI
References: jsc#PED-7167

Move "unaccepted" as the last field and hide it from kabi checker. Assuming no
external module would create own instances of struct efi.

Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
---
 include/linux/efi.h |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

--- a/include/linux/efi.h
+++ b/include/linux/efi.h
@@ -624,7 +624,6 @@ extern struct efi {
 	unsigned long			tpm_final_log;		/* TPM2 Final Events Log table */
 	unsigned long			mokvar_table;		/* MOK variable config table */
 	unsigned long			coco_secret;		/* Confidential computing secret table */
-	unsigned long			unaccepted;		/* Unaccepted memory table */
 
 	efi_get_time_t			*get_time;
 	efi_set_time_t			*set_time;
@@ -643,6 +642,9 @@ extern struct efi {
 
 	struct efi_memory_map		memmap;
 	unsigned long			flags;
+#ifndef __GENKSYMS__
+	unsigned long			unaccepted;		/* Unaccepted memory table */
+#endif
 } efi;
 
 #define EFI_RT_SUPPORTED_GET_TIME				0x0001