Home
last modified time | relevance | path

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

/arch/arm64/kvm/
Darm.c2018 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()
DMakefile21 vgic/vgic-irqfd.o vgic/vgic-v2.o \
/arch/powerpc/kvm/
Dpowerpc.c841 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()
Dbook3s_hv.c5286 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/
Dx86.c11403 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 …]