mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-25 10:03:49 +03:00
conf: add ABI stability checks for IOMMU options
https://bugzilla.redhat.com/show_bug.cgi?id=1427005
This commit is contained in:
parent
3a276c6524
commit
935d927aa8
@ -19691,6 +19691,16 @@ virDomainDefFeaturesCheckABIStability(virDomainDefPtr src,
|
||||
}
|
||||
}
|
||||
|
||||
/* ioapic */
|
||||
if (src->ioapic != dst->ioapic) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
_("State of ioapic differs: "
|
||||
"source: '%s', destination: '%s'"),
|
||||
virDomainIOAPICTypeToString(src->ioapic),
|
||||
virDomainIOAPICTypeToString(dst->ioapic));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -19830,6 +19840,22 @@ virDomainIOMMUDefCheckABIStability(virDomainIOMMUDefPtr src,
|
||||
virDomainIOMMUModelTypeToString(src->model));
|
||||
return false;
|
||||
}
|
||||
if (src->intremap != dst->intremap) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
_("Target domain IOMMU device intremap value '%s' "
|
||||
"does not match source '%s'"),
|
||||
virTristateSwitchTypeToString(dst->intremap),
|
||||
virTristateSwitchTypeToString(src->intremap));
|
||||
return false;
|
||||
}
|
||||
if (src->caching_mode != dst->caching_mode) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
_("Target domain IOMMU device caching mode '%s' "
|
||||
"does not match source '%s'"),
|
||||
virTristateSwitchTypeToString(dst->caching_mode),
|
||||
virTristateSwitchTypeToString(src->caching_mode));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user