in pci_lib/pci_lib.py [0:0]
def __init__(self, devname):
if devname in PCIConfigSpace.configspaces:
raise Exception(
'Attempt to open PCI config space twice for device: {}'.
format(self)
)
self.device_name = devname
self.path = '{}{}/config'.format(
SYSFS_PCI_BUS_DEVICES, self.device_name
)
self.fd = None
self.open()
self.size = self._stat_size()
self.cache = [None] * self.size
self.been_there = defaultdict(bool)
self.exceptions = set()
PCIConfigSpace.configspaces[devname] = self