Beispiel #1
0
 def _get_vf_index(self, pci_slot):
     vf_index = self.pci_slot_map.get(pci_slot)
     if vf_index is None:
         LOG.warning(_LW("Cannot find vf index for pci slot %s"),
                     pci_slot)
         raise exc.InvalidPciSlotError(pci_slot=pci_slot)
     return vf_index
Beispiel #2
0
    def set_device_spoofcheck(self, pci_slot, enabled):
        """Set device spoofchecking

        @param pci_slot: Virtual Function address
        @param enabled: True to enable spoofcheck, False to disable
        """
        vf_index = self.pci_slot_map.get(pci_slot)
        if vf_index is None:
            raise exc.InvalidPciSlotError(pci_slot=pci_slot)
        return self.pci_dev_wrapper.set_vf_spoofcheck(vf_index, enabled)
Beispiel #3
0
    def get_device_state(self, pci_slot):
        """Get device state.

        @param pci_slot: Virtual Function address
        """
        vf_index = self.pci_slot_map.get(pci_slot)
        if vf_index is None:
            LOG.warning(_LW("Cannot find vf index for pci slot %s"), pci_slot)
            raise exc.InvalidPciSlotError(pci_slot=pci_slot)
        return self.pci_dev_wrapper.get_vf_state(vf_index)