Lines Matching refs:xirr
44 int (*__xive_vm_h_eoi)(struct kvm_vcpu *vcpu, unsigned long xirr);
385 static int kvmppc_check_passthru(u32 xisr, __be32 xirr, bool *again)
404 return kvmppc_deliver_irq_passthru(vcpu, xirr, irq_map, pimap, again);
408 static inline int kvmppc_check_passthru(u32 xisr, __be32 xirr, bool *again)
447 __be32 xirr;
465 xirr = cpu_to_be32(retbuf[0]);
470 rc = opal_int_get_xirr(&xirr, false);
472 xirr = __raw_rm_readl(xics_phys + XICS_XIRR);
480 * host endian. Note that xirr is the value read from the
483 h_xirr = be32_to_cpu(xirr);
510 __raw_rm_writel(xirr, xics_phys + XICS_XIRR);
556 return kvmppc_check_passthru(xisr, xirr, again);
637 int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr)
643 return xive_rm_h_eoi(vcpu, xirr);
646 return __xive_vm_h_eoi(vcpu, xirr);
648 return xics_rm_h_eoi(vcpu, xirr);