/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() 174 ret = irq_get_irqchip_state(irq->host_irq, in vgic_v4_disable_vsgis() 179 desc = irq_to_desc(irq->host_irq); in vgic_v4_disable_vsgis() 487 irq->host_irq = virq; in kvm_vgic_v4_set_forwarding() 494 ret = irq_set_irqchip_state(irq->host_irq, IRQCHIP_STATE_PENDING, in kvm_vgic_v4_set_forwarding() 496 WARN_RATELIMIT(ret, "IRQ %d", irq->host_irq); in kvm_vgic_v4_set_forwarding() 511 static struct vgic_irq *__vgic_host_irq_get_vlpi(struct kvm *kvm, int host_irq) in __vgic_host_irq_get_vlpi() argument 518 if (!irq->hw || irq->host_irq ! in __vgic_host_irq_get_vlpi() 530 kvm_vgic_v4_unset_forwarding(struct kvm * kvm,int host_irq) kvm_vgic_v4_unset_forwarding() argument [all...] |
H A D | vgic.c | 167 WARN_ON(irq_set_irqchip_state(irq->host_irq, in vgic_irq_set_phys_pending() 181 WARN_ON(irq_get_irqchip_state(irq->host_irq, in vgic_get_phys_line_level() 192 WARN_ON(irq_set_irqchip_state(irq->host_irq, in vgic_irq_set_phys_active() 477 unsigned int host_irq, in kvm_vgic_map_irq() argument 484 * Find the physical IRQ number corresponding to @host_irq in kvm_vgic_map_irq() 486 desc = irq_to_desc(host_irq); in kvm_vgic_map_irq() 496 irq->host_irq = host_irq; in kvm_vgic_map_irq() 510 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq, in kvm_vgic_map_phys_irq() argument 520 ret = kvm_vgic_map_irq(vcpu, irq, host_irq, op in kvm_vgic_map_phys_irq() [all...] |
H A D | vgic-debug.c | 236 err = irq_get_irqchip_state(irq->host_irq, in print_irq_state()
|
/linux/arch/arm/mach-footbridge/ |
H A D | isa-irq.c | 111 void __init isa_init_irq(unsigned int host_irq) in isa_init_irq() argument 140 host_irq = (unsigned int)-1; in isa_init_irq() 143 if (host_irq != (unsigned int)-1) { in isa_init_irq() 163 irq_set_chained_handler(host_irq, isa_irq_handler); in isa_init_irq()
|
/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/cpufreq/ |
H A D | brcmstb-avs-cpufreq.c | 182 int host_irq; member 207 if (priv->host_irq >= 0) in wait_for_avs_command() 584 priv->host_irq = platform_get_irq_byname(pdev, BRCM_AVS_HOST_INTR); in brcm_avs_prepare_init() 586 ret = devm_request_irq(dev, priv->host_irq, irq_handler, in brcm_avs_prepare_init() 589 if (ret && priv->host_irq >= 0) { in brcm_avs_prepare_init() 591 BRCM_AVS_HOST_INTR, priv->host_irq, ret); in brcm_avs_prepare_init()
|
/linux/include/kvm/ |
H A D | arm_vgic.h | 147 unsigned int host_irq; /* linux irq corresponding to hwintid */ member 392 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq, 444 void kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int host_irq);
|
/linux/drivers/irqchip/ |
H A D | irq-pruss-intc.c | 119 * @host_irq: host irq number 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/x86/kvm/svm/ |
H A D | avic.c | 746 unsigned int host_irq, uint32_t guest_irq, in avic_pi_update_irte() argument 795 ret = irq_set_vcpu_affinity(host_irq, &pi_data); in avic_pi_update_irte() 805 irq_set_vcpu_affinity(host_irq, NULL); in avic_pi_update_irte() 813 return irq_set_vcpu_affinity(host_irq, NULL); in avic_pi_update_irte()
|
H A D | svm.h | 817 unsigned int host_irq, uint32_t guest_irq,
|
/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_xics.h | 47 u32 host_irq; member
|
H A D | book3s_hv.c | 5966 static int kvmppc_set_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_set_passthru_irq() argument 5978 desc = irq_to_desc(host_irq); in kvmppc_set_passthru_irq() 6003 host_irq, guest_gsi); in kvmppc_set_passthru_irq() 6040 * The 'host_irq' number is mapped in the PCI-MSI domain but in kvmppc_set_passthru_irq() 6044 host_data = irq_domain_get_irq_data(irq_get_default_domain(), host_irq); in kvmppc_set_passthru_irq() 6051 rc = kvmppc_xive_set_mapped(kvm, guest_gsi, host_irq); in kvmppc_set_passthru_irq() 6062 static int kvmppc_clr_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_clr_passthru_irq() argument 6071 desc = irq_to_desc(host_irq); in kvmppc_clr_passthru_irq() 6092 rc = kvmppc_xive_clr_mapped(kvm, guest_gsi, host_irq); in kvmppc_clr_passthru_irq()
|
/linux/arch/x86/kvm/ |
H A D | irq.c | 514 unsigned int host_irq = irqfd->producer->irq; in kvm_pi_update_irte() local 546 r = kvm_x86_call(pi_update_irte)(irqfd, irqfd->kvm, host_irq, irqfd->gsi, in kvm_pi_update_irte() 556 trace_kvm_pi_irte_update(host_irq, vcpu, irqfd->gsi, irq.vector, !!vcpu); in kvm_pi_update_irte()
|
H A D | trace.h | 1179 TP_PROTO(unsigned int host_irq, struct kvm_vcpu *vcpu, 1181 TP_ARGS(host_irq, vcpu, gsi, gvec, set), 1184 __field( unsigned int, host_irq ) 1192 __entry->host_irq = host_irq; 1201 __entry->host_irq,
|
/linux/drivers/usb/chipidea/ |
H A D | host.c | 115 static irqreturn_t host_irq(struct ci_hdrc *ci) in host_irq() function 491 rdrv->irq = host_irq; in ci_hdrc_host_init()
|
/linux/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 682 unsigned long host_irq); 684 unsigned long host_irq); 732 unsigned long host_irq); 734 unsigned long host_irq);
|
/linux/arch/x86/include/asm/ |
H A D | kvm_host.h | 1872 unsigned int host_irq, uint32_t guest_irq,
|