From 1bd09ad1936c51fcbfbec2ed4df59a2fbc182a62 Mon Sep 17 00:00:00 2001 From: Jessica Clarke Date: Wed, 6 Nov 2024 16:38:17 +0000 Subject: MdePkg: Define AARCH64_CPTR_RES1 and AARCH64_CPTR_DEFAULT These constants give the set of RES1 bits in CPTR_EL2, as 1s, and the default value to use for CPTR_EL2 in order to enable all known (or harmless) features but no unknown ones that require EL2 knowledge. This will be used by ArmPlatformPkg in the following commit, separated due to being different packages, even though the combined change is tiny. Signed-off-by: Jessica Clarke --- MdePkg/Include/AArch64/AArch64.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'MdePkg') diff --git a/MdePkg/Include/AArch64/AArch64.h b/MdePkg/Include/AArch64/AArch64.h index 3186bfb548..ab01d2e54d 100644 --- a/MdePkg/Include/AArch64/AArch64.h +++ b/MdePkg/Include/AArch64/AArch64.h @@ -22,7 +22,9 @@ #define CPACR_DEFAULT CPACR_FPEN_FULL // Coprocessor Trap Register (CPTR) -#define AARCH64_CPTR_TFP (1 << 10) +#define AARCH64_CPTR_TFP (1 << 10) +#define AARCH64_CPTR_RES1 0x33ff +#define AARCH64_CPTR_DEFAULT AARCH64_CPTR_RES1 // ID_AA64MMFR1 - AArch64 Memory Model Feature Register 0 definitions #define AARCH64_MMFR1_VH (0xF << 8) -- cgit