Searched refs:irqfd (Results 1 – 5 of 5) sorted by relevance
/arch/arm64/kvm/ |
D | arm.c | 2018 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local 2021 return kvm_vgic_v4_set_forwarding(irqfd->kvm, prod->irq, in kvm_arch_irq_bypass_add_producer() 2022 &irqfd->irq_entry); in kvm_arch_irq_bypass_add_producer() 2027 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local 2030 kvm_vgic_v4_unset_forwarding(irqfd->kvm, prod->irq, in kvm_arch_irq_bypass_del_producer() 2031 &irqfd->irq_entry); in kvm_arch_irq_bypass_del_producer() 2036 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_stop() local 2039 kvm_arm_halt_guest(irqfd->kvm); in kvm_arch_irq_bypass_stop() 2044 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_start() local 2047 kvm_arm_resume_guest(irqfd->kvm); in kvm_arch_irq_bypass_start()
|
D | Makefile | 21 vgic/vgic-irqfd.o vgic/vgic-v2.o \
|
/arch/powerpc/kvm/ |
D | powerpc.c | 841 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local 843 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_add_producer() 854 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local 856 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_del_producer()
|
D | book3s_hv.c | 5286 struct kvm_kernel_irqfd *irqfd = in kvmppc_irq_bypass_add_producer_hv() local 5289 irqfd->producer = prod; in kvmppc_irq_bypass_add_producer_hv() 5291 ret = kvmppc_set_passthru_irq(irqfd->kvm, prod->irq, irqfd->gsi); in kvmppc_irq_bypass_add_producer_hv() 5294 prod->irq, irqfd->gsi, ret); in kvmppc_irq_bypass_add_producer_hv() 5303 struct kvm_kernel_irqfd *irqfd = in kvmppc_irq_bypass_del_producer_hv() local 5306 irqfd->producer = NULL; in kvmppc_irq_bypass_del_producer_hv() 5313 ret = kvmppc_clr_passthru_irq(irqfd->kvm, prod->irq, irqfd->gsi); in kvmppc_irq_bypass_del_producer_hv() 5316 prod->irq, irqfd->gsi, ret); in kvmppc_irq_bypass_del_producer_hv()
|
/arch/x86/kvm/ |
D | x86.c | 11403 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local 11407 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer() 11408 kvm_arch_start_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer() 11409 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, in kvm_arch_irq_bypass_add_producer() 11410 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer() 11413 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer() 11422 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local 11425 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer() 11426 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer() 11434 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer() [all …]
|