audk/ArmPkg/Include/Chipset
Ard Biesheuvel 2afeabd1a9 ArmPkg/AArch64Mmu: use architecturally correct definitions for XN/UXN
The non-privileged execute never (UXN) page table bit defined for the
EL1&0 translation regime and the execute never (XN) bit defined for the
EL2 and EL3 translation regimes happen to share the same bit position,
but they are in fact defined distinctly by the architecture. So define
both bits explicitly, and add comments in places where we take advantage
of the fact that they share the same bit position.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18585 6f19259b-4bc3-4df7-8a09-765794883524
2015-10-08 18:51:56 +00:00
..
AArch64.h ArmPlatformPkg/ArmJunoDxe: Set the platform dependent FDT device path 2015-02-26 10:57:27 +00:00
AArch64Mmu.h ArmPkg/AArch64Mmu: use architecturally correct definitions for XN/UXN 2015-10-08 18:51:56 +00:00
ARM926EJ-S.h ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
ARM1176JZ-S.h ARM Packages: Fixed th 'NS' (Non Secure) bit in the MMU page Table Descriptor 2012-05-02 20:00:54 +00:00
ArmAemV8.h ArmPkg: Added Aarch64 support 2013-07-18 18:07:46 +00:00
ArmArchTimer.h ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
ArmCortexA5x.h ArmPkg/ArmCortexA5x: Declared the helper functions to access the CPU Extended Control Register 2014-03-26 19:32:48 +00:00
ArmCortexA9.h ArmPkg: Introduce ArmCpuLib to abstract ARM Cpu specific initialization (2) 2011-09-27 16:26:03 +00:00
ArmCortexA15.h ArmPkg/ArmCpuLib: Fixed SMP Cortex-A9 and Cortex-A15 2012-05-02 20:14:55 +00:00
ArmV7.h ArmPlatformPkg/ArmJunoDxe: Set the platform dependent FDT device path 2015-02-26 10:57:27 +00:00
ArmV7Mmu.h ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00