]> git.baikalelectronics.ru Git - kernel.git/commit
x86/kvm: fix vcpu-id indexed array sizes
authorJuergen Gross <jgross@suse.com>
Thu, 1 Jul 2021 15:41:00 +0000 (17:41 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 27 Jul 2021 20:58:59 +0000 (16:58 -0400)
commit1d5d8684319d9f6620548d50074087a2e67c7766
treecd74eea0d03255b4dfe5d3a253b327be8a63d28b
parentb7e744d8c85429ec864a06f223be1a5ac10ff0dd
x86/kvm: fix vcpu-id indexed array sizes

KVM_MAX_VCPU_ID is the maximum vcpu-id of a guest, and not the number
of vcpu-ids. Fix array indexed by vcpu-id to have KVM_MAX_VCPU_ID+1
elements.

Note that this is currently no real problem, as KVM_MAX_VCPU_ID is
an odd number, resulting in always enough padding being available at
the end of those arrays.

Nevertheless this should be fixed in order to avoid rare problems in
case someone is using an even number for KVM_MAX_VCPU_ID.

Signed-off-by: Juergen Gross <jgross@suse.com>
Message-Id: <20210701154105.23215-2-jgross@suse.com>
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/ioapic.c
arch/x86/kvm/ioapic.h