Go to the documentation of this file.
16 #ifndef __ASM_IRQFLAGS_H
17 #define __ASM_IRQFLAGS_H
21 #include <asm/ptrace.h>
30 "mrs %0, daif // arch_local_irq_save\n"
41 "msr daifclr, #2 // arch_local_irq_enable"
50 "msr daifset, #2 // arch_local_irq_disable"
56 #define local_fiq_enable() asm("msr daifclr, #1" : : : "memory")
57 #define local_fiq_disable() asm("msr daifset, #1" : : : "memory")
66 "mrs %0, daif // arch_local_save_flags"
79 "msr daif, %0 // arch_local_irq_restore"