]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm
ArmPkg/ArmLib: Added helper functions for accessing CPU ACTLR
[mirror_edk2.git] / ArmPkg / Library / ArmLib / Common / Arm / ArmLibSupport.asm
index 2e26ff35cfa99a4a89c63b37a121681093b5c455..9e6d57ef6f45bac94d40d13f37077a224769777f 100644 (file)
@@ -47,6 +47,8 @@
     EXPORT ArmCallWFE\r
     EXPORT ArmCallSEV\r
     EXPORT ArmReadSctlr\r
+    EXPORT ArmReadCpuActlr\r
+    EXPORT ArmWriteCpuActlr\r
 \r
     AREA ArmLibSupport, CODE, READONLY\r
 \r
@@ -179,6 +181,17 @@ ArmCallSEV
 \r
 ArmReadSctlr\r
   mrc     p15, 0, r0, c1, c0, 0      // Read SCTLR into R0 (Read control register configuration data)\r
-  bx       lr\r
+  bx     lr\r
+\r
+\r
+ArmReadCpuActlr\r
+  mrc     p15, 0, r0, c1, c0, 1\r
+  bx      lr\r
+\r
+ArmWriteCpuActlr\r
+  mcr     p15, 0, r0, c1, c0, 1\r
+  dsb\r
+  isb\r
+  bx      lr\r
 \r
   END\r