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>
This commit is contained in:
parent
33ab5f2491
commit
08c4f4db60
@ -6043,7 +6043,7 @@ void x86_cpu_after_reset(X86CPU *cpu)
|
||||
}
|
||||
|
||||
if (cpu->apic_state) {
|
||||
device_legacy_reset(cpu->apic_state);
|
||||
device_cold_reset(cpu->apic_state);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user