<tb-cache unit='MiB'>128</tb-cache>
</tcg>
<async-teardown enabled='yes'/>
+ <ras state='on'/>
</features>
...
Depending on the ``enabled`` attribute (values ``yes``, ``no``) enable or
disable QEMU asynchronous teardown to improve memory reclaiming on a guest.
:since:`Since 9.6.0` (QEMU only)
+``ras``
+ Report host memory errors to a guest using ACPI and guest external abort
+ exceptions when enabled (``on``). If the attribute is not defined, the
+ hypervisor default will be used.
+ :since:`Since 10.4.0` (QEMU/KVM and ARM virt guests only)
Time keeping
------------
"ibs",
"tcg",
"async-teardown",
+ "ras",
);
VIR_ENUM_IMPL(virDomainCapabilitiesPolicy,
case VIR_DOMAIN_FEATURE_HTM:
case VIR_DOMAIN_FEATURE_NESTED_HV:
- case VIR_DOMAIN_FEATURE_CCF_ASSIST: {
+ case VIR_DOMAIN_FEATURE_CCF_ASSIST:
+ case VIR_DOMAIN_FEATURE_RAS: {
virTristateSwitch state;
if (virXMLPropTristateSwitch(nodes[i], "state",
case VIR_DOMAIN_FEATURE_HTM:
case VIR_DOMAIN_FEATURE_NESTED_HV:
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
+ case VIR_DOMAIN_FEATURE_RAS:
if (src->features[i] != dst->features[i]) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("State of feature '%1$s' differs: source: '%2$s', destination: '%3$s'"),
case VIR_DOMAIN_FEATURE_HTM:
case VIR_DOMAIN_FEATURE_NESTED_HV:
case VIR_DOMAIN_FEATURE_CCF_ASSIST:
+ case VIR_DOMAIN_FEATURE_RAS:
switch ((virTristateSwitch) def->features[i]) {
case VIR_TRISTATE_SWITCH_LAST:
case VIR_TRISTATE_SWITCH_ABSENT: