Lines Matching refs:hirq
118 u32 hirq = 0; in GLUE() local
122 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in GLUE()
137 hirq = XICS_IPI; in GLUE()
160 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE()
176 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE()
185 WARN_ON(hirq && hirq != XICS_IPI); in GLUE()
187 if (hirq) in GLUE()
192 if (hirq == XICS_DUMMY) in GLUE()
196 if (!hirq) { in GLUE()
221 hirq = XICS_IPI; in GLUE()
234 return hirq; in GLUE()
245 return hirq; in GLUE()
256 if (hirq) in GLUE()
269 return hirq; in GLUE()
276 u32 hirq; in GLUE() local
292 hirq = GLUE(X_PFX,scan_interrupts)(xc, xc->pending, scan_fetch); in GLUE()
295 hirq, xc->hw_cppr, xc->cppr); in GLUE()
299 if (hirq & 0xff000000) in GLUE()
300 pr_warn("XIVE: Weird guest interrupt number 0x%08x\n", hirq); in GLUE()
318 vcpu->arch.regs.gpr[4] = hirq | (old_cppr << 24); in GLUE()
327 u32 hirq; in GLUE() local
350 hirq = GLUE(X_PFX,scan_interrupts)(xc, pending, scan_poll); in GLUE()
353 vcpu->arch.regs.gpr[4] = hirq | (xc->cppr << 24); in GLUE()