Searched refs:xirr (Results 1 – 6 of 6) sorted by relevance
/linux/arch/powerpc/sysdev/xics/ |
H A D | icp-opal.c | 64 unsigned int xirr; in icp_opal_get_irq() local 68 xirr = icp_opal_get_xirr(); in icp_opal_get_irq() 69 vec = xirr & 0x00ffffff; in icp_opal_get_irq() 83 if (opal_int_eoi(xirr) > 0) in icp_opal_get_irq() 150 unsigned int xirr; in icp_opal_flush_interrupt() local 154 xirr = icp_opal_get_xirr(); in icp_opal_flush_interrupt() 155 vec = xirr & 0x00ffffff; in icp_opal_flush_interrupt() 170 } while (opal_int_eoi(xirr) > 0); in icp_opal_flush_interrupt()
|
H A D | icp-hv.c | 31 pr_err("%s: bad return code xirr cppr=0x%x returned %ld\n", in icp_hv_get_xirr() 53 pr_err("%s: bad return code eoi xirr=0x%x returned %ld\n", in icp_hv_set_xirr() 106 unsigned int xirr = icp_hv_get_xirr(xics_cppr_top()); in icp_hv_get_irq() local 107 unsigned int vec = xirr & 0x00ffffff; in icp_hv_get_irq() 123 icp_hv_set_xirr(xirr); in icp_hv_get_irq()
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_xics.c | 590 u32 xirr; in kvmppc_h_xirr() local 605 xirr = old_state.xisr | (((u32)old_state.cppr) << 24); in kvmppc_h_xirr() 614 XICS_DBG("h_xirr vcpu %d xirr %#x\n", vcpu->vcpu_id, xirr); in kvmppc_h_xirr() 616 return xirr; in kvmppc_h_xirr() 817 static noinline int kvmppc_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_h_eoi() argument 821 u32 irq = xirr & 0x00ffffff; in kvmppc_h_eoi() 823 XICS_DBG("h_eoi vcpu %d eoi %#lx\n", vcpu->vcpu_id, xirr); in kvmppc_h_eoi() 839 icp_down_cppr(xics, icp, xirr >> 24); in kvmppc_h_eoi()
|
H A D | book3s_xics.h | 150 extern int xics_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr);
|
/linux/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 461 u32 xirr; in kvmppc_get_xics_latch() local 463 xirr = get_paca()->kvm_hstate.saved_xirr; in kvmppc_get_xics_latch() 465 return xirr; in kvmppc_get_xics_latch() 685 extern long kvmppc_deliver_irq_passthru(struct kvm_vcpu *vcpu, __be32 xirr,
|
H A D | opal.h | 232 int64_t opal_int_eoi(uint32_t xirr);
|