Lines Matching refs:flags
21 unsigned long flags; in arch_local_save_flags() local
22 asm volatile("rsr %0, ps" : "=a" (flags)); in arch_local_save_flags()
23 return flags; in arch_local_save_flags()
28 unsigned long flags; in arch_local_irq_save() local
38 : "=a" (flags), "=a" (tmp) :: "memory"); in arch_local_irq_save()
44 : "=&a" (flags) : "a" (LOCKLEVEL) : "memory"); in arch_local_irq_save()
48 : "=a" (flags) :: "memory"); in arch_local_irq_save()
50 return flags; in arch_local_irq_save()
60 unsigned long flags; in arch_local_irq_enable() local
61 asm volatile("rsil %0, 0" : "=a" (flags) :: "memory"); in arch_local_irq_enable()
64 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
67 :: "a" (flags) : "memory"); in arch_local_irq_restore()
70 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
75 return (flags & (PS_INTLEVEL_MASK | (1 << PS_EXCM_BIT))) >= LOCKLEVEL; in arch_irqs_disabled_flags()