diff options
author | Igor Mammedov <imammedo@redhat.com> | 2016-06-15 11:25:23 +0200 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2016-06-24 05:21:38 +0300 |
commit | 679dd1a957df418453efdd3ed2914dba5cd73773 (patch) | |
tree | 857364d455ba3943702e90d93e568b5da488273d /include/hw/acpi/cpu.h | |
parent | 76623d00ae578335f6c9f31cd13fc5bf1931dbc3 (diff) | |
download | qemu-679dd1a957df418453efdd3ed2914dba5cd73773.zip qemu-679dd1a957df418453efdd3ed2914dba5cd73773.tar.gz qemu-679dd1a957df418453efdd3ed2914dba5cd73773.tar.bz2 |
pc: use new CPU hotplug interface since 2.7 machine type
For compatibility reasons PC/Q35 will start with legacy
CPU hotplug interface by default but with new CPU hotplug
AML code since 2.7 machine type. That way legacy firmware
that doesn't use QEMU generated ACPI tables will be
able to continue using legacy CPU hotplug interface.
While new machine type, with firmware supporting QEMU
provided ACPI tables, will generate new CPU hotplug AML,
which will switch to new CPU hotplug interface when
guest OS executes its _INI method on ACPI tables
loading.
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>
Diffstat (limited to 'include/hw/acpi/cpu.h')
-rw-r--r-- | include/hw/acpi/cpu.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/acpi/cpu.h b/include/hw/acpi/cpu.h index 980a83c..89ce172 100644 --- a/include/hw/acpi/cpu.h +++ b/include/hw/acpi/cpu.h @@ -49,6 +49,7 @@ void cpu_hotplug_hw_init(MemoryRegion *as, Object *owner, typedef struct CPUHotplugFeatures { bool apci_1_compatible; + bool has_legacy_cphp; } CPUHotplugFeatures; void build_cpus_aml(Aml *table, MachineState *machine, CPUHotplugFeatures opts, |