Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
accel/split/split-accel-ops.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/accel/split/split-accel-ops.c b/accel/split/split-accel-ops.c
index 91ed0af2746..746a6a2782d 100644
--- a/accel/split/split-accel-ops.c
+++ b/accel/split/split-accel-ops.c
@@ -188,7 +188,16 @@ static void split_synchronize_state(CPUState *cpu)
static void split_synchronize_pre_loadvm(CPUState *cpu)
{
- g_assert_not_reached();
+ SplitAccelState *sas = SPLIT_ACCEL(cpu->accel->accel);
+ AccelClass *hwc = ACCEL_GET_CLASS(sas->hw);
+ AccelClass *swc = ACCEL_GET_CLASS(sas->sw);
+
+ if (hwc->ops->synchronize_pre_loadvm) {
+ hwc->ops->synchronize_pre_loadvm(cpu);
+ }
+ if (swc->ops->synchronize_pre_loadvm) {
+ swc->ops->synchronize_pre_loadvm(cpu);
+ }
}
static void split_synchronize_pre_resume(bool step_pending)
--
2.49.0