Lines Matching refs:irq_happened
78 if (!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)) in next_interrupt()
93 if (local_paca->irq_happened & irq) { in irq_happened_test_and_clear()
94 local_paca->irq_happened &= ~irq; in irq_happened_test_and_clear()
122 WARN_ON(!(local_paca->irq_happened & PACA_IRQ_HARD_DIS)); in replay_soft_interrupts()
183 if (local_paca->irq_happened & ~PACA_IRQ_HARD_DIS) in replay_soft_interrupts()
214 unsigned char irq_happened; in arch_local_irq_restore() local
243 : : "i" (offsetof(struct paca_struct, irq_happened)), in arch_local_irq_restore()
254 irq_happened = READ_ONCE(local_paca->irq_happened); in arch_local_irq_restore()
256 WARN_ON_ONCE(!irq_happened); in arch_local_irq_restore()
258 if (irq_happened == PACA_IRQ_HARD_DIS) { in arch_local_irq_restore()
262 local_paca->irq_happened = 0; in arch_local_irq_restore()
268 if (!(irq_happened & PACA_IRQ_HARD_DIS)) { in arch_local_irq_restore()
277 irq_happened = READ_ONCE(local_paca->irq_happened); in arch_local_irq_restore()
278 WARN_ON_ONCE(!(irq_happened & PACA_IRQ_HARD_DIS)); in arch_local_irq_restore()
282 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in arch_local_irq_restore()
304 WARN_ON(local_paca->irq_happened != PACA_IRQ_HARD_DIS); in arch_local_irq_restore()
305 local_paca->irq_happened = 0; in arch_local_irq_restore()
333 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_idle()
351 local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS; in prep_irq_for_idle()
374 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in prep_irq_for_idle_irqsoff()
462 local_paca->irq_happened |= reason; in irq_set_pending_from_srr1()
483 local_paca->irq_happened |= PACA_IRQ_HARD_DIS; in force_external_irq_replay()
486 local_paca->irq_happened |= PACA_IRQ_EE; in force_external_irq_replay()