]> git.proxmox.com Git - mirror_qemu.git/commit - hw/i386/pc_piix.c
pc: use new CPU hotplug interface since 2.7 machine type
authorIgor Mammedov <imammedo@redhat.com>
Wed, 15 Jun 2016 09:25:23 +0000 (11:25 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 24 Jun 2016 02:21:38 +0000 (05:21 +0300)
commit679dd1a957df418453efdd3ed2914dba5cd73773
tree857364d455ba3943702e90d93e568b5da488273d
parent76623d00ae578335f6c9f31cd13fc5bf1931dbc3
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>
hw/acpi/cpu.c
hw/acpi/cpu_hotplug.c
hw/acpi/ich9.c
hw/acpi/piix4.c
hw/i386/acpi-build.c
hw/i386/pc_piix.c
hw/i386/pc_q35.c
include/hw/acpi/cpu.h
include/hw/acpi/cpu_hotplug.h
include/hw/i386/pc.h