[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 0/4] ppc: nested TCG migration (KVM-on-TCG)
From: |
Fabiano Rosas |
Subject: |
[RFC PATCH 0/4] ppc: nested TCG migration (KVM-on-TCG) |
Date: |
Thu, 24 Feb 2022 15:58:13 -0300 |
This series implements the migration for a TCG pseries guest running a
nested KVM guest. This is just like migrating a pseries TCG guest, but
with some extra state to allow a nested guest to continue to run on
the destination.
Unfortunately the regular TCG migration scenario (not nested) is not
fully working so I cannot be entirely sure the nested migration is
correct. I have included a couple of patches for the general migration
case that (I think?) improve the situation a bit, but I'm still seeing
hard lockups and other issues with more than 1 vcpu.
This is more of an early RFC to see if anyone spots something right
away. I haven't made much progress in debugging the general TCG
migration case so if anyone has any input there as well I'd appreciate
it.
Thanks
Fabiano Rosas (4):
target/ppc: TCG: Migrate tb_offset and decr
spapr: TCG: Migrate spapr_cpu->prod
hw/ppc: Take nested guest into account when saving timebase
spapr: Add KVM-on-TCG migration support
hw/ppc/ppc.c | 17 +++++++-
hw/ppc/spapr.c | 19 ++++++++
hw/ppc/spapr_cpu_core.c | 77 +++++++++++++++++++++++++++++++++
include/hw/ppc/spapr_cpu_core.h | 2 +-
target/ppc/machine.c | 61 ++++++++++++++++++++++++++
5 files changed, 174 insertions(+), 2 deletions(-)
--
2.34.1
[RFC PATCH 2/4] spapr: TCG: Migrate spapr_cpu->prod, Fabiano Rosas, 2022/02/24