]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/AArch64/DisableInterrupts.S
MdePkg: BaseLib: fix AArch64 DAIF interrupt mask definitions
[mirror_edk2.git] / MdePkg / Library / BaseLib / AArch64 / DisableInterrupts.S
index 943cc44c70ebc9bf0ede1f5c16e5d4e2cc4ca9f5..9985f1cf68a2adbb234a6cb206f6cee3ea133260 100644 (file)
@@ -19,6 +19,8 @@
 .p2align 2\r
 GCC_ASM_EXPORT(DisableInterrupts)\r
 \r
+.set DAIF_WR_IRQ_BIT,   (1 << 1)\r
+\r
 #/**\r
 #  Disables CPU interrupts.\r
 #\r
@@ -30,5 +32,5 @@ GCC_ASM_EXPORT(DisableInterrupts)
 #  );\r
 #\r
 ASM_PFX(DisableInterrupts):\r
-   msr  daifset, #2\r
+   msr  daifset, #DAIF_WR_IRQ_BIT\r
    ret\r