mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Revert "conf: Introduce MTE domain feature"
The QEMU interface is still in a state of flux, and KVM support
has been pulled shortly after having been merged. Let's not
commit to a stable interface in libvirt just yet.
Reverts: 720e8f13ff
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
This commit is contained in:
@@ -2000,7 +2000,6 @@ Hypervisors may allow certain CPU / machine features to be toggled on/off.
|
|||||||
<tcg>
|
<tcg>
|
||||||
<tb-cache unit='MiB'>128</tb-cache>
|
<tb-cache unit='MiB'>128</tb-cache>
|
||||||
</tcg>
|
</tcg>
|
||||||
<mte state='on'/>
|
|
||||||
</features>
|
</features>
|
||||||
...
|
...
|
||||||
|
|
||||||
@@ -2231,12 +2230,6 @@ are:
|
|||||||
tb-cache The size of translation block cache size an integer (a multiple of MiB) :since:`8.0.0`
|
tb-cache The size of translation block cache size an integer (a multiple of MiB) :since:`8.0.0`
|
||||||
=========== ============================================== =================================================== ==============
|
=========== ============================================== =================================================== ==============
|
||||||
|
|
||||||
``mte``
|
|
||||||
Configure Memory Tagging Extensions for ARM guests. Possible values for the
|
|
||||||
``state`` attribute are ``on`` and ``off``. If the attribute is not
|
|
||||||
defined, the hypervisor default will be used. :since:`Since 9.4.0` (QEMU/KVM
|
|
||||||
only)
|
|
||||||
|
|
||||||
Time keeping
|
Time keeping
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
|||||||
@@ -181,7 +181,6 @@ VIR_ENUM_IMPL(virDomainFeature,
|
|||||||
"sbbc",
|
"sbbc",
|
||||||
"ibs",
|
"ibs",
|
||||||
"tcg",
|
"tcg",
|
||||||
"mte",
|
|
||||||
);
|
);
|
||||||
|
|
||||||
VIR_ENUM_IMPL(virDomainCapabilitiesPolicy,
|
VIR_ENUM_IMPL(virDomainCapabilitiesPolicy,
|
||||||
@@ -16646,8 +16645,7 @@ virDomainFeaturesDefParse(virDomainDef *def,
|
|||||||
|
|
||||||
case VIR_DOMAIN_FEATURE_HTM:
|
case VIR_DOMAIN_FEATURE_HTM:
|
||||||
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
||||||
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
|
case VIR_DOMAIN_FEATURE_CCF_ASSIST: {
|
||||||
case VIR_DOMAIN_FEATURE_MTE: {
|
|
||||||
virTristateSwitch state;
|
virTristateSwitch state;
|
||||||
|
|
||||||
if (virXMLPropTristateSwitch(nodes[i], "state",
|
if (virXMLPropTristateSwitch(nodes[i], "state",
|
||||||
@@ -20488,7 +20486,6 @@ virDomainDefFeaturesCheckABIStability(virDomainDef *src,
|
|||||||
case VIR_DOMAIN_FEATURE_HTM:
|
case VIR_DOMAIN_FEATURE_HTM:
|
||||||
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
||||||
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
|
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
|
||||||
case VIR_DOMAIN_FEATURE_MTE:
|
|
||||||
if (src->features[i] != dst->features[i]) {
|
if (src->features[i] != dst->features[i]) {
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||||
_("State of feature '%1$s' differs: source: '%2$s', destination: '%3$s'"),
|
_("State of feature '%1$s' differs: source: '%2$s', destination: '%3$s'"),
|
||||||
@@ -27008,7 +27005,6 @@ virDomainDefFormatFeatures(virBuffer *buf,
|
|||||||
case VIR_DOMAIN_FEATURE_HTM:
|
case VIR_DOMAIN_FEATURE_HTM:
|
||||||
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
case VIR_DOMAIN_FEATURE_NESTED_HV:
|
||||||
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
|
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
|
||||||
case VIR_DOMAIN_FEATURE_MTE:
|
|
||||||
switch ((virTristateSwitch) def->features[i]) {
|
switch ((virTristateSwitch) def->features[i]) {
|
||||||
case VIR_TRISTATE_SWITCH_LAST:
|
case VIR_TRISTATE_SWITCH_LAST:
|
||||||
case VIR_TRISTATE_SWITCH_ABSENT:
|
case VIR_TRISTATE_SWITCH_ABSENT:
|
||||||
|
|||||||
@@ -2169,7 +2169,6 @@ typedef enum {
|
|||||||
VIR_DOMAIN_FEATURE_SBBC,
|
VIR_DOMAIN_FEATURE_SBBC,
|
||||||
VIR_DOMAIN_FEATURE_IBS,
|
VIR_DOMAIN_FEATURE_IBS,
|
||||||
VIR_DOMAIN_FEATURE_TCG,
|
VIR_DOMAIN_FEATURE_TCG,
|
||||||
VIR_DOMAIN_FEATURE_MTE,
|
|
||||||
|
|
||||||
VIR_DOMAIN_FEATURE_LAST
|
VIR_DOMAIN_FEATURE_LAST
|
||||||
} virDomainFeature;
|
} virDomainFeature;
|
||||||
|
|||||||
@@ -6653,11 +6653,6 @@
|
|||||||
<optional>
|
<optional>
|
||||||
<ref name="tcgfeatures"/>
|
<ref name="tcgfeatures"/>
|
||||||
</optional>
|
</optional>
|
||||||
<optional>
|
|
||||||
<element name="mte">
|
|
||||||
<ref name="featurestate"/>
|
|
||||||
</element>
|
|
||||||
</optional>
|
|
||||||
</interleave>
|
</interleave>
|
||||||
</element>
|
</element>
|
||||||
</optional>
|
</optional>
|
||||||
|
|||||||
@@ -123,7 +123,6 @@ qemuValidateDomainDefFeatures(const virDomainDef *def,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_FEATURE_GIC:
|
case VIR_DOMAIN_FEATURE_GIC:
|
||||||
case VIR_DOMAIN_FEATURE_MTE:
|
|
||||||
if (def->features[i] == VIR_TRISTATE_SWITCH_ON &&
|
if (def->features[i] == VIR_TRISTATE_SWITCH_ON &&
|
||||||
!qemuDomainIsARMVirt(def)) {
|
!qemuDomainIsARMVirt(def)) {
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
</os>
|
</os>
|
||||||
<features>
|
<features>
|
||||||
<gic version='3'/>
|
<gic version='3'/>
|
||||||
<mte state='on'/>
|
|
||||||
</features>
|
</features>
|
||||||
<cpu mode='host-passthrough' check='none'/>
|
<cpu mode='host-passthrough' check='none'/>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
</os>
|
</os>
|
||||||
<features>
|
<features>
|
||||||
<gic version='3'/>
|
<gic version='3'/>
|
||||||
<mte state='on'/>
|
|
||||||
</features>
|
</features>
|
||||||
<cpu mode='host-passthrough' check='none'/>
|
<cpu mode='host-passthrough' check='none'/>
|
||||||
<clock offset='utc'/>
|
<clock offset='utc'/>
|
||||||
|
|||||||
Reference in New Issue
Block a user