| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-v4.c | 137 irq->host_irq = irq_find_mapping(vpe->sgi_domain, i); in vgic_v4_enable_vsgis() 141 desc = irq_to_desc(irq->host_irq); in vgic_v4_enable_vsgis() 146 ret = irq_set_irqchip_state(irq->host_irq, in vgic_v4_enable_vsgis() 175 ret = irq_get_irqchip_state(irq->host_irq, in vgic_v4_disable_vsgis() 182 desc = irq_to_desc(irq->host_irq); in vgic_v4_disable_vsgis() 490 irq->host_irq = virq; in kvm_vgic_v4_set_forwarding() 497 ret = irq_set_irqchip_state(irq->host_irq, IRQCHIP_STATE_PENDING, in kvm_vgic_v4_set_forwarding() 499 WARN_RATELIMIT(ret, "IRQ %d", irq->host_irq); in kvm_vgic_v4_set_forwarding() 514 static struct vgic_irq *__vgic_host_irq_get_vlpi(struct kvm *kvm, int host_irq) in __vgic_host_irq_get_vlpi() argument 521 if (!irq->hw || irq->host_irq != host_irq) in __vgic_host_irq_get_vlpi() [all …]
|
| H A D | vgic-debug.c | 203 err = irq_get_irqchip_state(irq->host_irq, in print_irq_state()
|
| H A D | vgic-mmio-v3.c | 1072 err = irq_set_irqchip_state(irq->host_irq, in vgic_v3_queue_sgi() 1075 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_v3_queue_sgi()
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | posted_intr.c | 306 unsigned int host_irq, uint32_t guest_irq, in vmx_pi_update_irte() argument 315 return irq_set_vcpu_affinity(host_irq, &pi_data); in vmx_pi_update_irte() 317 return irq_set_vcpu_affinity(host_irq, NULL); in vmx_pi_update_irte()
|
| H A D | posted_intr.h | 18 unsigned int host_irq, uint32_t guest_irq,
|
| /linux/drivers/irqchip/ |
| H A D | irq-pruss-intc.c | 123 u8 host_irq; member 485 u8 host_irq = host_irq_data->host_irq + FIRST_PRU_HOST_INT; in pruss_intc_irq_handler() local 494 hipir = pruss_intc_read_reg(intc, PRU_INTC_HIPIR(host_irq)); in pruss_intc_irq_handler() 582 host_data->host_irq = i; in pruss_intc_probe()
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_xics.c | 119 if (state->host_irq) in ics_deliver_irq() 1479 unsigned long host_irq) in kvmppc_xics_set_mapped() argument 1489 ics->irq_state[idx].host_irq = host_irq; in kvmppc_xics_set_mapped() 1495 unsigned long host_irq) in kvmppc_xics_clr_mapped() argument 1505 ics->irq_state[idx].host_irq = 0; in kvmppc_xics_clr_mapped()
|
| H A D | book3s_xive.c | 1551 unsigned long host_irq) in kvmppc_xive_set_mapped() argument 1557 irq_domain_get_irq_data(irq_get_default_domain(), host_irq); in kvmppc_xive_set_mapped() 1567 __func__, guest_irq, host_irq, hw_irq); in kvmppc_xive_set_mapped() 1587 rc = irq_set_vcpu_affinity(host_irq, state); in kvmppc_xive_set_mapped() 1589 pr_err("Failed to set VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_set_mapped() 1649 unsigned long host_irq) in kvmppc_xive_clr_mapped() argument 1661 pr_debug("%s: GIRQ 0x%lx host IRQ %ld\n", __func__, guest_irq, host_irq); in kvmppc_xive_clr_mapped() 1686 rc = irq_set_vcpu_affinity(host_irq, NULL); in kvmppc_xive_clr_mapped() 1688 pr_err("Failed to clr VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_clr_mapped()
|
| H A D | book3s_xics.h | 47 u32 host_irq; member
|
| H A D | book3s_hv_rm_xics.c | 715 if (state->host_irq) { in ics_rm_eoi() 724 xics_opal_set_server(state->host_irq, pcpu); in ics_rm_eoi()
|
| H A D | book3s_hv.c | 5992 static int kvmppc_set_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_alloc_pimap() 6004 desc = irq_to_desc(host_irq); in kvmppc_set_passthru_irq() 6029 host_irq, guest_gsi); in kvmppc_set_passthru_irq() 6066 * The 'host_irq' number is mapped in the PCI-MSI domain but in kvmppc_set_passthru_irq() 6070 host_data = irq_domain_get_irq_data(irq_get_default_domain(), host_irq); in kvmppc_set_passthru_irq() 6077 rc = kvmppc_xive_set_mapped(kvm, guest_gsi, host_irq); in kvmppc_set_passthru_irq() 6088 static int kvmppc_clr_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_set_passthru_irq() 6097 desc = irq_to_desc(host_irq); in kvmppc_clr_passthru_irq() 6118 rc = kvmppc_xive_clr_mapped(kvm, guest_gsi, host_irq); in kvmppc_clr_passthru_irq() 5994 kvmppc_set_passthru_irq(struct kvm * kvm,int host_irq,int guest_gsi) kvmppc_set_passthru_irq() argument 6090 kvmppc_clr_passthru_irq(struct kvm * kvm,int host_irq,int guest_gsi) kvmppc_clr_passthru_irq() argument
|
| /linux/arch/x86/kvm/ |
| H A D | trace.h | 1180 TP_PROTO(unsigned int host_irq, struct kvm_vcpu *vcpu, 1182 TP_ARGS(host_irq, vcpu, gsi, gvec, set), 1185 __field( unsigned int, host_irq ) 1193 __entry->host_irq = host_irq; 1202 __entry->host_irq,
|