}
-void
-virNodeDevCapMdevTypeFree(virNodeDevCapMdevTypePtr type)
-{
- if (!type)
- return;
-
- VIR_FREE(type->id);
- VIR_FREE(type->name);
- VIR_FREE(type->device_api);
- VIR_FREE(type);
-}
-
-
void
virNodeDeviceDefFree(virNodeDeviceDefPtr def)
{
virBufferAddLit(buf, "<capability type='mdev_types'>\n");
virBufferAdjustIndent(buf, 2);
for (i = 0; i < data->pci_dev.nmdev_types; i++) {
- virNodeDevCapMdevTypePtr type = data->pci_dev.mdev_types[i];
+ virMediatedDeviceTypePtr type = data->pci_dev.mdev_types[i];
virBufferEscapeString(buf, "<type id='%s'>\n", type->id);
virBufferAdjustIndent(buf, 2);
if (type->name)
xmlNodePtr orignode = NULL;
xmlNodePtr *nodes = NULL;
int nmdev_types = -1;
- virNodeDevCapMdevTypePtr type = NULL;
+ virMediatedDeviceTypePtr type = NULL;
size_t i;
if ((nmdev_types = virXPathNodeSet("./type", ctxt, &nodes)) < 0)
ret = 0;
cleanup:
VIR_FREE(nodes);
- virNodeDevCapMdevTypeFree(type);
+ virMediatedDeviceTypeFree(type);
ctxt->node = orignode;
return ret;
}
VIR_FREE(data->pci_dev.iommuGroupDevices);
virPCIEDeviceInfoFree(data->pci_dev.pci_express);
for (i = 0; i < data->pci_dev.nmdev_types; i++)
- virNodeDevCapMdevTypeFree(data->pci_dev.mdev_types[i]);
+ virMediatedDeviceTypeFree(data->pci_dev.mdev_types[i]);
VIR_FREE(data->pci_dev.mdev_types);
break;
case VIR_NODE_DEV_CAP_USB_DEV:
virNodeDevCapSystemFirmware firmware;
};
-typedef struct _virNodeDevCapMdevType virNodeDevCapMdevType;
-typedef virNodeDevCapMdevType *virNodeDevCapMdevTypePtr;
-struct _virNodeDevCapMdevType {
- char *id;
- char *name;
- char *device_api;
- unsigned int available_instances;
-};
-
typedef struct _virNodeDevCapMdev virNodeDevCapMdev;
typedef virNodeDevCapMdev *virNodeDevCapMdevPtr;
struct _virNodeDevCapMdev {
int numa_node;
virPCIEDeviceInfoPtr pci_express;
int hdrType; /* enum virPCIHeaderType or -1 */
- virNodeDevCapMdevTypePtr *mdev_types;
+ virMediatedDeviceTypePtr *mdev_types;
size_t nmdev_types;
};
void
virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps);
-void
-virNodeDevCapMdevTypeFree(virNodeDevCapMdevTypePtr type);
-
# define VIR_CONNECT_LIST_NODE_DEVICES_FILTERS_CAP \
(VIR_CONNECT_LIST_NODE_DEVICES_CAP_SYSTEM | \
VIR_CONNECT_LIST_NODE_DEVICES_CAP_PCI_DEV | \