|
@@ -924,13 +924,15 @@ int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event)
|
|
|
+int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event,
|
|
|
+ bool line_status)
|
|
|
{
|
|
|
if (!irqchip_in_kernel(kvm))
|
|
|
return -ENXIO;
|
|
|
|
|
|
irq_event->status = kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID,
|
|
|
- irq_event->irq, irq_event->level);
|
|
|
+ irq_event->irq, irq_event->level,
|
|
|
+ line_status);
|
|
|
return 0;
|
|
|
}
|
|
|
|