def lookup(self, nodedev_name): conn = self.conn.get() try: dev = conn.nodeDeviceLookupByName(nodedev_name) except: raise NotFoundError('KCHHOST0003E', {'name': nodedev_name}) return hostdev.get_dev_info(dev)
def lookup(self, nodedev_name): conn = self.conn.get() try: dev = conn.nodeDeviceLookupByName(nodedev_name) except: raise NotFoundError('KCHHOST0003E', {'name': nodedev_name}) info = hostdev.get_dev_info(dev) info['multifunction'] = self.is_multifunction_pci(info) return info
def get_iommu_groups(self): iommu_groups = defaultdict(list) conn = self.conn try: devices = DevicesModel(conn=conn).get_list() except: return iommu_groups for device in devices: info = hostdev.get_dev_info( conn.get().nodeDeviceLookupByName(device)) if 'iommuGroup' not in info: continue iommu_group_nr = int(info['iommuGroup']) iommu_groups[iommu_group_nr].append(device) return iommu_groups