summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/nodedev.py5
-rw-r--r--virtinst/nodedev.py2
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/nodedev.py b/tests/nodedev.py
index 15e54b1d..db6a7fc8 100644
--- a/tests/nodedev.py
+++ b/tests/nodedev.py
@@ -279,6 +279,11 @@ class TestNodeDev(unittest.TestCase):
obj = self._nodeDevFromName(nodename)
self.assertEqual(obj.iommu_group, 3)
+ def testNodeDevSRIOV(self):
+ nodename = "pci_8086_10fb"
+ obj = self._nodeDevFromName(nodename)
+ self.assertEqual(obj.capability_type, "virt_functions")
+
def testNodeDevFail(self):
nodename = "usb_device_1d6b_1_0000_00_1d_1_if0"
devfile = ""
diff --git a/virtinst/nodedev.py b/virtinst/nodedev.py
index f27cfbb2..7796ca62 100644
--- a/virtinst/nodedev.py
+++ b/virtinst/nodedev.py
@@ -183,6 +183,8 @@ class PCIDevice(NodeDevice):
vendor_name = XMLProperty("./capability/vendor")
vendor_id = XMLProperty("./capability/vendor/@id")
+ capability_type = XMLProperty("./capability/capability/@type")
+
iommu_group = XMLProperty("./capability/iommuGroup/@number", is_int=True)
def pretty_name(self):