Lines Matching refs:flags
19 unsigned long flags; in arch_local_save_flags() local
20 asm volatile("rsr %0, ps" : "=a" (flags)); in arch_local_save_flags()
21 return flags; in arch_local_save_flags()
26 unsigned long flags; in arch_local_irq_save() local
36 : "=a" (flags), "=a" (tmp) :: "memory"); in arch_local_irq_save()
42 : "=&a" (flags) : "a" (LOCKLEVEL) : "memory"); in arch_local_irq_save()
46 : "=a" (flags) :: "memory"); in arch_local_irq_save()
48 return flags; in arch_local_irq_save()
58 unsigned long flags; in arch_local_irq_enable() local
59 asm volatile("rsil %0, 0" : "=a" (flags) :: "memory"); in arch_local_irq_enable()
62 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
65 :: "a" (flags) : "memory"); in arch_local_irq_restore()
68 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
73 return (flags & (PS_INTLEVEL_MASK | (1 << PS_EXCM_BIT))) >= LOCKLEVEL; in arch_irqs_disabled_flags()