Home
last modified time | relevance | path

Searched refs:irqfd (Results 1 – 5 of 5) sorted by relevance

/arch/arm64/kvm/
DMakefile27 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/arm/vgic/vgic-irqfd.o
/arch/arm/kvm/
DMakefile32 obj-y += $(KVM)/arm/vgic/vgic-irqfd.o
/arch/powerpc/kvm/
Dpowerpc.c825 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
827 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_add_producer()
838 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
840 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_del_producer()
Dbook3s_hv.c4079 struct kvm_kernel_irqfd *irqfd = in kvmppc_irq_bypass_add_producer_hv() local
4082 irqfd->producer = prod; in kvmppc_irq_bypass_add_producer_hv()
4084 ret = kvmppc_set_passthru_irq(irqfd->kvm, prod->irq, irqfd->gsi); in kvmppc_irq_bypass_add_producer_hv()
4087 prod->irq, irqfd->gsi, ret); in kvmppc_irq_bypass_add_producer_hv()
4096 struct kvm_kernel_irqfd *irqfd = in kvmppc_irq_bypass_del_producer_hv() local
4099 irqfd->producer = NULL; in kvmppc_irq_bypass_del_producer_hv()
4106 ret = kvmppc_clr_passthru_irq(irqfd->kvm, prod->irq, irqfd->gsi); in kvmppc_irq_bypass_del_producer_hv()
4109 prod->irq, irqfd->gsi, ret); in kvmppc_irq_bypass_del_producer_hv()
/arch/x86/kvm/
Dx86.c9085 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
9088 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer()
9090 return kvm_x86_ops->update_pi_irte(irqfd->kvm, in kvm_arch_irq_bypass_add_producer()
9091 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer()
9098 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
9101 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer()
9102 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer()
9110 ret = kvm_x86_ops->update_pi_irte(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer()
9113 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()