Lines Matching refs:irqfd
13248 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
13252 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer()
13253 kvm_arch_start_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
13254 ret = static_call(kvm_x86_pi_update_irte)(irqfd->kvm, in kvm_arch_irq_bypass_add_producer()
13255 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer()
13258 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
13267 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
13270 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer()
13271 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer()
13279 ret = static_call(kvm_x86_pi_update_irte)(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer()
13282 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()
13284 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_del_producer()