Lines Matching refs:irqfd
11055 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
11059 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer()
11060 kvm_arch_start_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
11061 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, in kvm_arch_irq_bypass_add_producer()
11062 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer()
11065 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
11074 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
11077 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer()
11078 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer()
11086 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer()
11089 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()
11091 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_del_producer()