audk/ArmPkg/Include
Ard Biesheuvel 82ccaaf8e7 ArmPkg/ArmMmuLib ARM: Remove half baked large page support
Large page support on 32-bit ARM is essentially a glorified contiguous
bit where 16 consecutive entries describing a contiguous range with the
same attributes are presented in a way that permits the TLB to cache its
translation with a single entry.

This was never wired up completely, and does not add a lot of value in
EFI, where the page granularity is 4k and we expect to be able to set RO
and XP permissions on individual pages.

Given that large page support complicates the handling of the XN bit at
the page level (which is in a different place depending on whether the
page is small or large), let's just rip it out.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Leif Lindholm <quic_llindhol@quicinc.com>
2023-03-16 21:14:49 +00:00
..
Chipset ArmPkg/ArmMmuLib ARM: Remove half baked large page support 2023-03-16 21:14:49 +00:00
Guid ArmPkg/CpuDxe: drop ARM_PROCESSOR_TABLE pseudo-ACPI table 2022-07-22 17:10:09 +00:00
IndustryStandard ArmPkg: Add FID definitions for Arm TRNG 2022-11-06 16:32:28 +00:00
Library ArmPkg: Add GET_MPIDR_AFFINITY_BITS and MPIDR_MT_BIT to ArmLib.h 2023-01-27 14:18:56 +00:00
Ppi ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Protocol ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AsmMacroIoLib.h ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AsmMacroIoLib.inc ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
AsmMacroIoLibV8.h ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00