]> git.ipfire.org Git - thirdparty/qemu.git/commit
pc: acpi: mark all possible CPUs as enabled in SRAT
authorIgor Mammedov <imammedo@redhat.com>
Mon, 10 Nov 2014 16:20:50 +0000 (16:20 +0000)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 14 Jan 2015 23:08:43 +0000 (17:08 -0600)
commit83a66746c09f7737da1c17423bc82457ac29680f
tree89754450a5d1851d83f8683e5eb4c2e58074b197
parent39639d81e3bd65857d080430da5fd66268a75ad2
pc: acpi: mark all possible CPUs as enabled in SRAT

If QEMU is started with  -numa ... Windows only notices that
CPU has been hot-added but it will not online such CPUs.

It's caused by the fact that possible CPUs are flagged as
not enabled in SRAT and Windows honoring that information
doesn't use corresponding CPU.

ACPI 5.0 Spec regarding to flag says:
"
Table 5-47 Local APIC Flags
...
Enabled: if zero, this processor is unusable, and the operating system
support will not attempt to use it.
"

Fix QEMU to adhere to spec and mark possible CPUs as enabled
in SRAT.

With that Windows onlines hot-added CPUs as expected.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit dd0247e09a542d2a7ba6e390c70b5616edb9ec56)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/i386/acpi-build.c