From c2827283a8e7d02d4662f618d427ddb08ae7cc92 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Tue, 12 Nov 2024 16:18:01 +0100 Subject: MdePkg/AArch64: Add some missing MMU related constants Add definitions for the non-global page tables descriptor attribute, as well as the E2H TCR bit, so that we can use them in the MMU code. Signed-off-by: Ard Biesheuvel --- MdePkg/Include/AArch64/AArch64.h | 1 + MdePkg/Include/AArch64/AArch64Mmu.h | 1 + 2 files changed, 2 insertions(+) (limited to 'MdePkg') diff --git a/MdePkg/Include/AArch64/AArch64.h b/MdePkg/Include/AArch64/AArch64.h index ab01d2e54d..9650608e7b 100644 --- a/MdePkg/Include/AArch64/AArch64.h +++ b/MdePkg/Include/AArch64/AArch64.h @@ -66,6 +66,7 @@ #define ARM_HCR_AMO BIT5 #define ARM_HCR_TSC BIT19 #define ARM_HCR_TGE BIT27 +#define ARM_HCR_E2H BIT34 // Exception Syndrome Register #define AARCH64_ESR_EC(Ecr) ((0x3F << 26) & (Ecr)) diff --git a/MdePkg/Include/AArch64/AArch64Mmu.h b/MdePkg/Include/AArch64/AArch64Mmu.h index 2ea2cc0a87..763dc53908 100644 --- a/MdePkg/Include/AArch64/AArch64Mmu.h +++ b/MdePkg/Include/AArch64/AArch64Mmu.h @@ -67,6 +67,7 @@ #define TT_NS BIT5 #define TT_AF BIT10 +#define TT_NG BIT11 #define TT_SH_NON_SHAREABLE (0x0 << 8) #define TT_SH_OUTER_SHAREABLE (0x2 << 8) -- cgit