Lines Matching refs:flags
116 unsigned long flags; in irq_soft_mask_return() local
120 : "=r" (flags) in irq_soft_mask_return()
123 return flags; in irq_soft_mask_return()
161 unsigned long flags; in irq_soft_mask_set_return() local
169 : "=&r" (flags) in irq_soft_mask_set_return()
174 return flags; in irq_soft_mask_set_return()
179 unsigned long flags, tmp; in irq_soft_mask_or_return() local
183 : "=&r" (flags), "=r" (tmp) in irq_soft_mask_or_return()
189 WARN_ON((mask | flags) && !((mask | flags) & IRQS_DISABLED)); in irq_soft_mask_or_return()
192 return flags; in irq_soft_mask_or_return()
217 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
219 return flags & IRQS_DISABLED; in arch_irqs_disabled_flags()
234 #define raw_local_irq_pmu_save(flags) \ argument
236 typecheck(unsigned long, flags); \
237 flags = irq_soft_mask_or_return(IRQS_DISABLED | \
241 #define raw_local_irq_pmu_restore(flags) \ argument
243 typecheck(unsigned long, flags); \
244 arch_local_irq_restore(flags); \
248 #define powerpc_local_irq_pmu_save(flags) \ argument
250 raw_local_irq_pmu_save(flags); \
251 if (!raw_irqs_disabled_flags(flags)) \
254 #define powerpc_local_irq_pmu_restore(flags) \ argument
256 if (!raw_irqs_disabled_flags(flags)) \
258 raw_local_irq_pmu_restore(flags); \
261 #define powerpc_local_irq_pmu_save(flags) \ argument
263 raw_local_irq_pmu_save(flags); \
265 #define powerpc_local_irq_pmu_restore(flags) \ argument
267 raw_local_irq_pmu_restore(flags); \
274 unsigned long flags; \
276 flags = irq_soft_mask_set_return(IRQS_ALL_DISABLED); \
278 if (!arch_irqs_disabled_flags(flags)) { \
352 static inline void arch_local_irq_restore(unsigned long flags) in arch_local_irq_restore() argument
355 wrtee(flags); in arch_local_irq_restore()
357 mtmsr(flags); in arch_local_irq_restore()
362 unsigned long flags = arch_local_save_flags(); in arch_local_irq_save() local
369 mtmsr(flags & ~MSR_EE); in arch_local_irq_save()
371 return flags; in arch_local_irq_save()
384 static inline bool arch_irqs_disabled_flags(unsigned long flags) in arch_irqs_disabled_flags() argument
386 return (flags & MSR_EE) == 0; in arch_irqs_disabled_flags()