On Fri, 8 Aug 2025 at 07:55, Mohamed Mediouni <moha...@unpredictable.fr> wrote: > > GICv3 state save-restore is currently not implemented yet. > > Signed-off-by: Mohamed Mediouni <moha...@unpredictable.fr> > --- > hw/intc/arm_gicv3_whpx.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/hw/intc/arm_gicv3_whpx.c b/hw/intc/arm_gicv3_whpx.c > index 35dc5ac531..700b2a1a2f 100644 > --- a/hw/intc/arm_gicv3_whpx.c > +++ b/hw/intc/arm_gicv3_whpx.c > @@ -17,6 +17,7 @@ > #include "system/whpx-internal.h" > #include "gicv3_internal.h" > #include "vgic_common.h" > +#include "migration/blocker.h" > #include "qom/object.h" > #include "target/arm/cpregs.h" > > @@ -228,6 +229,15 @@ static void whpx_gicv3_realize(DeviceState *dev, Error > **errp) > error_setg(errp, "Nested virtualisation not currently supported by > WHPX."); > return; > } > + > + Error *whpx_migration_blocker = NULL; > + > + error_setg(&whpx_migration_blocker, > + "Live migration disabled because GIC state save/restore not > supported on WHPX"); > + if (migrate_add_blocker(&whpx_migration_blocker, errp)) { > + error_free(whpx_migration_blocker); > + return; > + }
If this is the last patch in the series then something else in the series is appearing too early in it. The patchset should put in all the handling for WHPX first, and then as the last thing it does, enable it so that you can configure/enable it. There shouldn't be a point in the middle of the commit series where you can enable and build it but it's still missing pieces. thanks -- PMM