Lines Matching refs:flags
46 unsigned long flags; in arch_local_save_flags() local
50 : "=r" (flags) in arch_local_save_flags()
53 return flags; in arch_local_save_flags()
58 unsigned long flags, zero; in arch_local_irq_disable() local
62 : "=r" (flags), "=&r" (zero) in arch_local_irq_disable()
66 return flags; in arch_local_irq_disable()
81 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
83 return flags == 0; in arch_irqs_disabled_flags()
142 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
145 asm volatile("wrtee %0" : : "r" (flags) : "memory"); in arch_local_irq_restore()
147 mtmsr(flags); in arch_local_irq_restore()
153 unsigned long flags = arch_local_save_flags(); in arch_local_irq_save() local
157 SET_MSR_EE(flags & ~MSR_EE); in arch_local_irq_save()
159 return flags; in arch_local_irq_save()
181 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
183 return (flags & MSR_EE) == 0; in arch_irqs_disabled_flags()