CSIT-366 IPv4dp - baseline vhost-user
[csit.git] / resources / libraries / python / DpdkUtil.py
index 5eea0d6..e7727c1 100644 (file)
@@ -62,6 +62,11 @@ class DpdkUtil(object):
         # Disable RSS (Receive Side Scaling).
         pmd_disable_rss = '--disable-rss '\
             if args.get('pmd_disable_rss', '') else ''
+        # Set the MAC address XX:XX:XX:XX:XX:XX of the peer port N
+        pmd_eth_peer_0 = '--eth-peer={} '.format(args['pmd_eth_peer_0'])\
+            if args.get('pmd_eth_peer_0', '') else ''
+        pmd_eth_peer_1 = '--eth-peer={} '.format(args['pmd_eth_peer_1'])\
+            if args.get('pmd_eth_peer_1', '') else ''
         # Set the hexadecimal bitmask of the cores running forwarding. Master
         # lcore=0 is reserved, so highest bit is set to 0.
         pmd_coremask = '--coremask={} '.format(\
@@ -86,6 +91,8 @@ class DpdkUtil(object):
             + pmd_portmask\
             + pmd_disable_hw_vlan\
             + pmd_disable_rss\
+            + pmd_eth_peer_0\
+            + pmd_eth_peer_1\
             + pmd_coremask\
             + pmd_nb_cores
         ssh = SSH()