summaryrefslogtreecommitdiffstats
path: root/ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S
diff options
context:
space:
mode:
Diffstat (limited to 'ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S')
-rw-r--r--ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S16
1 files changed, 16 insertions, 0 deletions
diff --git a/ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S b/ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S
index 33c0a58464..d57e17b901 100644
--- a/ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S
+++ b/ArmPkg/Drivers/ArmGicDxe/GicV3/Arm/ArmGicV3.S
@@ -78,3 +78,19 @@ ASM_FUNC(ArmGicV3SetPriorityMask)
ASM_FUNC(ArmGicV3SetBinaryPointer)
mcr p15, 0, r0, c12, c12, 3 //ICC_BPR1
bx lr
+
+//UINTN
+//ArmGicV3GetControlRegister(
+// VOID
+// );
+ASM_FUNC(ArmGicV3GetControlRegister)
+ mrc p15, 0, r0, c12, c12, 4 //ICC_CTLR
+ bx lr
+
+//VOID
+//ArmGicV3SetControlRegister(
+// IN UINTN Value
+// );
+ASM_FUNC(ArmGicV3SetControlRegister)
+ mcr p15, 0, r0, c12, c12, 4 //ICC_CTLR
+ bx lr