Signed-off-by: Philippe Mathieu-Daudé <phi...@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