Home
last modified time | relevance | path

Searched refs:host_irq (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.15/arch/arm64/kvm/vgic/
Dvgic-v4.c137 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()
450 irq->host_irq = virq; in kvm_vgic_v4_set_forwarding()
456 ret = irq_set_irqchip_state(irq->host_irq, in kvm_vgic_v4_set_forwarding()
459 WARN_RATELIMIT(ret, "IRQ %d", irq->host_irq); in kvm_vgic_v4_set_forwarding()
501 WARN_ON(!(irq->hw && irq->host_irq == virq)); in kvm_vgic_v4_unset_forwarding()
Dvgic.c173 WARN_ON(irq_set_irqchip_state(irq->host_irq, in vgic_irq_set_phys_pending()
187 WARN_ON(irq_get_irqchip_state(irq->host_irq, in vgic_get_phys_line_level()
198 WARN_ON(irq_set_irqchip_state(irq->host_irq, in vgic_irq_set_phys_active()
481 unsigned int host_irq, in kvm_vgic_map_irq() argument
490 desc = irq_to_desc(host_irq); in kvm_vgic_map_irq()
500 irq->host_irq = host_irq; in kvm_vgic_map_irq()
514 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq, in kvm_vgic_map_phys_irq() argument
524 ret = kvm_vgic_map_irq(vcpu, irq, host_irq, ops); in kvm_vgic_map_phys_irq()
Dvgic-mmio.c66 WARN_ON(its_prop_update_vsgi(irq->host_irq, irq->priority, irq->group)); in vgic_update_vsgi()
133 data = &irq_to_desc(irq->host_irq)->irq_data; in vgic_mmio_write_senable()
135 enable_irq(irq->host_irq); in vgic_mmio_write_senable()
178 disable_irq_nosync(irq->host_irq); in vgic_mmio_write_cenable()
247 err = irq_get_irqchip_state(irq->host_irq, in vgic_mmio_read_pending()
250 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_mmio_read_pending()
292 err = irq_set_irqchip_state(irq->host_irq, in vgic_mmio_write_spending()
295 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_mmio_write_spending()
385 err = irq_set_irqchip_state(irq->host_irq, in vgic_mmio_write_cpending()
388 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_mmio_write_cpending()
Dvgic-mmio-v3.c339 err = irq_get_irqchip_state(irq->host_irq, in vgic_v3_uaccess_read_pending()
1052 err = irq_set_irqchip_state(irq->host_irq, in vgic_v3_dispatch_sgi()
1055 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_v3_dispatch_sgi()
Dvgic-debug.c199 err = irq_get_irqchip_state(irq->host_irq, in print_irq_state()
Dvgic-its.c309 return its_prop_update_vlpi(irq->host_irq, prop, needs_inv); in update_lpi_config()
366 ret = its_get_vlpi(irq->host_irq, &map); in update_affinity()
375 ret = its_map_vlpi(irq->host_irq, &map); in update_affinity()
742 return irq_set_irqchip_state(irq->host_irq, in vgic_its_trigger_msi()
814 WARN_ON(its_unmap_vlpi(ite->irq->host_irq)); in its_free_ite()
1269 return irq_set_irqchip_state(ite->irq->host_irq, in vgic_its_cmd_handle_clear()
/Linux-v5.15/arch/x86/kvm/vmx/
Dposted_intr.c263 int pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, in pi_update_irte() argument
313 ret = irq_set_vcpu_affinity(host_irq, NULL); in pi_update_irte()
317 host_irq); in pi_update_irte()
327 trace_kvm_pi_irte_update(host_irq, vcpu->vcpu_id, e->gsi, in pi_update_irte()
331 ret = irq_set_vcpu_affinity(host_irq, &vcpu_info); in pi_update_irte()
333 ret = irq_set_vcpu_affinity(host_irq, NULL); in pi_update_irte()
Dposted_intr.h96 int pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq,
/Linux-v5.15/arch/arm/mach-footbridge/
Disa-irq.c111 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-v5.15/drivers/cpufreq/
Dbrcmstb-avs-cpufreq.c182 int host_irq; member
207 if (priv->host_irq >= 0) in wait_for_avs_command()
575 priv->host_irq = platform_get_irq_byname(pdev, BRCM_AVS_HOST_INTR); in brcm_avs_prepare_init()
577 ret = devm_request_irq(dev, priv->host_irq, irq_handler, in brcm_avs_prepare_init()
580 if (ret && priv->host_irq >= 0) { in brcm_avs_prepare_init()
582 BRCM_AVS_HOST_INTR, priv->host_irq, ret); in brcm_avs_prepare_init()
/Linux-v5.15/drivers/irqchip/
Dirq-pruss-intc.c123 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-v5.15/arch/x86/kvm/svm/
Davic.c799 int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq, in svm_update_pi_irte() argument
811 __func__, host_irq, guest_irq, set); in svm_update_pi_irte()
842 ret = irq_set_vcpu_affinity(host_irq, &pi); in svm_update_pi_irte()
864 ret = irq_set_vcpu_affinity(host_irq, &pi); in svm_update_pi_irte()
883 trace_kvm_pi_irte_update(host_irq, svm->vcpu.vcpu_id, in svm_update_pi_irte()
Dsvm.h536 int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq,
/Linux-v5.15/include/kvm/
Darm_vgic.h141 unsigned int host_irq; /* linux irq corresponding to hwintid */ member
373 int kvm_vgic_map_phys_irq(struct kvm_vcpu *vcpu, unsigned int host_irq,
/Linux-v5.15/arch/powerpc/kvm/
Dbook3s_xive.c945 unsigned long host_irq) in kvmppc_xive_set_mapped() argument
951 irq_domain_get_irq_data(irq_get_default_host(), host_irq); in kvmppc_xive_set_mapped()
961 __func__, guest_irq, host_irq, hw_irq); in kvmppc_xive_set_mapped()
981 rc = irq_set_vcpu_affinity(host_irq, state); in kvmppc_xive_set_mapped()
983 pr_err("Failed to set VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_set_mapped()
1043 unsigned long host_irq) in kvmppc_xive_clr_mapped() argument
1055 pr_debug("%s: GIRQ 0x%lx host IRQ %ld\n", __func__, guest_irq, host_irq); in kvmppc_xive_clr_mapped()
1080 rc = irq_set_vcpu_affinity(host_irq, NULL); in kvmppc_xive_clr_mapped()
1082 pr_err("Failed to clr VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_clr_mapped()
Dbook3s_xics.c119 if (state->host_irq) in ics_deliver_irq()
1488 unsigned long host_irq) in kvmppc_xics_set_mapped() argument
1498 ics->irq_state[idx].host_irq = host_irq; in kvmppc_xics_set_mapped()
1504 unsigned long host_irq) in kvmppc_xics_clr_mapped() argument
1514 ics->irq_state[idx].host_irq = 0; in kvmppc_xics_clr_mapped()
Dbook3s_xics.h47 u32 host_irq; member
Dbook3s_hv_rm_xics.c710 if (state->host_irq) { in ics_rm_eoi()
719 xics_opal_set_server(state->host_irq, pcpu); in ics_rm_eoi()
Dbook3s_hv.c5392 static int kvmppc_set_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_set_passthru_irq() argument
5404 desc = irq_to_desc(host_irq); in kvmppc_set_passthru_irq()
5429 host_irq, guest_gsi); in kvmppc_set_passthru_irq()
5470 host_data = irq_domain_get_irq_data(irq_get_default_host(), host_irq); in kvmppc_set_passthru_irq()
5477 rc = kvmppc_xive_set_mapped(kvm, guest_gsi, host_irq); in kvmppc_set_passthru_irq()
5488 static int kvmppc_clr_passthru_irq(struct kvm *kvm, int host_irq, int guest_gsi) in kvmppc_clr_passthru_irq() argument
5497 desc = irq_to_desc(host_irq); in kvmppc_clr_passthru_irq()
5518 rc = kvmppc_xive_clr_mapped(kvm, guest_gsi, host_irq); in kvmppc_clr_passthru_irq()
/Linux-v5.15/drivers/usb/chipidea/
Dhost.c108 static irqreturn_t host_irq(struct ci_hdrc *ci) in host_irq() function
468 rdrv->irq = host_irq; in ci_hdrc_host_init()
/Linux-v5.15/arch/powerpc/include/asm/
Dkvm_ppc.h617 unsigned long host_irq);
619 unsigned long host_irq);
667 unsigned long host_irq);
669 unsigned long host_irq);
/Linux-v5.15/arch/x86/kvm/
Dtrace.h1041 TP_PROTO(unsigned int host_irq, unsigned int vcpu_id,
1044 TP_ARGS(host_irq, vcpu_id, gsi, gvec, pi_desc_addr, set),
1047 __field( unsigned int, host_irq )
1056 __entry->host_irq = host_irq;
1067 __entry->host_irq,
/Linux-v5.15/virt/kvm/
Deventfd.c279 struct kvm *kvm, unsigned int host_irq, in kvm_arch_update_irqfd_routing() argument
/Linux-v5.15/tools/include/uapi/linux/
Dkvm.h1839 __u32 host_irq; /* ignored (legacy field) */ member
/Linux-v5.15/include/uapi/linux/
Dkvm.h1839 __u32 host_irq; /* ignored (legacy field) */ member

12