Lines Matching refs:irqfd
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()
11437 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()
11439 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_del_producer()