コード例 #1
0
 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)
コード例 #2
0
ファイル: host.py プロジェクト: sdnnfv/kimchi
 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)
コード例 #3
0
    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
コード例 #4
0
ファイル: host.py プロジェクト: Finn10111/kimchi
    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
コード例 #5
0
ファイル: host.py プロジェクト: zmrblog/kimchi
    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
コード例 #6
0
ファイル: host.py プロジェクト: aiminickwong/kimchi
    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