diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2021-01-19 15:16:27 +0100 |
---|---|---|
committer | Ard Biesheuvel <ardb@kernel.org> | 2021-01-19 17:57:16 +0100 |
commit | 3e1e00c00e2b9b5c9a2f47f1c67720a5d430e4d0 (patch) | |
tree | 2dc5f53b3bee45b42c43d7b9e43a871b8ee1719b /arch/x86/include/asm/efi.h | |
parent | efi/libstub: move TPM related prototypes into efistub.h (diff) | |
download | linux-3e1e00c00e2b9b5c9a2f47f1c67720a5d430e4d0.tar.xz linux-3e1e00c00e2b9b5c9a2f47f1c67720a5d430e4d0.zip |
efi: x86: move mixed mode stack PA variable out of 'efi_scratch'
As a first step to removing the awkward 'struct efi_scratch' definition
that conveniently combines the storage of the mixed mode stack pointer
with the MM pointer variable that records the task's MM pointer while it
is being replaced with the EFI MM one, move the mixed mode stack pointer
into a separate variable.
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'arch/x86/include/asm/efi.h')
-rw-r--r-- | arch/x86/include/asm/efi.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/include/asm/efi.h b/arch/x86/include/asm/efi.h index c98f78330b09..5e37e6d63c63 100644 --- a/arch/x86/include/asm/efi.h +++ b/arch/x86/include/asm/efi.h @@ -12,6 +12,7 @@ #include <linux/pgtable.h> extern unsigned long efi_fw_vendor, efi_config_table; +extern unsigned long efi_mixed_mode_stack_pa; /* * We map the EFI regions needed for runtime services non-contiguously, @@ -96,11 +97,9 @@ extern asmlinkage u64 __efi_call(void *fp, ...); /* * struct efi_scratch - Scratch space used while switching to/from efi_mm - * @phys_stack: stack used during EFI Mixed Mode * @prev_mm: store/restore stolen mm_struct while switching to/from efi_mm */ struct efi_scratch { - u64 phys_stack; struct mm_struct *prev_mm; } __packed; |