summaryrefslogtreecommitdiff
path: root/virtinst/network.py
diff options
context:
space:
mode:
authorLin Ma <lma@suse.com>2017-09-22 19:39:09 +0800
committerPavel Hrdina <phrdina@redhat.com>2017-10-09 10:22:48 +0200
commit6dfc4de125022c43cb6e60e2f9e0c395ece159d6 (patch)
tree7d2059116f5f04b561f685613f96c936b3280545 /virtinst/network.py
parentc9a26c84b0171ed86fb2690a74ea60fc689d67ce (diff)
downloadvirt-manager-6dfc4de125022c43cb6e60e2f9e0c395ece159d6.tar.gz
network: add support for parsing/formatting SR-IOV VFs
Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Diffstat (limited to 'virtinst/network.py')
-rw-r--r--virtinst/network.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/virtinst/network.py b/virtinst/network.py
index 183b0e3a..1cc71118 100644
--- a/virtinst/network.py
+++ b/virtinst/network.py
@@ -77,6 +77,15 @@ class _NetworkForwardPf(XMLBuilder):
dev = XMLProperty("./@dev")
+class _NetworkForwardAddress(XMLBuilder):
+ _XML_ROOT_NAME = "address"
+ type = XMLProperty("./@type")
+ domain = XMLProperty("./@domain", is_int=True)
+ bus = XMLProperty("./@bus", is_int=True)
+ slot = XMLProperty("./@slot", is_int=True)
+ function = XMLProperty("./@function", is_int=True)
+
+
class _NetworkForward(XMLBuilder):
_XML_ROOT_NAME = "forward"
@@ -84,6 +93,7 @@ class _NetworkForward(XMLBuilder):
dev = XMLProperty("./@dev")
managed = XMLProperty("./@managed")
pf = XMLChildProperty(_NetworkForwardPf)
+ vfs = XMLChildProperty(_NetworkForwardAddress)
def add_pf(self):
r = _NetworkForwardPf(self.conn)