Lines Matching refs:hirq
113 u32 hirq = 0; in GLUE() local
117 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in GLUE()
132 hirq = XICS_IPI; in GLUE()
155 hirq = __xive_read_eq(qpage, q->msk, &idx, &toggle); in GLUE()
171 if (hirq == XICS_IPI || (prio == 0 && !qpage)) { in GLUE()
180 WARN_ON(hirq && hirq != XICS_IPI); in GLUE()
182 if (hirq) in GLUE()
187 if (hirq == XICS_DUMMY) in GLUE()
191 if (!hirq) { in GLUE()
216 hirq = XICS_IPI; in GLUE()
229 return hirq; in GLUE()
240 return hirq; in GLUE()
251 if (hirq) in GLUE()
264 return hirq; in GLUE()
271 u32 hirq; in GLUE() local
287 hirq = GLUE(X_PFX,scan_interrupts)(xc, xc->pending, scan_fetch); in GLUE()
290 hirq, xc->hw_cppr, xc->cppr); in GLUE()
294 if (hirq & 0xff000000) in GLUE()
295 pr_warn("XIVE: Weird guest interrupt number 0x%08x\n", hirq); in GLUE()
313 vcpu->arch.regs.gpr[4] = hirq | (old_cppr << 24); in GLUE()
322 u32 hirq; in GLUE() local
345 hirq = GLUE(X_PFX,scan_interrupts)(xc, pending, scan_poll); in GLUE()
348 vcpu->arch.regs.gpr[4] = hirq | (xc->cppr << 24); in GLUE()