diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2022-10-01 18:38:15 +0200 |
---|---|---|
committer | Ard Biesheuvel <ardb@kernel.org> | 2022-11-18 09:14:09 +0100 |
commit | 4059ba656ce5c13c8ca345955712152ae41420c8 (patch) | |
tree | 41b871969d78943c1d7d1b0dcf096ade94bb1b36 /arch/x86/Kconfig | |
parent | 75e1a2460d79566bf1e43e5a3a7a9039510a82e0 (diff) | |
download | linux-4059ba656ce5c13c8ca345955712152ae41420c8.tar.gz linux-4059ba656ce5c13c8ca345955712152ae41420c8.tar.bz2 linux-4059ba656ce5c13c8ca345955712152ae41420c8.zip |
efi: memmap: Move EFI fake memmap support into x86 arch tree
The EFI fake memmap support is specific to x86, which manipulates the
EFI memory map in various different ways after receiving it from the EFI
stub. On other architectures, we have managed to push back on this, and
the EFI memory map is kept pristine.
So let's move the fake memmap code into the x86 arch tree, where it
arguably belongs.
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 67745ceab0db..e2f89a7495d2 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -1994,6 +1994,26 @@ config EFI_MIXED If unsure, say N. +config EFI_FAKE_MEMMAP + bool "Enable EFI fake memory map" + depends on EFI + help + Saying Y here will enable "efi_fake_mem" boot option. By specifying + this parameter, you can add arbitrary attribute to specific memory + range by updating original (firmware provided) EFI memmap. This is + useful for debugging of EFI memmap related feature, e.g., Address + Range Mirroring feature. + +config EFI_MAX_FAKE_MEM + int "maximum allowable number of ranges in efi_fake_mem boot option" + depends on EFI_FAKE_MEMMAP + range 1 128 + default 8 + help + Maximum allowable number of ranges in efi_fake_mem boot option. + Ranges can be set up to this value using comma-separated list. + The default value is 8. + source "kernel/Kconfig.hz" config KEXEC |