On 30/07/2015 08:21, Steve Rutherford wrote:
> Architectures: x86, ppc, mips
> Type: vcpu ioctl
> Parameters: struct kvm_interrupt (in)
> -Returns: 0 on success, -1 on error
> +Returns: 0 on success, negative on failure.
Really returns -1 because...
>
> -Queues a hardware interrupt vector to be injected. This is only
> -useful if in-kernel local APIC or equivalent is not used.
> +Queues a hardware interrupt vector to be injected.
>
> /* for KVM_INTERRUPT */
> struct kvm_interrupt {
> @@ -414,7 +413,14 @@ struct kvm_interrupt {
>
> X86:
>
> -Note 'irq' is an interrupt vector, not an interrupt pin or line.
> +Returns: 0 on success,
> + -EEXIST if an interrupt is already enqueued
> + -EINVAL the the irq number is invalid
> + -ENXIO if the PIC is in the kernel
> + -EFAULT if the pointer is invalid
... these are errno values. No need to resend.
Paolo
> +Note 'irq' is an interrupt vector, not an interrupt pin or line. This
> +ioctl is useful if the in-kernel PIC is not used.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html