]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c
ArmPkg/ArmMmuLib AARCH64: avoid EL0 accessible mappings
[mirror_edk2.git] / ArmPkg / Library / ArmMmuLib / AArch64 / ArmMmuLibCore.c
index 89da40fd8eec630467ecc63b3f970a51e03832d5..4a0513392a755ca30efff15541ce4489d344e1c4 100644 (file)
@@ -393,7 +393,7 @@ GcdAttributeToPageAttribute (
   }\r
 \r
   if ((GcdAttributes & EFI_MEMORY_RO) != 0) {\r
-    PageAttributes |= TT_AP_RO_RO;\r
+    PageAttributes |= TT_AP_NO_RO;\r
   }\r
 \r
   return PageAttributes | TT_AF;\r
@@ -492,7 +492,7 @@ ArmSetMemoryRegionReadOnly (
   return SetMemoryRegionAttribute (\r
            BaseAddress,\r
            Length,\r
-           TT_AP_RO_RO,\r
+           TT_AP_NO_RO,\r
            ~TT_ADDRESS_MASK_BLOCK_ENTRY\r
            );\r
 }\r
@@ -506,7 +506,7 @@ ArmClearMemoryRegionReadOnly (
   return SetMemoryRegionAttribute (\r
            BaseAddress,\r
            Length,\r
-           TT_AP_RW_RW,\r
+           TT_AP_NO_RW,\r
            ~(TT_ADDRESS_MASK_BLOCK_ENTRY | TT_AP_MASK)\r
            );\r
 }\r