}
+void
+virQEMUCapsFillDomainDeviceNetCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceNet *net)
+{
+ net->supported = VIR_TRISTATE_BOOL_YES;
+ net->backendType.report = true;
+
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_NETDEV_USER))
+ VIR_DOMAIN_CAPS_ENUM_SET(net->backendType, VIR_DOMAIN_NET_BACKEND_DEFAULT);
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_NETDEV_STREAM))
+ VIR_DOMAIN_CAPS_ENUM_SET(net->backendType, VIR_DOMAIN_NET_BACKEND_PASST);
+}
+
+
/**
* virQEMUCapsSupportsGICVersion:
* @qemuCaps: QEMU capabilities
virDomainCapsMemoryBacking *memoryBacking = &domCaps->memoryBacking;
virDomainCapsDeviceCrypto *crypto = &domCaps->crypto;
virDomainCapsLaunchSecurity *launchSecurity = &domCaps->launchSecurity;
+ virDomainCapsDeviceNet *net = &domCaps->net;
virQEMUCapsFillDomainFeaturesFromQEMUCaps(qemuCaps, domCaps);
virQEMUCapsFillDomainFeatureHypervCaps(qemuCaps, domCaps);
virQEMUCapsFillDomainDeviceCryptoCaps(qemuCaps, crypto);
virQEMUCapsFillDomainLaunchSecurity(qemuCaps, launchSecurity);
+ virQEMUCapsFillDomainDeviceNetCaps(qemuCaps, net);
return 0;
}
void virQEMUCapsFillDomainLaunchSecurity(virQEMUCaps *qemuCaps,
virDomainCapsLaunchSecurity *launchSecurity);
+void virQEMUCapsFillDomainDeviceNetCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceNet *net);
+
bool virQEMUCapsGuestIsNative(virArch host,
virArch guest);
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>