Lines Matching refs:irqfd
13094 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_add_producer() local
13098 irqfd->producer = prod; in kvm_arch_irq_bypass_add_producer()
13099 kvm_arch_start_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
13100 ret = static_call(kvm_x86_pi_update_irte)(irqfd->kvm, in kvm_arch_irq_bypass_add_producer()
13101 prod->irq, irqfd->gsi, 1); in kvm_arch_irq_bypass_add_producer()
13104 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_add_producer()
13113 struct kvm_kernel_irqfd *irqfd = in kvm_arch_irq_bypass_del_producer() local
13116 WARN_ON(irqfd->producer != prod); in kvm_arch_irq_bypass_del_producer()
13117 irqfd->producer = NULL; in kvm_arch_irq_bypass_del_producer()
13125 ret = static_call(kvm_x86_pi_update_irte)(irqfd->kvm, prod->irq, irqfd->gsi, 0); in kvm_arch_irq_bypass_del_producer()
13128 " fails: %d\n", irqfd->consumer.token, ret); in kvm_arch_irq_bypass_del_producer()
13130 kvm_arch_end_assignment(irqfd->kvm); in kvm_arch_irq_bypass_del_producer()