summaryrefslogtreecommitdiffstats
path: root/block/Kconfig
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2014-10-20 15:31:57 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2014-11-05 09:03:11 +0100
commit61139eb04056bba69aeef6c481802c4ea028bf4d (patch)
tree7a3cdda8060b11fa9786a991e9fd23d39abead75 /block/Kconfig
parenta352ea3e197b3aa74deb51728b050cd4a0c6105a (diff)
downloadlinux-61139eb04056bba69aeef6c481802c4ea028bf4d.tar.bz2
arm64/efi: invert UEFI memory region reservation logic
Instead of reserving the memory regions based on which types we know need to be reserved, consider only regions of the following types as free for general use by the OS: EFI_LOADER_CODE EFI_LOADER_DATA EFI_BOOT_SERVICES_CODE EFI_BOOT_SERVICES_DATA EFI_CONVENTIONAL_MEMORY Note that this also fixes a problem with the original code, which would misidentify a EFI_RUNTIME_SERVICES_DATA region as not reserved if it does not have the EFI_MEMORY_RUNTIME attribute set. However, it is perfectly legal for the firmware not to request a virtual mapping for EFI_RUNTIME_SERVICES_DATA regions that contain configuration tables, in which case the EFI_MEMORY_RUNTIME attribute would not be set. Acked-by: Roy Franz <roy.franz@linaro.org> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to 'block/Kconfig')
0 files changed, 0 insertions, 0 deletions