mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-24 04:12:20 +00:00
Added function pciSysfsFile to enable access to the PCI SYSFS files.
This commit is contained in:
parent
ba61012cfc
commit
f19338c66c
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2009-2011 Red Hat, Inc.
|
||||
* Copyright (C) 2009-2012 Red Hat, Inc.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
@ -2026,6 +2026,22 @@ out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns a path to the PCI sysfs file given the BDF of the PCI function
|
||||
*/
|
||||
|
||||
int
|
||||
pciSysfsFile(char *pciDeviceName, char **pci_sysfs_device_link)
|
||||
{
|
||||
if (virAsprintf(pci_sysfs_device_link, PCI_SYSFS "devices/%s",
|
||||
pciDeviceName) < 0) {
|
||||
virReportOOMError();
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns the network device name of a pci device
|
||||
*/
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2009, 2011 Red Hat, Inc.
|
||||
* Copyright (C) 2009, 2011-2012 Red Hat, Inc.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
@ -109,4 +109,7 @@ int pciGetVirtualFunctionIndex(const char *pf_sysfs_device_link,
|
||||
|
||||
int pciDeviceNetName(char *device_link_sysfs_path, char **netname);
|
||||
|
||||
int pciSysfsFile(char *pciDeviceName, char **pci_sysfs_device_link)
|
||||
ATTRIBUTE_RETURN_CHECK;
|
||||
|
||||
#endif /* __VIR_PCI_H__ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user