Lines Matching refs:flags
18 unsigned long flags; in arch_local_save_flags() local
19 asm volatile("rsr %0, ps" : "=a" (flags)); in arch_local_save_flags()
20 return flags; in arch_local_save_flags()
25 unsigned long flags; in arch_local_irq_save() local
27 : "=a" (flags) :: "memory"); in arch_local_irq_save()
28 return flags; in arch_local_irq_save()
38 unsigned long flags; in arch_local_irq_enable() local
39 asm volatile("rsil %0, 0" : "=a" (flags) :: "memory"); in arch_local_irq_enable()
42 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
45 :: "a" (flags) : "memory"); in arch_local_irq_restore()
48 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
53 return (flags & (PS_INTLEVEL_MASK | (1 << PS_EXCM_BIT))) >= LOCKLEVEL; in arch_irqs_disabled_flags()