From 89dad77cfbffda0303383a11026d854008c1b731 Mon Sep 17 00:00:00 2001 From: Leif Lindholm Date: Wed, 20 Sep 2023 13:17:59 +0100 Subject: ArmPkg/ArmLib: Add ArmHasVhe () helper function Create a helper function to query whether ID_AA64MFR1_EL1 indicates presence of the Virtualization Host Extensions. This feature is only visible in AARCH64 state. Signed-off-by: Leif Lindholm Cc: Ard Biesheuvel Cc: Sami Mujawar Cc: Marcin Juszkiewicz Reviewed-by: Sami Mujawar Tested-by: Marcin Juszkiewicz --- ArmPkg/Include/Chipset/AArch64.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ArmPkg/Include/Chipset/AArch64.h') diff --git a/ArmPkg/Include/Chipset/AArch64.h b/ArmPkg/Include/Chipset/AArch64.h index 690433f68e..2e87917049 100644 --- a/ArmPkg/Include/Chipset/AArch64.h +++ b/ArmPkg/Include/Chipset/AArch64.h @@ -24,6 +24,9 @@ // Coprocessor Trap Register (CPTR) #define AARCH64_CPTR_TFP (1 << 10) +// ID_AA64MMFR1 - AArch64 Memory Model Feature Register 0 definitions +#define AARCH64_MMFR1_VH (0xF << 8) + // ID_AA64PFR0 - AArch64 Processor Feature Register 0 definitions #define AARCH64_PFR0_FP (0xF << 16) #define AARCH64_PFR0_GIC (0xF << 24) -- cgit v1.2.3