mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: Use virCPUCheckFeature in qemuMigrationIsAllowed
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
7373c4e48f
commit
6cb8bf6ab9
@ -2473,19 +2473,12 @@ qemuMigrationIsAllowed(virQEMUDriverPtr driver,
|
||||
return false;
|
||||
|
||||
if (vm->def->cpu) {
|
||||
for (i = 0; i < vm->def->cpu->nfeatures; i++) {
|
||||
virCPUFeatureDefPtr feature = &vm->def->cpu->features[i];
|
||||
|
||||
if (feature->policy != VIR_CPU_FEATURE_REQUIRE)
|
||||
continue;
|
||||
|
||||
/* QEMU blocks migration and save with invariant TSC enabled */
|
||||
if (STREQ(feature->name, "invtsc")) {
|
||||
virReportError(VIR_ERR_OPERATION_INVALID,
|
||||
_("domain has CPU feature: %s"),
|
||||
feature->name);
|
||||
return false;
|
||||
}
|
||||
/* QEMU blocks migration and save with invariant TSC enabled */
|
||||
if (virCPUCheckFeature(vm->def->os.arch, vm->def->cpu,
|
||||
"invtsc") == 1) {
|
||||
virReportError(VIR_ERR_OPERATION_INVALID, "%s",
|
||||
_("domain has 'invtsc' CPU feature"));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user