pc: Refuse CPU hotplug if the resulting APIC ID is too large
authorEduardo Habkost <ehabkost@redhat.com>
Fri, 14 Mar 2014 19:33:51 +0000 (16:33 -0300)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 18 Mar 2014 14:08:43 +0000 (16:08 +0200)
commit5ff020b7b02dce36a66c106df986ff68f8452542
tree1aa642518ef5030faeeb67f4ce175f40694a1a4d
parent1d14ac5af04fab9ee734cc4c810f022df6745278
pc: Refuse CPU hotplug if the resulting APIC ID is too large

The ACPI CPU hotplug code requires APIC IDs to be smaller than
ACPI_CPU_HOTPLUG_ID_LIMIT, so enforce the limit before trying to hotplug
a new vCPU, returning an error instead of crashing.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/i386/pc.c