]> git.proxmox.com Git - mirror_qemu.git/commit
target/i386: Use device_cold_reset() to reset the APIC
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 13 Oct 2022 17:19:26 +0000 (18:19 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Oct 2022 11:58:04 +0000 (13:58 +0200)
commit08c4f4db60f8744e7aec107b056ea1a9d6d20265
tree4d0345ac90dae868da36464c8c69197d7eabeb3d
parent33ab5f24913db8d5590fe4155829bd38e7902506
target/i386: Use device_cold_reset() to reset the APIC

The semantic difference between the deprecated device_legacy_reset()
function and the newer device_cold_reset() function is that the new
function resets both the device itself and any qbuses it owns,
whereas the legacy function resets just the device itself and nothing
else.

The x86_cpu_after_reset() function uses device_legacy_reset() to reset
the APIC; this is an APICCommonState and does not have any qbuses, so
for this purpose the two functions behave identically and we can stop
using the deprecated one.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Message-Id: <20221013171926.1447899-1-peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/cpu.c