audk/ArmPkg
Ard Biesheuvel b05523a4e9 ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memory
To prepare for the enablement of booting EFI with the SCTLR.WXN control
enabled, which makes all writeable memory regions non-executable by
default, introduce a memory type that we will use to describe the flash
region that carries the SEC and PEIM modules that execute in place. Even
if these are implicitly read-only due to the ROM nature, they need to be
mapped with read-only attributes in the page tables to be able to
execute from them.

Also add the XP counterpart which will be used for all normal DRAM right
at the outset.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Leif Lindholm <quic_llindhol@quicinc.com>
2023-03-16 21:14:49 +00:00
..
Drivers ArmPkg/CpuDxe: Implement EFI memory attributes protocol 2023-03-16 21:14:49 +00:00
Filesystem/SemihostFs ArmPkg/SemihostFs: replace SetMem with ZeroMem 2023-03-09 09:45:39 +00:00
Include ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memory 2023-03-16 21:14:49 +00:00
Library ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memory 2023-03-16 21:14:49 +00:00
Universal/Smbios ArmPkg/SmbiosMiscDxe: Get SMBIOS information from OemMiscLib 2022-09-23 14:39:10 +00:00
ArmPkg.ci.yaml ArmPkg, ArmVirtPkg: put SpellCheck in AuditOnly mode 2022-09-10 08:23:27 +00:00
ArmPkg.dec ArmPkg/ArmMonitorLib: Definition for ArmMonitorLib library class 2022-11-06 16:32:28 +00:00
ArmPkg.dsc ArmPkg: Remove RealView Debugger support 2023-01-30 16:50:14 +00:00