79c4324644
Change-Id: I2d302dda68298877c65c99147f5bf22186a59aac
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From 9ba48faf402e5964e1ab74decd8eddbc496082c9 Mon Sep 17 00:00:00 2001
|
|
From: jianchunfu <jianchunfu_yewu@cmss.chinamobile.com>
|
|
Date: Fri, 25 Nov 2022 11:05:17 +0800
|
|
Subject: [PATCH 25/29] hw/hyperv/hyperv.c: Use device_cold_reset() instead of
|
|
device_legacy_reset()
|
|
|
|
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. In hyperv_synic_reset() we reset a SynICState, which has no
|
|
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>
|
|
Signed-off-by: jianchunfu <jianchunfu_yewu@cmss.chinamobile.com>
|
|
---
|
|
hw/hyperv/hyperv.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/hw/hyperv/hyperv.c b/hw/hyperv/hyperv.c
|
|
index cb1074f234..220481a1ca 100644
|
|
--- a/hw/hyperv/hyperv.c
|
|
+++ b/hw/hyperv/hyperv.c
|
|
@@ -150,7 +150,7 @@ void hyperv_synic_reset(CPUState *cs)
|
|
SynICState *synic = get_synic(cs);
|
|
|
|
if (synic) {
|
|
- device_legacy_reset(DEVICE(synic));
|
|
+ device_cold_reset(DEVICE(synic));
|
|
}
|
|
}
|
|
|
|
--
|
|
2.27.0
|
|
|