Lines Matching defs:flags
2 * Xtensa IRQ flags handling functions
21 unsigned long flags;
22 asm volatile("rsr %0, ps" : "=a" (flags));
23 return flags;
28 unsigned long flags;
38 : "=a" (flags), "=a" (tmp) :: "memory");
44 : "=&a" (flags) : "a" (LOCKLEVEL) : "memory");
48 : "=a" (flags) :: "memory");
50 return flags;
60 unsigned long flags;
61 asm volatile("rsil %0, 0" : "=a" (flags) :: "memory");
64 static inline void arch_local_irq_restore(unsigned long flags)
67 :: "a" (flags) : "memory");
70 static inline bool arch_irqs_disabled_flags(unsigned long flags)
75 return (flags & (PS_INTLEVEL_MASK | (1 << PS_EXCM_BIT))) >= LOCKLEVEL;