Lines Matching refs:hirq
118 u32 hirq = 0; in GLUE() local
122 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in GLUE()
144 hirq = XICS_IPI; in GLUE()
170 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE()
186 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE()
192 WARN_ON(hirq && hirq != XICS_IPI); in GLUE()
194 if (hirq) in GLUE()
199 if (hirq == XICS_DUMMY) in GLUE()
209 if (hirq) in GLUE()
232 return hirq; in GLUE()
243 return hirq; in GLUE()
254 if (hirq) in GLUE()
267 return hirq; in GLUE()
274 u32 hirq; in GLUE() local
298 hirq = GLUE(X_PFX,scan_interrupts)(xc, xc->pending, scan_fetch); in GLUE()
301 hirq, xc->hw_cppr, xc->cppr); in GLUE()
305 if (hirq & 0xff000000) in GLUE()
306 pr_warn("XIVE: Weird guest interrupt number 0x%08x\n", hirq); in GLUE()
324 vcpu->arch.regs.gpr[4] = hirq | (old_cppr << 24); in GLUE()
333 u32 hirq; in GLUE() local
356 hirq = GLUE(X_PFX,scan_interrupts)(xc, pending, scan_poll); in GLUE()
359 vcpu->arch.regs.gpr[4] = hirq | (xc->cppr << 24); in GLUE()