X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FLibrary%2FArmLib%2FAArch64%2FAArch64Support.S;h=ad9fdda5253d9cd49012436033a3b8dfd908490d;hp=c45e33d6b92a2a8742b7517c73ab004e48503d7e;hb=70f89c0b5fa54dc8879e2ece3be2d2596b0b37cc;hpb=e21227c62730aa438b8f6e48f81c58a2ddfd6656 diff --git a/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S b/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S index c45e33d6b9..ad9fdda525 100644 --- a/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S +++ b/ArmPkg/Library/ArmLib/AArch64/AArch64Support.S @@ -123,7 +123,7 @@ ASM_PFX(ArmEnableMmu): 3: mrs x0, sctlr_el3 // Read System control register EL3 4: orr x0, x0, #CTRL_M_BIT // Set MMU enable bit EL1_OR_EL2_OR_EL3(x1) -1: tlbi alle1 +1: tlbi vmalle1 isb msr sctlr_el1, x0 // Write back b 4f @@ -149,7 +149,7 @@ ASM_PFX(ArmDisableMmu): 4: bic x0, x0, #CTRL_M_BIT // Clear MMU enable bit EL1_OR_EL2_OR_EL3(x1) 1: msr sctlr_el1, x0 // Write back - tlbi alle1 + tlbi vmalle1 b 4f 2: msr sctlr_el2, x0 // Write back tlbi alle2 @@ -441,7 +441,7 @@ ASM_PFX(ArmCallWFI): ASM_PFX(ArmInvalidateInstructionAndDataTlb): EL1_OR_EL2_OR_EL3(x0) -1: tlbi alle1 +1: tlbi vmalle1 b 4f 2: tlbi alle2 b 4f