summaryrefslogtreecommitdiffstats
path: root/include/hw/acpi
diff options
context:
space:
mode:
authorIgor Mammedov2020-09-23 11:46:42 +0200
committerMichael S. Tsirkin2020-09-29 08:15:24 +0200
commitb48ad7c02ba77c151bb8b10db6418615fa4ff458 (patch)
tree5584208ca749f4acef97ac59e89db1e20db3e95b /include/hw/acpi
parentx86: cpuhp: prevent guest crash on CPU hotplug when broadcast SMI is in use (diff)
downloadqemu-b48ad7c02ba77c151bb8b10db6418615fa4ff458.tar.gz
qemu-b48ad7c02ba77c151bb8b10db6418615fa4ff458.tar.xz
qemu-b48ad7c02ba77c151bb8b10db6418615fa4ff458.zip
x86: cpuhp: refuse cpu hot-unplug request earlier if not supported
CPU hot-unplug with SMM requires firmware participation to prevent guest crash (i.e. CPU can be removed only after OS _and_ firmware were prepared for the action). Previous patches introduced ICH9_LPC_SMI_F_CPU_HOT_UNPLUG_BIT feature bit, which is advertised by firmware when it has support for CPU hot-unplug. Use it to check if guest is able to handle unplug and make device_del fail gracefully if hot-unplug feature hasn't been negotiated. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Tested-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Message-Id: <20200923094650.1301166-4-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')
0 files changed, 0 insertions, 0 deletions