KVM: Fix GSI number space limit
authorAlexander Graf <agraf@suse.de>
Fri, 6 Jun 2014 12:46:05 +0000 (14:46 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 18 Jun 2014 14:54:18 +0000 (16:54 +0200)
commit00008418aa22700f6c49e794e79f53aeb157d10f
treef0f3b71b87ffe17b35ffdad02a48bffe04e6a9ea
parentaf44da87e926ff64260b95f4350d338c4fc113ca
KVM: Fix GSI number space limit

KVM tells us the number of GSIs it can handle inside the kernel. That value is
basically KVM_MAX_IRQ_ROUTES. However when we try to set the GSI mapping table,
it checks for

    r = -EINVAL;
    if (routing.nr >= KVM_MAX_IRQ_ROUTES)
        goto out;

erroring out even when we're only using all of the GSIs. To make sure we never
hit that limit, let's reduce the number of GSIs we get from KVM by one.

Cc: qemu-stable@nongnu.org
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
kvm-all.c