Home
last modified time | relevance | path

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

/arch/arm64/kvm/vgic/
A 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()
487 irq->host_irq = virq; in kvm_vgic_v4_set_forwarding()
496 WARN_RATELIMIT(ret, "IRQ %d", irq->host_irq); in kvm_vgic_v4_set_forwarding()
518 if (!irq->hw || irq->host_irq != host_irq) in __vgic_host_irq_get_vlpi()
538 irq = __vgic_host_irq_get_vlpi(kvm, host_irq); in kvm_vgic_v4_unset_forwarding()
543 WARN_ON(irq->hw && irq->host_irq != host_irq); in kvm_vgic_v4_unset_forwarding()
[all …]
A Dvgic.c167 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
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, ops); in kvm_vgic_map_phys_irq()
A 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()
257 err = irq_get_irqchip_state(irq->host_irq, in __read_pending()
260 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in __read_pending()
333 err = irq_set_irqchip_state(irq->host_irq, in __set_pending()
336 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in __set_pending()
419 err = irq_set_irqchip_state(irq->host_irq, in __clear_pending()
422 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in __clear_pending()
A Dvgic-its.c310 ret = its_prop_update_vlpi(irq->host_irq, prop, needs_inv); in update_lpi_config()
327 ret = its_get_vlpi(irq->host_irq, &map); in update_affinity()
336 return its_map_vlpi(irq->host_irq, &map); in update_affinity()
686 return irq_set_irqchip_state(irq->host_irq, in vgic_its_trigger_msi()
761 its_unmap_vlpi(ite->irq->host_irq); in its_free_ite()
1259 return irq_set_irqchip_state(ite->irq->host_irq, in vgic_its_cmd_handle_clear()
A Dvgic-debug.c236 err = irq_get_irqchip_state(irq->host_irq, in print_irq_state()
A Dvgic-mmio-v3.c1064 err = irq_set_irqchip_state(irq->host_irq, in vgic_v3_queue_sgi()
1067 WARN_RATELIMIT(err, "IRQ %d", irq->host_irq); in vgic_v3_queue_sgi()
/arch/arm/mach-footbridge/
A 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()
/arch/x86/kvm/vmx/
A Dposted_intr.c306 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()
A Dposted_intr.h18 unsigned int host_irq, uint32_t guest_irq,
/arch/powerpc/kvm/
A Dbook3s_xics.h47 u32 host_irq; member
A Dbook3s_xics.c119 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()
A Dbook3s_xive.c1552 unsigned long host_irq) in kvmppc_xive_set_mapped() argument
1558 irq_domain_get_irq_data(irq_get_default_domain(), host_irq); in kvmppc_xive_set_mapped()
1568 __func__, guest_irq, host_irq, hw_irq); in kvmppc_xive_set_mapped()
1588 rc = irq_set_vcpu_affinity(host_irq, state); in kvmppc_xive_set_mapped()
1590 pr_err("Failed to set VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_set_mapped()
1650 unsigned long host_irq) in kvmppc_xive_clr_mapped() argument
1662 pr_debug("%s: GIRQ 0x%lx host IRQ %ld\n", __func__, guest_irq, host_irq); in kvmppc_xive_clr_mapped()
1687 rc = irq_set_vcpu_affinity(host_irq, NULL); in kvmppc_xive_clr_mapped()
1689 pr_err("Failed to clr VCPU affinity for host IRQ %ld\n", host_irq); in kvmppc_xive_clr_mapped()
A Dbook3s_hv_rm_xics.c715 if (state->host_irq) { in ics_rm_eoi()
724 xics_opal_set_server(state->host_irq, pcpu); in ics_rm_eoi()
A Dbook3s_hv.c5966 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()
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()
/arch/x86/kvm/svm/
A Davic.c746 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()
A Dsvm.h817 unsigned int host_irq, uint32_t guest_irq,
/arch/x86/kvm/
A Dirq.c514 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()
A Dtrace.h1179 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,
/arch/powerpc/include/asm/
A Dkvm_ppc.h682 unsigned long host_irq);
684 unsigned long host_irq);
732 unsigned long host_irq);
734 unsigned long host_irq);
/arch/x86/include/asm/
A Dkvm_host.h1872 unsigned int host_irq, uint32_t guest_irq,

Completed in 77 milliseconds