From 23d6348f924d27e72acdb3b5747ca26697e677e1 Mon Sep 17 00:00:00 2001 From: Sami Mujawar Date: Tue, 16 May 2017 11:10:44 +0100 Subject: ArmPkg: Add CNTHCTL_EL2 support functions Added helper functions for reading and writing the CNTHCTL_EL2 register. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Sami Mujawar Signed-off-by: Evan Lloyd Reviewed-by: Leif Lindholm --- ArmPkg/Library/ArmLib/AArch64/AArch64Support.S | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ArmPkg/Library/ArmLib') diff --git a/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S b/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S index 6e8074a486..dde6a75652 100644 --- a/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S +++ b/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S @@ -480,4 +480,14 @@ ASM_FUNC(ArmReadCurrentEL) mrs x0, CurrentEL ret +// UINT32 ArmReadCntHctl(VOID) +ASM_FUNC(ArmReadCntHctl) + mrs x0, cnthctl_el2 + ret + +// VOID ArmWriteCntHctl(UINT32 CntHctl) +ASM_FUNC(ArmWriteCntHctl) + msr cnthctl_el2, x0 + ret + ASM_FUNCTION_REMOVE_IF_UNREFERENCED -- cgit v1.2.3