|
@@ -41,7 +41,7 @@ struct PefGuest {
|
|
ConfidentialGuestSupport parent_obj;
|
|
ConfidentialGuestSupport parent_obj;
|
|
};
|
|
};
|
|
|
|
|
|
-static int kvmppc_svm_init(Error **errp)
|
|
|
|
|
|
+static int kvmppc_svm_init(ConfidentialGuestSupport *cgs, Error **errp)
|
|
{
|
|
{
|
|
#ifdef CONFIG_KVM
|
|
#ifdef CONFIG_KVM
|
|
static Error *pef_mig_blocker;
|
|
static Error *pef_mig_blocker;
|
|
@@ -65,6 +65,8 @@ static int kvmppc_svm_init(Error **errp)
|
|
/* NB: This can fail if --only-migratable is used */
|
|
/* NB: This can fail if --only-migratable is used */
|
|
migrate_add_blocker(pef_mig_blocker, &error_fatal);
|
|
migrate_add_blocker(pef_mig_blocker, &error_fatal);
|
|
|
|
|
|
|
|
+ cgs->ready = true;
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
#else
|
|
#else
|
|
g_assert_not_reached();
|
|
g_assert_not_reached();
|
|
@@ -102,7 +104,7 @@ int pef_kvm_init(ConfidentialGuestSupport *cgs, Error **errp)
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
|
|
- return kvmppc_svm_init(errp);
|
|
|
|
|
|
+ return kvmppc_svm_init(cgs, errp);
|
|
}
|
|
}
|
|
|
|
|
|
int pef_kvm_reset(ConfidentialGuestSupport *cgs, Error **errp)
|
|
int pef_kvm_reset(ConfidentialGuestSupport *cgs, Error **errp)
|