diff --git a/src/arch/aarch64/interrupt/mod.rs b/src/arch/aarch64/interrupt/mod.rs index bd4280bd9d..1e611ff886 100644 --- a/src/arch/aarch64/interrupt/mod.rs +++ b/src/arch/aarch64/interrupt/mod.rs @@ -26,7 +26,7 @@ pub unsafe fn disable() { #[inline(always)] pub unsafe fn enable_and_halt() { unsafe { - asm!("msr daifclr, #2", "nop"); + asm!("msr daifclr, #2", "wfi"); } }