mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
hw/arm/arm_gicv3_kvm: Add a migration blocker with kvm nested virt
We may be miss some NV related GIC register save/restore. Until we complete the study, let's add a migration blocker when the maintenance IRQ is set. Signed-off-by: Eric Auger <eric.auger@redhat.com> Message-id: 20250707164129.1167837-5-eric.auger@redhat.com Suggested-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
committed by
Peter Maydell
parent
4ee1efc987
commit
f36032440f
@@ -827,8 +827,16 @@ static void kvm_arm_gicv3_realize(DeviceState *dev, Error **errp)
|
||||
}
|
||||
|
||||
if (s->maint_irq) {
|
||||
Error *kvm_nv_migration_blocker = NULL;
|
||||
int ret;
|
||||
|
||||
error_setg(&kvm_nv_migration_blocker,
|
||||
"Live migration disabled because KVM nested virt is enabled");
|
||||
if (migrate_add_blocker(&kvm_nv_migration_blocker, errp)) {
|
||||
error_free(kvm_nv_migration_blocker);
|
||||
return;
|
||||
}
|
||||
|
||||
ret = kvm_device_check_attr(s->dev_fd,
|
||||
KVM_DEV_ARM_VGIC_GRP_MAINT_IRQ, 0);
|
||||
if (!ret) {
|
||||
|
||||
Reference in New Issue
Block a user