audk/ArmPkg/Include
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
..
Chipset ArmPkg/Mmu: Remove handling of NONSECURE memory regions 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/ArmMmuLib: Introduce region types for RO/XP WB cached memory 2023-03-16 21:14:49 +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