}
caps->hostdev.supported = VIR_TRISTATE_BOOL_NO;
- caps->iothreads = VIR_TRISTATE_BOOL_NO;
- caps->vmcoreinfo = VIR_TRISTATE_BOOL_NO;
- caps->genid = VIR_TRISTATE_BOOL_NO;
+ virDomainCapsFeaturesInitUnsupported(caps);
caps->gic.supported = VIR_TRISTATE_BOOL_NO;
return 0;
}
+/**
+ * @caps: domain caps
+ *
+ * Initializes all features in 'caps' as unsupported.
+ */
+void
+virDomainCapsFeaturesInitUnsupported(virDomainCapsPtr caps)
+{
+ caps->iothreads = VIR_TRISTATE_BOOL_NO;
+ caps->vmcoreinfo = VIR_TRISTATE_BOOL_NO;
+ caps->genid = VIR_TRISTATE_BOOL_NO;
+}
+
+
static int
virDomainCapsEnumFormat(virBufferPtr buf,
const virDomainCapsEnum *capsEnum,
unsigned int *values);
void virDomainCapsEnumClear(virDomainCapsEnumPtr capsEnum);
+void virDomainCapsFeaturesInitUnsupported(virDomainCapsPtr caps);
+
char * virDomainCapsFormat(const virDomainCaps *caps);
int virDomainCapsDeviceDefValidate(const virDomainCaps *caps,
virDomainCapsDeviceDefValidate;
virDomainCapsEnumClear;
virDomainCapsEnumSet;
+virDomainCapsFeaturesInitUnsupported;
virDomainCapsFormat;
virDomainCapsNew;
virSEVCapabilitiesFree;
libxlMakeDomainDeviceHostdevCaps(hostdev) < 0)
return -1;
- domCaps->iothreads = VIR_TRISTATE_BOOL_NO;
- domCaps->vmcoreinfo = VIR_TRISTATE_BOOL_NO;
- domCaps->genid = VIR_TRISTATE_BOOL_NO;
+ virDomainCapsFeaturesInitUnsupported(domCaps);
+
domCaps->gic.supported = VIR_TRISTATE_BOOL_NO;
return 0;