Lines Matching refs:irqfd
11328 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
11332 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer()
11333 kvm_arch_start_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
11334 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, in kvm_arch_irq_bypass_add_producer()
11335 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer()
11338 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
11347 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
11350 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer()
11351 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer()
11359 ret = kvm_x86_ops.update_pi_irte(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer()
11362 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()
11364 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_del_producer()