CSIT 1701 report files and script 30/4730/35
authorpmikus <pmikus@cisco.com>
Tue, 17 Jan 2017 14:32:46 +0000 (15:32 +0100)
committerpmikus <pmikus@cisco.com>
Wed, 1 Feb 2017 14:48:56 +0000 (15:48 +0100)
Add RST source files and script to generate CSIT 1701 report

Change-Id: I4345564547270ba10c64d6beebf2c2b5a83de459
Signed-off-by: pmikus <pmikus@cisco.com>
Signed-off-by: Maciek Konstantynowicz <mkonstan@cisco.com>
Signed-off-by: pmikus <pmikus@cisco.com>
61 files changed:
docs/report/honeycomb_functional_results_virl/honeycomb_functional_results_virl.rst [new file with mode: 0644]
docs/report/honeycomb_functional_results_virl/index.rst [new file with mode: 0644]
docs/report/honeycomb_functional_tests_virl/csit_release_notes.rst [new file with mode: 0644]
docs/report/honeycomb_functional_tests_virl/documentation.rst [new file with mode: 0644]
docs/report/honeycomb_functional_tests_virl/index.rst [new file with mode: 0644]
docs/report/honeycomb_functional_tests_virl/overview.rst [new file with mode: 0644]
docs/report/honeycomb_functional_tests_virl/test_environment.rst [new file with mode: 0644]
docs/report/index.rst [new file with mode: 0644]
docs/report/introduction/csit_test_naming.rst [new file with mode: 0644]
docs/report/introduction/general_remarks.rst [new file with mode: 0644]
docs/report/introduction/index.rst [new file with mode: 0644]
docs/report/introduction/overview.rst [new file with mode: 0644]
docs/report/testpmd_performance_results_hw/index.rst [new file with mode: 0644]
docs/report/testpmd_performance_results_hw/testpmd_performance_results_hw.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/csit_release_notes.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/documentation.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/index.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/overview.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/packet_latency_graphs/index.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/packet_latency_graphs/l2.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/index.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/l2.rst [new file with mode: 0644]
docs/report/testpmd_performance_tests_hw/test_environment.rst [new file with mode: 0644]
docs/report/vpp_functional_results_virl/functional_results_virl.rst [new file with mode: 0644]
docs/report/vpp_functional_results_virl/index.rst [new file with mode: 0644]
docs/report/vpp_functional_results_vpptest/functional_results_vpptest.rst [new file with mode: 0644]
docs/report/vpp_functional_results_vpptest/index.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_virl/csit_release_notes.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_virl/documentation.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_virl/index.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_virl/overview.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_virl/test_environment.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_vpptest/documentation.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_vpptest/index.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_vpptest/overview.rst [new file with mode: 0644]
docs/report/vpp_functional_tests_vpptest/test_environment.rst [new file with mode: 0644]
docs/report/vpp_performance_results_hw/index.rst [new file with mode: 0644]
docs/report/vpp_performance_results_hw/performance_results_hw.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/csit_release_notes.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/documentation.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/index.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/overview.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/index.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/ipv4.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/ipv4_tunnels.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/ipv6.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/ipv6_tunnels.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/l2.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_latency_graphs/vm_vhost.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/index.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/ipv4.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/ipv4_tunnels.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/ipv6.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/ipv6_tunnels.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/l2.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/packet_throughput_graphs/vm_vhost.rst [new file with mode: 0644]
docs/report/vpp_performance_tests_hw/test_environment.rst [new file with mode: 0644]
resources/tools/report_gen/conf.py [new file with mode: 0644]
resources/tools/report_gen/requirements.txt [new file with mode: 0644]
resources/tools/report_gen/run_plot.py [new file with mode: 0644]
resources/tools/report_gen/run_report.sh [new file with mode: 0755]

diff --git a/docs/report/honeycomb_functional_results_virl/honeycomb_functional_results_virl.rst b/docs/report/honeycomb_functional_results_virl/honeycomb_functional_results_virl.rst
new file mode 100644 (file)
index 0000000..bb19405
--- /dev/null
@@ -0,0 +1,373 @@
+\r
+.. |br| raw:: html\r
+\r
+    <br />\r
+\r
+\r
+mgmt-cfg-acl-apihc-apivat-func\r
+``````````````````````````````\r
+\r
+**Honeycomb access control lists test suite.**\r
+\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| Name                                                           | Documentation                                                                 | Status |\r
++================================================================+===============================================================================+========+\r
+| TC01: Honeycomb can create ACL classify table                  | Check if Honeycomb API can create an ACL table.                               | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb can remove ACL table                           | Check if Honeycomb API can delete an ACL table.                               | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb manages more than one ACL table                | Check if Honeycomb API can create another ACL table.                          | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb can add ACL session to table                   | Check if Honeycomb API can add an ACL session to a table.                     | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb can remove ACL session                         | Check if Honeycomb API can remove an ACL session.                             | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb manages more than one ACL session on one table | Check if Honeycomb API can add another ACL session to a table.                | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb enables ACL on interface                       | Check if Honeycomb API can enable ACL on an interface.                        | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb disables ACL on interface                      | Check if Honeycomb API can disable ACL on an interface.                       | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+| TC09: Honeycomb can remove one out of multiple ACL tables      | Check if Honeycomb API can delete an ACL table if more than one table exists. | PASS   |\r
++----------------------------------------------------------------+-------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-int-apihcnc-func\r
+`````````````````````````\r
+\r
+**Netconf test suite. Contains test cases that need to bypass REST API.**\r
+\r
++--------------------------------------------------+-----------------------------------------------------------------------------------------------+--------+\r
+| Name                                             | Documentation                                                                                 | Status |\r
++==================================================+===============================================================================================+========+\r
+| TC01: Honeycomb can create and delete interfaces | Repeatedly create and delete an interface through Netconf and check the reply for any errors. | PASS   |\r
++--------------------------------------------------+-----------------------------------------------------------------------------------------------+--------+\r
+| TC02: Transaction revert test case 1             | Configure two conflicting VxLAN tunnels, then verify that neither tunnel exists.              | PASS   |\r
++--------------------------------------------------+-----------------------------------------------------------------------------------------------+--------+\r
+| TC03: Transaction revert test case 2             | Configure two conflicting TAP interfaces, then verify that neither interface exists.          | PASS   |\r
++--------------------------------------------------+-----------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-int-subint-apihc-apivat-func\r
+`````````````````````````````````````\r
+\r
+**Honeycomb sub-interface management test suite.**\r
+\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                            | Documentation                                                                                                             | Status |\r
++=================================================================================+===========================================================================================================================+========+\r
+| TC01: Honycomb creates sub-interface                                            | Check if Honeycomb creates a sub-interface.                                                                               | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb sets interface and sub-interface up                             | Honeycomb changes the state of interface and of its sub-interface to up.                                                  | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb sets sub-interface down while its super-interface is up         | Honeycomb sets the sub-interface down while its  super-interface is up. It must be possible.                              | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb sets interface and sub-interface down                           | Honeycomb changes the state of interface down and then  changes the state of its sub-interface down, in this order.       | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb fails to set sub-interface up while its super-interface is down | Honeycomb tries to set the sub-interface up while its  super-interface is down. It must not be possible.                  | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb fails to delete sub-interface                                   | Check if Honeycomb can delete an existing sub-interface.                                                                  | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb adds sub-interface to new bridge domain                         | Check if Honeycomb adds a sub-interface to bridge domain.                                                                 | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb enables tag-rewrite pop 1                                       | Check if Honeycomb enables tag-rewrite and sets its  parameters correctly. Case: pop 1.                                   | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC09: Honeycomb enables tag-rewrite push                                        | Check if Honeycomb enables tag-rewrite and sets its  parameters correctly. Case: push.                                    | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC10: Honeycomb enables tag-rewrite translate 1-2                               | Check if Honeycomb enables tag-rewrite and sets its  parameters correctly. Case: translate 1-2.                           | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC11: Honeycomb disables tag-rewrite                                            | Check if Honeycomb disables the tag-rewrite.                                                                              | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC12: Honeycomb enables tag-rewrite pop 1 again                                 | Check if Honeycomb can enable tag-rewrite again, once it  was disabled by Honeycomb.                                      | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC13: Honeycomb modifies the tag-rewrite                                        | Honeycomb sets the tag-rewrite: 1. pop 1, then 2. push, then 3. translate 1 - 2 Then Honeycomb disables the tag-rewrite.  | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC14: Honeycomb fails to set wrong vlan-type in tag-rewrite                     | Check that Honeycomb does not accept wrong values of  vlan-type in tag-rewrite.                                           | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC15: Honeycomb configures sub-interface ipv4 address                           | Check if Honeycomb can configure an ipv4 address on the sub-interface.                                                    | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC16: Honeycomb removes sub-interface ipv4 address                              | Check if Honeycomb can remove configured ipv4 addresses from the sub-interface.                                           | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC17: Honeycomb modifies existing sub-interface ipv4 address                    | Check if Honeycomb can modify an ipv4 address already configured on the sub-interface.                                    | PASS   |\r
++---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-intip4-intip6-apihc-apivat-func\r
+````````````````````````````````````````\r
+\r
+**Honeycomb interface management test suite.**\r
+\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| Name                                                         | Documentation                                                                               | Status |\r
++==============================================================+=============================================================================================+========+\r
+| TC01: Honeycomb configures and reads interface state         | Check if Honeycomb API can modify the admin state of VPP interfaces.                        | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb modifies interface IPv4 address with netmask | Check if Honeycomb API can configure interfaces for ipv4 with address and netmask provided. | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb removes IPv4 address from interface          | Check if Honeycomb API can remove configured ipv4 addresses from interface.                 | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb modifies interface IPv4 address with prefix  | Check if Honeycomb API can configure interfaces for ipv4 with address and prefix provided.  | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb modifies IPv4 neighbor table                 | Check if Honeycomb API can add and remove ARP entries.                                      | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb modifies interface configuration - IPv6      | Check if Honeycomb API can configure interfaces for ipv6.                                   | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb modifies interface configuration - MTU       | Check if Honeycomb API can configure interface MTU value.                                   | PASS   |\r
++--------------------------------------------------------------+---------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-inttap-apihc-apivat-func\r
+`````````````````````````````````\r
+\r
+**Honeycomb TAP management test suite.**\r
+\r
++---------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+\r
+| Name                                                          | Documentation                                                                         | Status |\r
++===============================================================+=======================================================================================+========+\r
+| TC01: Honeycomb configures TAP interface                      | Check if Honeycomb API can configure a TAP interface.                                 | PASS   |\r
++---------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb modifies existing TAP interface configuration | Check if Honeycomb API can re-configure and existing TAP interface with new settings. | PASS   |\r
++---------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb removes TAP interface                         | Check if Honeycomb API can remove TAP interface.                                      | PASS   |\r
++---------------------------------------------------------------+---------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-intvhost-apihc-apivat-func\r
+```````````````````````````````````\r
+\r
+**Honeycomb vhost-user interface management test suite.**\r
+\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                            | Documentation                                                                                                | Status |\r
++=================================================================================+==============================================================================================================+========+\r
+| TC01: Honeycomb creates vhost-user interface - server                           | Check if Honeycomb creates a vhost-user interface, role: server.                                             | FAIL   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb modifies vhost-user interface - server                          | Check if Honeycomb can modify properties of existing vhost-user interface, role: server.                     | FAIL   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb deletes vhost-user interface - server                           | Check if Honeycomb can delete an existing vhost-user interface, role: server.                                | FAIL   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb creates vhost-user interface - client                           | Check if Honeycomb creates a vhost-user interface, role: client.                                             | PASS   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb modifies vhost-user interface - client                          | Check if Honeycomb can modify properties of existing vhost-user interface, role: client.                     | FAIL   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb deletes vhost-user interface - client                           | Check if Honeycomb can delete an existing vhost-user interface, role: client.                                | PASS   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb does not set vhost-user configuration on another interface type | Check if Honeycomb refuses to set vhost-user configuration for interface which is not v3po:vhost-user type.  | PASS   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb does not set invalid vhost-user configuration                   | Check if Honeycomb refuses to set invalid parameters to vhost-user interface.                                | PASS   |\r
++---------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-l2bd-apihc-apivat-func\r
+```````````````````````````````\r
+\r
+**Honeycomb bridge domain management test suite.**\r
+\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                   | Documentation                                                                                                     | Status |\r
++========================================================================+===================================================================================================================+========+\r
+| TC01: Honeycomb sets up l2 bridge domain                               | Check if Honeycomb can create bridge domains on VPP node.                                                         | PASS   |\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb manages multiple bridge domains on node                | Check if Honeycomb can manage multiple bridge domains on a single node.                                           | PASS   |\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb removes bridge domains                                 | Check if Honeycomb can remove bridge domains from a VPP node.                                                     | PASS   |\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb assigns interfaces to bridge domain                    | Check if Honeycomb can assign VPP interfaces to an existing bridge domain.                                        | PASS   |\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb cannot remove bridge domain with an interface assigned | Check if Honeycomb can remove a bridge domain that has an interface assigned to it. Expect to fail with code 500. | PASS   |\r
++------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-l2fib-apihc-apivat-func\r
+````````````````````````````````\r
+\r
+**Honeycomb L2 FIB management test suite.**\r
+\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                    | Documentation                                                                                                                   | Status |\r
++=========================================================+=================================================================================================================================+========+\r
+| TC01: Honeycomb adds L2 FIB entry (forward)             | Honeycomb creates a bridge domain and assignes an  interface to it. Then adds an L2 FIB entry (forward) to the bridge  domain.  | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb adds L2 FIB entry (static, forward)     | Honeycomb adds an L2 FIB entry (static, forward) to the  bridge domain.                                                         | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb adds L2 FIB entry (static, filter)      | Honeycomb adds an L2 FIB entry (static, filter) to the  bridge domain.                                                          | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb adds and removes L2 FIB entry (forward) | Honeycomb adds an L2 FIB entry (forward) to the bridge  domain and then Honeycomb removes it from the bridge domain.            | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb adds more than one L2 FIB entry         | Honeycomb adds three L2 FIB entries to the bridge domain.                                                                       | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb fails to set wrong L2 FIB entry         | Honeycomb tries to add an L2 FIB entry with wrong  parameters to the bridge domain. It must fail.                               | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb fails to modify existing L2 FIB entry   | Honeycomb tries to modify an existing L2 FIB entry. It  must fail.                                                              | PASS   |\r
++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-lisp-apihc-apivat-func\r
+```````````````````````````````\r
+\r
+**Honeycomb Lisp test suite.**\r
+\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                             | Documentation                                                                                      | Status |\r
++==================================================================+====================================================================================================+========+\r
+| TC01: Honeycomb enables Lisp feature                             | Check if Honeycomb can enable the Lisp feature.                                                    | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb adds locator set and locator                     | Check if Honeycomb can configure a locator set.                                                    | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb configures Lisp - remote mapping - Bridge Domain | Check if Honeycomb can configure a remote Lisp mapping with a bridge domain.                       | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb can remove Lisp mapping                          | Check if Honeycomb can remove a configured Lisp mapping.                                           | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb configures Lisp - remote mapping - VRF           | Check if Honeycomb can configure a remote Lisp mapping with VRF.                                   | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb configures Lisp - local mapping - Bridge Domain  | Check if Honeycomb can configure a local Lisp mapping with a bridge domain.                        | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb configures Lisp - local mapping - VRF            | Check if Honeycomb can configure a local Lisp mapping with VRF.                                    | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb configures Lisp mapping with adjacency           | Check if Honeycomb can configure local and remote Lisp mappings with VRF, and configure adjacency. | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC09: Honeycomb configures Lisp map resolver                     | Check if Honeycomb can configure a Lisp map resolver.                                              | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC10: Honeycomb enabled Lisp PITR feature                        | Check if Honeycomb can configure the Lisp PITR feature.                                            | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+| TC11: Honeycomb can remove configuration of Lisp features        | Check if Honeycomb can disable all Lisp features.                                                  | PASS   |\r
++------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-nsh-apihc-apivat-func\r
+``````````````````````````````\r
+\r
+**Honeycomb NSH test suite.**\r
+\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| Name                                                                | Documentation                                                             | Status |\r
++=====================================================================+===========================================================================+========+\r
+| TC01: Honeycomb can configure NSH entry                             | Check if Honeycomb can configure an NSH entry.                            | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb can remove NSH entry                                | Check if Honeycomb can remove an existing NSH entry.                      | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb can configure new NSH entry                         | Check if Honeycomb can configure an NSH antry after one has been deleted. | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb can configure multiple NSH entries at the same time | Check if Honeycomb can configure an NSH entry when one already exists.    | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb can configure NSH map                               | Check if Honeycomb can configure an NSH map.                              | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb can remove NSH map                                  | Check if Honeycomb can remove an existing NSH map.                        | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb can modify existing NSH map                         | Check if Honeycomb can configure an NSH map after one has been deleted.   | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb can configure multiple NSH maps at the same time    | Check if Honeycomb can configure and NSH map when one already exists.     | PASS   |\r
++---------------------------------------------------------------------+---------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-pbb-apihc-apivat-func\r
+``````````````````````````````\r
+\r
+**Honeycomb provider backbone bridge test suite.**\r
+\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                             | Documentation                                                                                                                                  | Status |\r
++==================================================================================+================================================================================================================================================+========+\r
+| TC01: Honeycomb sets PBB sub-interface                                           | Honeycomb creates a new PBB sub-interface.                                                                                                     | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb modifies existing PBB sub-interface                              | Honeycomb modifies an existing PBB sub-interface.                                                                                              | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb deletes existing PBB sub-interface                               | Honeycomb deletes an existing PBB sub-interface.                                                                                               | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb fails to set wrong destination-address for new PBB sub-interface | Honeycomb fails to create a new PBB sub-interface with wrong value of parameter destination-address, type yang:mac-address.                    | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb fails to set wrong source-address for new PBB sub-interface      | Honeycomb fails to create a new PBB sub-interface with wrong value of parameter source-address, type yang:mac-address.                         | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb fails to set wrong b-vlan-tag-vlan-id for new PBB sub-interface  | Honeycomb fails to create a new PBB sub-interface with wrong value of parameter b-vlan-tag-vlan-id, type uint16, 12 bit range, range 1..4095.  | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb fails to set wrong i-tag-isid for new PBB sub-interface          | Honeycomb fails to create a new PBB sub-interface with wrong value of parameter i-tag-isid, type uint32, 24 bit range, range 1..16777215.      | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+| TC08: Honeycomb fails to create new PBB sub-interface without vlan tag           | Honeycomb fails to create a new PBB sub-interface without parameter b-vlan-tag-vlan-id.                                                        | PASS   |\r
++----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-snat44-apihc-apivat-func\r
+`````````````````````````````````\r
+\r
+**Honeycomb NAT test suite.**\r
+\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| Name                                                | Documentation                                                   | Status |\r
++=====================================================+=================================================================+========+\r
+| TC01: Honeycomb configures NAT entry                | Honeycomb configures a static NAT entry.                        | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| TC02: Honeycomb removes NAT entry                   | Honeycomb removes a configured static NAT entry.                | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| TC03: Honeycomb configures multiple NAT entries     | Honeycomb configures two static NAT entries.                    | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| TC04: Honeycomb enables NAT on interface - inbound  | Honeycomb configures NAT on an interface in inbound direction.  | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| TC05: Honeycomb removes NAT interface configuration | Honeycomb removes NAT configuration from an interface.          | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+| TC06: Honeycomb enables NAT on interface - outbound | Honeycomb configures NAT on an interface in outbound direction. | PASS   |\r
++-----------------------------------------------------+-----------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-vxlan-apihc-apivat-func\r
+````````````````````````````````\r
+\r
+**Honeycomb VxLAN management test suite.**\r
+\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                       | Documentation                                                                                        | Status |\r
++============================================================================+======================================================================================================+========+\r
+| TC01: Honeycomb configures VxLAN tunnel                                    | Check if Honeycomb API can configure VxLAN settings.                                                 | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb disables VxLAN tunnel                                      | Check if Honeycomb API can reset VxLAN configuration.                                                | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb can configure VXLAN tunnel after one has been disabled     | Check if Honeycomb API can configure VxLAN settings again after previous settings have been removed. | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb does not set VxLAN configuration on another interface type | Check if Honeycomb API prevents setting VxLAN on incorrect interface.                                | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb does not set invalid VxLAN configuration                   | Check if Honeycomb API prevents setting incorrect VxLAN settings.                                    | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb configures VxLAN tunnel with ipv6                          | Check if Honeycomb API can configure VxLAN with ipv6 settings.                                       | PASS   |\r
++----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-cfg-vxlangpe-apihc-apivat-func\r
+```````````````````````````````````\r
+\r
+**Honeycomb VxLAN-GPE management test suite.**\r
+\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                        | Documentation                                                                                   | Status |\r
++=============================================================================+=================================================================================================+========+\r
+| TC01: Honeycomb creates VxLAN GPE tunnel                                    | Check if Honeycomb API can configure a VxLAN GPE tunnel.                                        | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb removes VxLAN GPE tunnel                                    | Check if Honeycomb API can remove VxLAN GPE tunnel.                                             | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb sets wrong interface type while creating VxLAN GPE tunnel   | Check if Honeycomb refuses to create a VxLAN GPE tunnel with a wrong interface type set.        | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb sets wrong protocol while creating VxLAN GPE tunnel         | Check if Honeycomb refuses to create a VxLAN GPE tunnel with a wrong next-protocol set.         | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC05: Honeycomb sets VxLAN GPE tunnel on existing interface with wrong type | Check if Honeycomb refuses to create a VxLAN GPE tunnel on existing interface with wrong type.  | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC06: Honeycomb creates VxLAN GPE tunnel with ipv6                          | Check if Honeycomb API can configure a VxLAN GPE tunnel with IPv6 addresses.                    | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+| TC07: Honeycomb creates a second VxLAN GPE tunnel with ipv6                 | Check if Honeycomb API can configure another VxLAN GPE tunnel with IPv6 addresses.              | PASS   |\r
++-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-notif-apihcnc-func\r
+```````````````````````\r
+\r
+**Honeycomb notifications test suite.**\r
+\r
++--------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                         | Documentation                                                                                    | Status |\r
++==============================================================+==================================================================================================+========+\r
+| TC01: Honeycomb sends notification on interface state change | Check if Honeycomb sends a state-changed notification when the state of an interface is changed. | PASS   |\r
++--------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb sends notification on interface deletion     | Check if Honeycomb sends an interface-deleted notification when an interface is deleted.         | PASS   |\r
++--------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------+\r
+\r
+mgmt-statepersist-apihc-func\r
+````````````````````````````\r
+\r
+**Honeycomb configuration persistence test suite.**\r
+\r
++----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+--------+\r
+| Name                                                                             | Documentation                                                                                       | Status |\r
++==================================================================================+=====================================================================================================+========+\r
+| TC01: Honeycomb persists configuration through restart of both Honeycomb and VPP | Checks if Honeycomb maintains configuration after both Honeycomb and VPP are restarted.             | PASS   |\r
++----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+--------+\r
+| TC02: Honeycomb persists configuration through restart of Honeycomb              | Checks if Honeycomb maintains configuration after it is restarted.                                  | PASS   |\r
++----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+--------+\r
+| TC03: Honeycomb persists configuration through restart of VPP                    | Checks if Honeycomb updates VPP settings after VPP is restarted.                                    | FAIL   |\r
++----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+--------+\r
+| TC04: Honeycomb reverts to defaults if persistence files are invalid             | Checks if Honeycomb reverts to default configuration when persistence files are damaged or invalid. | PASS   |\r
++----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+--------+\r
+\r
+\r
diff --git a/docs/report/honeycomb_functional_results_virl/index.rst b/docs/report/honeycomb_functional_results_virl/index.rst
new file mode 100644 (file)
index 0000000..4b825d5
--- /dev/null
@@ -0,0 +1,7 @@
+HoneyComb Functional Results VIRL\r
+=================================\r
+\r
+.. toctree::\r
+\r
+    honeycomb_functional_results_virl\r
+\r
diff --git a/docs/report/honeycomb_functional_tests_virl/csit_release_notes.rst b/docs/report/honeycomb_functional_tests_virl/csit_release_notes.rst
new file mode 100644 (file)
index 0000000..2708b05
--- /dev/null
@@ -0,0 +1,68 @@
+CSIT Release Notes\r
+==================\r
+\r
+Changes in CSIT |release|\r
+-------------------------\r
+\r
+#. Naming change for all Honeycomb functional test suites in VIRL\r
+\r
+    - Honeycomb functional test case names stayed unchanged\r
+\r
+#. Added Honeycomb functional tests\r
+\r
+    - NSH_SFC\r
+    - LISP\r
+    - NAT\r
+    - SPAN\r
+\r
+Functional Tests Naming\r
+-----------------------\r
+\r
+CSIT |release| introduced a common structured naming convention for all\r
+performance and functional tests. This change was driven by substantially\r
+growing number and type of CSIT test cases. Firstly, the original practice did\r
+not always follow any strict naming convention. Secondly test names did not\r
+always clearly capture tested packet encapsulations, and the actual type or\r
+content of the tests. Thirdly HW configurations in terms of NICs, ports and\r
+their locality were not captured either. These were but few reasons that drove\r
+the decision to change and define a new more complete and stricter test naming\r
+convention, and to apply this to all existing and new test cases.\r
+\r
+The new naming should be intuitive for majority of the tests. The complete\r
+description of CSIT test naming convention is provided on `CSIT test naming\r
+page <https://wiki.fd.io/view/CSIT/csit-test-naming>`_.\r
+\r
+Here few illustrative examples of the new naming usage for functional test\r
+suites:\r
+\r
+#. **Physical port to physical port - a.k.a. NIC-to-NIC, Phy-to-Phy, P2P**\r
+\r
+    - *eth2p-ethip4-ip4base-func.robot* => 2 ports of Ethernet, IPv4 baseline\r
+      routed forwarding, functional tests.\r
+\r
+#. **Physical port to VM (or VM chain) to physical port - a.k.a. NIC2VM2NIC,\r
+   P2V2P, NIC2VMchain2NIC, P2V2V2P**\r
+\r
+    - *eth2p-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-func.robot* => 2 ports of\r
+      Ethernet, IPv4 VXLAN Ethernet, L2 bridge-domain switching to/from two vhost\r
+      interfaces and one VM, functional tests.\r
+\r
+\r
+Known Issues\r
+------------\r
+\r
+Here is the list of known issues in CSIT |release| for Honeycomb functional\r
+tests in VIRL:\r
+\r
++-------------------------------------------------+-----------------------------------------------------------------+\r
+| Issue                                           | Description                                                     |\r
++-------------------------------------------------+-----------------------------------------------------------------+\r
+| Operational data for Vhost-user interfaces      | Honeycomb Operational data reports Vhost-user interfaces        |\r
+| "server" flag                                   | as client, even if they are server.                             |\r
++-------------------------------------------------+-----------------------------------------------------------------+\r
+| Persistence of VxLAN tunnels                    | Configuration persistence often fails to restore                |\r
+|                                                 | Honeycomb's internal naming context for VxLAN interfaces.       |\r
+|                                                 | The interface is renamed to "vxlan_tunnel0" but is otherwise    |\r
+|                                                 | configured correctly.                                           |\r
++-------------------------------------------------+-----------------------------------------------------------------+\r
+\r
diff --git a/docs/report/honeycomb_functional_tests_virl/documentation.rst b/docs/report/honeycomb_functional_tests_virl/documentation.rst
new file mode 100644 (file)
index 0000000..6904068
--- /dev/null
@@ -0,0 +1,4 @@
+Documentation\r
+=============\r
+\r
+Documentation is located on nexus repository https://docs.fd.io/csit/master/doc/tests.func.html.\r
diff --git a/docs/report/honeycomb_functional_tests_virl/index.rst b/docs/report/honeycomb_functional_tests_virl/index.rst
new file mode 100644 (file)
index 0000000..6b58b06
--- /dev/null
@@ -0,0 +1,10 @@
+HoneyComb Functional Tests VIRL
+===============================
+
+.. toctree::
+
+    overview
+    csit_release_notes
+    test_environment
+    documentation
+
diff --git a/docs/report/honeycomb_functional_tests_virl/overview.rst b/docs/report/honeycomb_functional_tests_virl/overview.rst
new file mode 100644 (file)
index 0000000..70a2777
--- /dev/null
@@ -0,0 +1,127 @@
+Overview\r
+========\r
+\r
+Honeycombe Functional Test Topologies in VIRL\r
+---------------------------------------------\r
+\r
+CSIT Honeycomb functional tests are executed on virtualized topologies created\r
+using Virtual Internet Routing Lab (VIRL) simulation platform contributed by\r
+Cisco. VIRL runs on physical baremetal servers hosted by LF FD.io project. All\r
+tests are executed in two node logical test topology - TG node and SUT node.\r
+Used logical test topology is shown in the figure below.::\r
+\r
+                     +------------------------+\r
+                     |                        |\r
+                     |  +------------------+  |\r
+        +--------------->                  <--------------+\r
+        |            |  |                  |  |           |\r
+        |  |------------>       DUT1       <-----------+  |\r
+        |  |         |  +------------------+  |        |  |\r
+        |  |         |                        |        |  |\r
+        |  |         |                  SUT1  |        |  |\r
+        |  |         +------------------------+        |  |\r
+        |  |                                           |  |\r
+        |  |                                           |  |\r
+        |  |               +-----------+               |  |\r
+        |  +--------------->           <---------------+  |\r
+        |                  |    TG     |                  |\r
+        +------------------>           <------------------+\r
+                           +-----------+\r
+\r
+Virtual testbeds are created dynamically whenever a verification job is\r
+started triggered by the patch submission to gerrit and destroyed upon\r
+completion of all functional tests. During test execution, all nodes are\r
+reachable thru the MGMT network connected to every node via dedicated NICs and\r
+links (not shown above for clarity). Each node is a Virtual Machine and each\r
+connection that is drawn on the diagram is available for use in any test case.\r
+\r
+Honeycomb Functional Tests Overview\r
+-----------------------------------\r
+\r
+The following Honeycomb functional test areas are included in the CSIT |release|\r
+with results listed in this report:\r
+\r
+- **Basic interface management** - CRUD for interface state,\r
+  - ipv4/ipv6 address, ipv4 neighbor, MTU value.\r
+  - Test case count: 7\r
+- **L2BD** - CRUD for L2 Bridge-Domain, interface assignment.\r
+  - Create up to two bridge domains with all implemented functions turned on.\r
+  - (flooding, unknown-unicast flooding, forwarding, learning, arp-termination)\r
+  - Assign up to two physical interfaces to a single bridge domain.\r
+  - Remove interface assignments, remove bridge domains.\r
+  - Test case count: 5\r
+- **L2FIB** - CRD for L2-FIB entries.\r
+  - Create 4 FIB entries\r
+  - (one of each for filter/forward, static/dynamic combinations).\r
+  - Remove FIB entries.\r
+  - Test case count: 7\r
+- **VxLAN** - CRD for VxLAN tunnels.\r
+  - Create VxLAN interface.\r
+  - Disable VxLAN interface.\r
+  - Re-create a disabled VxLAN interface.\r
+  - Test case count: 6\r
+- **VxLAN-GPE** - CRD for VxLAN GPE tunnels.\r
+  - Create VxLAN GPE interface.\r
+  - Disable VxLAN interface.\r
+  - Re-create a disabled VxLAN interface.\r
+  - Test case count: 7\r
+- **Vhost-user** - CRUD for Vhost-user interfaces.\r
+  - Create, modify and delete Vhost-user interface, as client and server.\r
+  - Test case count: 8\r
+- **TAP** - CRUD for Tap interface management.\r
+  - Create, modify and delete TAP interface.\r
+  - Test case count: 3\r
+- **VLAN** - CRUD for VLAN sub-interface management.\r
+  - Create VLAN sub-interface over a physical interface.\r
+  - Toggle interface state separately for super-interface and sub-interface.\r
+  - Configure IP address and bridge domain assignment on sub-interface.\r
+  - Configure VLAN tag rewrite on sub-interface.\r
+  - Test case count: 17\r
+- **ACL** - CRD for low-level classifiers: table and session management,\r
+  - interface assignment.\r
+  - Configure up to 2 classify tables.\r
+  - Configure up to 2 classify sessions on one table.\r
+  - Assign classify session to a physical interface.\r
+  - Remove tables, sessions, interface assignments.\r
+  - Test case count: 9\r
+- **PBB** - CRD for provider backbone bridge sub-interface.\r
+  - Configure, modify and remove a PBB sub-interface over a physical interface.\r
+  - Test case count: 9\r
+- **NSH_SFC** - CRD for NSH maps and entries, using NSH_SFC plugin.\r
+  - Configure up to 2 NSH entries.\r
+  - Configure up to 2 NSH maps.\r
+  - Modify and delete NSH maps and entries.\r
+  - Test case count: 8\r
+- **LISP** - CRD for Lisp: mapping, locator set, adjacency, map resolver.\r
+  - Toggle Lisp feature status.\r
+  - Configure and delete Lisp mapping as local and remote.\r
+  - Configure and delete Lisp adjacency mapping\r
+  - Configure and delete Lisp map resolver, proxy ITR.\r
+  - Test case count: 11\r
+- **NAT** - CRD for NAT entries, interface assignment.\r
+  - Configure and delete up to two NAT entries.\r
+  - Assign NAT entries to a physical interface.\r
+  - Test case count: 6\r
+- **Port mirroring** - CRD for SPAN port mirroring, interface assignment.\r
+  - Configure SPAN port mirroring on a physical interface, mirroring\r
+  - up to 2 interfaces.\r
+  - Remove SPAN configuration from interfaces.\r
+  - Test case count: 3\r
+- **Honeycomb Infractructure** - configuration persistence,\r
+  - Netconf notifications for interface events,\r
+  - Netconf negative tests aimed at specific issues\r
+\r
+Total 111 Honeycomb tests in the CSIT |release|.\r
+\r
+Operational data in Honeycomb should mirror configuration data at all times.\r
+Because of this, test cases follow this general pattern:\r
+\r
+#. read operational data of the feature using restconf.\r
+#. read status of the feature using VPP API dump.\r
+#. modify configuration of the feature using restconf.\r
+#. verify changes to operational data using restconf.\r
+#. verify changes using VPP API dump.\r
+\r
+Test cases involving network interfaces utilize the first two interfaces on\r
+the DUT node.\r
+\r
diff --git a/docs/report/honeycomb_functional_tests_virl/test_environment.rst b/docs/report/honeycomb_functional_tests_virl/test_environment.rst
new file mode 100644 (file)
index 0000000..e706aa5
--- /dev/null
@@ -0,0 +1,33 @@
+Test Environment\r
+================\r
+\r
+CSIT Honeycomb tests are currently executed in VIRL, as mentioned above. The\r
+physical VIRL testbed infrastructure consists of three identical VIRL hosts,\r
+each host being a Cisco UCS C240-M4 (2x Intel(R) Xeon(R) CPU E5-2699 v3 @\r
+2.30GHz, 18c, 512GB RAM) running Ubuntu 14.04.3 and the following VIRL software\r
+versions:\r
+\r
+  STD server version 0.10.24.7\r
+  UWM server version 0.10.24.7\r
+\r
+Current VPP tests have been executed on a single VM operating system and\r
+version only, as described in the following paragraphs.\r
+\r
+In CSIT terminology, the VM operating system for both SUTs and TG that VPP 17.01\r
+has been tested with, is the following:\r
+\r
+  ubuntu-14.04.4_2016-10-07_1.3\r
+\r
+which implies Ubuntu 14.04.3 LTS, current as of 2016/10/07 (that is, package\r
+versions are those that would have been installed by a "apt-get update",\r
+"apt-get upgrade" on October 7), produced by CSIT disk image build scripts\r
+version 1.6.\r
+\r
+The exact list of installed packages and their versions (including the Linux\r
+kernel package version) are included in CSIT source repository:\r
+\r
+  resources/tools/disk-image-builder/ubuntu/lists/ubuntu-14.04.4_2016-10-07_1.3\r
+\r
+A replica of this VM image can be built by running the "build.sh" script in CSIT\r
+repository resources/tools/disk-image-builder/.\r
+\r
diff --git a/docs/report/index.rst b/docs/report/index.rst
new file mode 100644 (file)
index 0000000..d1cc591
--- /dev/null
@@ -0,0 +1,17 @@
+CSIT 17.01
+==========
+
+.. toctree::
+    :numbered:
+
+    introduction/index
+    vpp_performance_tests_hw/index
+    testpmd_performance_tests_hw/index
+    vpp_functional_tests_virl/index
+    vpp_functional_tests_vpptest/index
+    honeycomb_functional_tests_virl/index
+    vpp_performance_results_hw/index
+    testpmd_performance_results_hw/index
+    vpp_functional_results_virl/index
+    vpp_functional_results_vpptest/index
+    honeycomb_functional_results_virl/index
diff --git a/docs/report/introduction/csit_test_naming.rst b/docs/report/introduction/csit_test_naming.rst
new file mode 100644 (file)
index 0000000..0415e5c
--- /dev/null
@@ -0,0 +1,126 @@
+CSIT Test Naming\r
+================\r
+\r
+Background\r
+----------\r
+\r
+CSIT |release| introduced a common structured naming convention for all\r
+performance and functional tests. This change was driven by substantially\r
+growing number and type of CSIT test cases. Firstly, the original practice did\r
+not always follow any strict naming convention. Secondly test names did not\r
+always clearly capture tested packet encapsulations, and the actual type or\r
+content of the tests. Thirdly HW configurations in terms of NICs, ports and\r
+their locality were not captured either. These were but few reasons that drove\r
+the decision to change and define a new more complete and stricter test naming\r
+convention. And to apply it to all existing and new test suites and test\r
+cases.\r
+\r
+The new naming should be intuitive for majority of the tests. Complete\r
+description of the newly adopted CSIT test naming convention is provided on\r
+`CSIT test naming page <https://wiki.fd.io/view/CSIT/csit-test-naming>`_. Here\r
+few illustrative examples of the new naming usage for test suites across CSIT\r
+performance, functional and HoneyComb management test areas.\r
+\r
+Naming Convention\r
+-----------------\r
+\r
+The CSIT approach is to use tree naming convention and to encode following\r
+testing information into test suite and test case names:\r
+\r
+1. packet network port configuration\r
+\r
+  * port type, physical or virtual;\r
+  * number of ports;\r
+  * NIC model, if applicable;\r
+  * port-NIC locality, if applicable;\r
+\r
+2. packet encapsulations;\r
+\r
+3. VPP packet processing\r
+\r
+  * packet forwarding mode;\r
+  * packet processing function(s);\r
+\r
+4. packet forwarding path\r
+\r
+  * if present, network functions (processes, containers, VMs) and their\r
+    topology within the computer;\r
+\r
+5. main measured variable, type of test.\r
+\r
+Proposed convention is to encode ports and NICs on the left (underlay),\r
+followed by outer-most frame header, then other stacked headers up to the\r
+header processed by vSwitch-VPP, then VPP forwarding function, then encap on\r
+vhost interface, number of vhost interfaces, number of VMs. If chained VMs\r
+present, they get added on the right. Test topology is expected to be\r
+symmetric, in other words packets enter and leave SUT through ports specified\r
+on the left of the test name. Here some examples to illustrate the convention\r
+followed by the complete legend, and tables mapping the new test filenames to\r
+old ones.\r
+\r
+Naming Examples\r
+---------------\r
+\r
+CSIT test suite naming examples (filename.robot) for common tested VPP\r
+topologies:\r
+\r
+1. **Physical port to physical port - a.k.a. NIC-to-NIC, Phy-to-Phy, P2P**\r
+\r
+  * *PortNICConfig-WireEncapsulation-PacketForwardingFunction-\r
+    PacketProcessingFunction1-...-PacketProcessingFunctionN-TestType*\r
+  * *10ge2p1x520-dot1q-l2bdbasemaclrn-ndrdisc.robot* => 2 ports of 10GE on Intel\r
+    x520 NIC, dot1q tagged Ethernet, L2 bridge-domain baseline switching with\r
+    MAC learning, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-ndrchk.robot* => 2 ports of 10GE on\r
+    Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain baseline switching\r
+    with MAC learning, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip4-ip4base-ndrdisc.robot* => 2 ports of 10GE on Intel x520\r
+    NIC, IPv4 baseline routed forwarding, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip6-ip6scale200k-ndrdisc.robot* => 2 ports of 10GE on Intel\r
+    x520 NIC, IPv6 scaled up routed forwarding, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip4-ip4base-iacldstbase-ndrdisc.robot* => 2 ports of 10GE on\r
+    Intel x520 NIC, IPv4 baseline routed forwarding, ingress Access Control\r
+    Lists baseline matching on destination, NDR throughput discovery.\r
+  * *40ge2p1vic1385-ethip4-ip4base-ndrdisc.robot* => 2 ports of 40GE on Cisco\r
+    vic1385 NIC, IPv4 baseline routed forwarding, NDR throughput discovery.\r
+  * *eth2p-ethip4-ip4base-func.robot* => 2 ports of Ethernet, IPv4 baseline\r
+    routed forwarding, functional tests.\r
+\r
+2. **Physical port to VM (or VM chain) to physical port - a.k.a. NIC2VM2NIC,\r
+   P2V2P, NIC2VMchain2NIC, P2V2V2P**\r
+\r
+  * *PortNICConfig-WireEncapsulation-PacketForwardingFunction-\r
+    PacketProcessingFunction1-...-PacketProcessingFunctionN-VirtEncapsulation-\r
+    VirtPortConfig-VMconfig-TestType*\r
+  * *10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhost-1vm-ndrdisc.robot* => 2 ports\r
+    of 10GE on Intel x520 NIC, dot1q tagged Ethernet, L2 bridge-domain switching\r
+    to/from two vhost interfaces and one VM, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-ndrdisc.robot* => 2\r
+    ports of 10GE on Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain\r
+    switching to/from two vhost interfaces and one VM, NDR throughput discovery.\r
+  * *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-4vhost-2vm-ndrdisc.robot* => 2\r
+    ports of 10GE on Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain\r
+    switching to/from four vhost interfaces and two VMs, NDR throughput\r
+    discovery.\r
+  * *eth2p-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-func.robot* => 2 ports of\r
+    Ethernet, IPv4 VXLAN Ethernet, L2 bridge-domain switching to/from two vhost\r
+    interfaces and one VM, functional tests.\r
+\r
+3. **API CRUD tests - Create (Write), Read (Retrieve), Update (Modify), Delete\r
+   (Destroy) operations for configuration and operational data**\r
+\r
+  * *ManagementTestKeyword-ManagementOperation-ManagedFunction1-...-\r
+    ManagedFunctionN-ManagementAPI1-ManagementAPIN-TestType*\r
+  * *mgmt-cfg-lisp-apivat-func* => configuration of LISP with VAT API calls,\r
+    functional tests.\r
+  * *mgmt-cfg-l2bd-apihc-apivat-func* => configuration of L2 Bridge-Domain with\r
+    HoneyComb API and VAT API calls, functional tests.\r
+  * *mgmt-oper-int-apihcnc-func* => reading status and operational data of\r
+    interface with HoneyComb NetConf API calls, functional tests.\r
+  * *mgmt-cfg-int-tap-apihcnc-func* => configuration of tap interfaces with\r
+    HoneyComb NetConf API calls, functional tests.\r
+  * *mgmt-notif-int-subint-apihcnc-func* => notifications of interface and\r
+    sub-interface events with HoneyComb NetConf Notifications, functional tests.\r
+\r
+For complete description of CSIT test naming convention please refer to `CSIT\r
+test naming page <https://wiki.fd.io/view/CSIT/csit-test-naming>`_.\r
diff --git a/docs/report/introduction/general_remarks.rst b/docs/report/introduction/general_remarks.rst
new file mode 100644 (file)
index 0000000..60fcbd8
--- /dev/null
@@ -0,0 +1,17 @@
+General Remarks\r
+===============\r
+\r
+All CSIT test results listed in this report are sourced and auto-generated\r
+from output.xml Robot Framework (RF) files resulting from LF FD.io Jenkins\r
+jobs execution against VPP-17.01 release artifacts. References are provided\r
+to the original LF FD.io Jenkins job results. However, as LF FD.io Jenkins\r
+infrastructure does not automatically archive all jobs (history record is\r
+provided for the last 30 dayts or 40 jobs only), additional references are\r
+provided to the RF result files that got archived in FD.io nexus online\r
+storage system.\r
+\r
+CSIT |release| report does also include VPP make test results, mainly as\r
+a reference. Although these tests have not been developed FD.io CSIT project,\r
+but inthe FD.io VPP project, they have been provided in this report to give\r
+reader a more complete view of automated testing executed against VPP-17.01\r
+release, as they do complement tests done by CSIT.\r
diff --git a/docs/report/introduction/index.rst b/docs/report/introduction/index.rst
new file mode 100644 (file)
index 0000000..1aa603b
--- /dev/null
@@ -0,0 +1,8 @@
+Introduction
+============
+
+.. toctree::
+
+    overview
+    csit_test_naming
+    general_remarks
diff --git a/docs/report/introduction/overview.rst b/docs/report/introduction/overview.rst
new file mode 100644 (file)
index 0000000..e3b343c
--- /dev/null
@@ -0,0 +1,23 @@
+Overview\r
+========\r
+\r
+This is the Fast Data Project (FD.io) Continuous System Integration and Testing\r
+(CSIT) project report for CSIT |release| system testing of VPP-17.01 release.\r
+Initial sections of the report describe FD.io functional and performance tests\r
+and their continuous execution achieved in CSIT |release|. This is followed by\r
+high-level overview of FD.io test environments running in Linux Foundation\r
+(LF) FD.io Continuous Performance Labs), CSIT |release| release notes and\r
+result highlights. Subsequent sections list the functional and performance\r
+detailed test results generated by LF FD.io Jenkins system executing CSIT jobs\r
+running tests  against the VPP-17.01 release and associated sub-systems\r
+(HoneyComb, DPDK).\r
+\r
+FD.io CSIT system is developed using two main coding platforms: Robot\r
+Framework (RF) and Python. CSIT |release| source code for the executed test\r
+suites is available in CSIT branch |release| in the directory\r
+"./tests/<name_of_the_test_suite>". A local copy of CSIT source code can be\r
+obtained by cloning CSIT git repository - "git clone\r
+https://gerrit.fd.io/r/csit". The CSIT testing virtual environment can be run\r
+on a local computer workstation (laptop, server) using Vagrant by following\r
+the instructions in `CSIT tutorials\r
+<https://wiki.fd.io/view/CSIT#Tutorials>`_.\r
diff --git a/docs/report/testpmd_performance_results_hw/index.rst b/docs/report/testpmd_performance_results_hw/index.rst
new file mode 100644 (file)
index 0000000..5fa5a67
--- /dev/null
@@ -0,0 +1,6 @@
+Testpmd Performance Results HW\r
+==============================\r
+\r
+.. toctree::\r
+\r
+    testpmd_performance_results_hw\r
diff --git a/docs/report/testpmd_performance_results_hw/testpmd_performance_results_hw.rst b/docs/report/testpmd_performance_results_hw/testpmd_performance_results_hw.rst
new file mode 100644 (file)
index 0000000..afcb612
--- /dev/null
@@ -0,0 +1,63 @@
+
+.. |br| raw:: html
+
+    <br />
+
+L2 Ethernet Looping
+===================
+
+10ge2p1x520-eth-l2xcbase-ndrdisc
+````````````````````````````````
+
+**RFC2544: Pkt throughput IPv4 routing test cases**   
+
+ - **[Top] Network Topologies:** TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.  
+
+ - **[Enc] Packet Encapsulations:** Eth-IPv4 for L2 frame forwarding.  
+
+ - **[Cfg] DUT configuration:** DUT1 and DUT2 run the DPDK testpmd application and use the io forwarding mode. DUT1 and DUT2 tested with 2p10GE NIC X520 Niantic by Intel.  
+
+ - **[Ver] TG verification:** TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance or throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using either binary search or linear search algorithms with configured starting rate and final step that determines throughput measurement resolution. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.  
+
+ - **[Ref] Applicable standard specifications:** RFC2544.
+
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| Name                                 | Documentation                                                                                                                                                                                                           | Message                                                                                                                                                                                                                                                                        |
++======================================+=========================================================================================================================================================================================================================+================================================================================================================================================================================================================================================================================+
+| tc01-64B-1t1c-eth-l2xcbase-ndrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.              | FINAL_RATE: 23295237.5 pps (2x 11647618.75 pps)  |br| FINAL_BANDWIDTH: 15.6543996 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['10/476/595', '10/483/601']  |br| LAT_50%NDR: ['10/14/26', '10/14/30']  |br| LAT_10%NDR: ['10/16/29', '10/17/29']       |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc02-64B-1t1c-eth-l2xcbase-pdrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.     | FINAL_RATE: 23295237.5 pps (2x 11647618.75 pps)  |br| FINAL_BANDWIDTH: 15.6543996 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['10/480/595', '10/485/606']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                       |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc03-1518B-1t1c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.             | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['20/249/278', '20/284/321']  |br| LAT_50%NDR: ['10/26/145', '10/25/125']  |br| LAT_10%NDR: ['10/25/134', '10/23/161']     |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc04-1518B-1t1c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.    | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['20/112/264', '10/112/284']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                         |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc05-9000B-1t1c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 10kpps.             | FINAL_RATE: 277160.0 pps (2x 138580.0 pps)  |br| FINAL_BANDWIDTH: 19.9998656 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['50/284/358', '60/266/337']  |br| LAT_50%NDR: ['50/62/201', '50/64/194']  |br| LAT_10%NDR: ['50/60/191', '50/60/172']        |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc06-9000B-1t1c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 1 thread, 1 phy core, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.    | FINAL_RATE: 277160.0 pps (2x 138580.0 pps)  |br| FINAL_BANDWIDTH: 19.9998656 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['50/271/306', '60/280/337']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                            |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc07-64B-2t2c-eth-l2xcbase-ndrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.            | FINAL_RATE: 23064285.125 pps (2x 11532142.5625 pps)  |br| FINAL_BANDWIDTH: 15.499199604 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['10/198/331', '10/64/243']  |br| LAT_50%NDR: ['10/16/26', '10/16/28']  |br| LAT_10%NDR: ['10/17/125', '10/17/30'] |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc08-64B-2t2c-eth-l2xcbase-pdrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.   | FINAL_RATE: 23064285.125 pps (2x 11532142.5625 pps)  |br| FINAL_BANDWIDTH: 15.499199604 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['10/496/561', '10/485/535']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                 |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc09-1518B-2t2c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.           | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['20/215/235', '20/166/191']  |br| LAT_50%NDR: ['10/26/146', '10/23/126']  |br| LAT_10%NDR: ['10/25/101', '10/25/41']      |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc10-1518B-2t2c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.  | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['20/291/319', '20/127/177']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                         |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc11-9000B-2t2c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 10kpps.           | FINAL_RATE: 277160.0 pps (2x 138580.0 pps)  |br| FINAL_BANDWIDTH: 19.9998656 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['60/228/304', '50/182/216']  |br| LAT_50%NDR: ['50/63/121', '50/63/133']  |br| LAT_10%NDR: ['50/57/167', '50/57/70']         |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc12-9000B-2t2c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 2 threads, 2 phy cores, 1 receive queue per NIC port.  |br| [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%.  | FINAL_RATE: 245015.0 pps (2x 122507.5 pps)  |br| FINAL_BANDWIDTH: 17.6802824 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['50/67/178', '50/67/81']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                               |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc13-64B-4t4c-eth-l2xcbase-ndrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find NDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps.           | FINAL_RATE: 22833332.75 pps (2x 11416666.375 pps)  |br| FINAL_BANDWIDTH: 15.343999608 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['10/499/515', '10/489/506']  |br| LAT_50%NDR: ['10/8/102', '10/8/32']  |br| LAT_10%NDR: ['10/17/29', '10/14/27']    |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc14-64B-4t4c-eth-l2xcbase-pdrdisc   |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find PDR for 64 Byte frames using binary search start at 10GE linerate, step 100kpps, LT=0.5%.  | FINAL_RATE: 23064285.125 pps (2x 11532142.5625 pps)  |br| FINAL_BANDWIDTH: 15.499199604 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['10/485/495', '10/493/503']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                 |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc15-1518B-4t4c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find NDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps.          | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['20/143/202', '20/175/232']  |br| LAT_50%NDR: ['10/26/128', '10/27/78']  |br| LAT_10%NDR: ['10/25/32', '10/24/95']        |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc16-1518B-4t4c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find PDR for 1518 Byte frames using binary search start at 10GE linerate, step 10kpps, LT=0.5%. | FINAL_RATE: 1625486.0 pps (2x 812743.0 pps)  |br| FINAL_BANDWIDTH: 19.999979744 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['20/176/304', '20/140/200']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                         |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc17-9000B-4t4c-eth-l2xcbase-ndrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find NDR for 9000 Byte frames using binary search start at 10GE linerate, step 10kpps.          | FINAL_RATE: 277160.0 pps (2x 138580.0 pps)  |br| FINAL_BANDWIDTH: 19.9998656 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%NDR: ['60/117/217', '60/192/312']  |br| LAT_50%NDR: ['50/60/107', '50/63/193']  |br| LAT_10%NDR: ['50/54/61', '50/60/203']         |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| tc18-9000B-4t4c-eth-l2xcbase-pdrdisc |  |br| [Cfg] DUT runs L2 frame forwarding config with 4 threads, 4 phy cores, 2 receive queues per NIC port.  |br| [Ver] Find PDR for 9000 Byte frames using binary search start at 10GE linerate, step 5kpps, LT=0.5%.  | FINAL_RATE: 277160.0 pps (2x 138580.0 pps)  |br| FINAL_BANDWIDTH: 19.9998656 Gbps (untagged)  |br| LATENCY usec [min/avg/max]  |br| LAT_100%PDR: ['60/81/225', '50/78/283']  |br| LOSS_ACCEPTANCE: 0.5 percentage                                                              |
++--------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+
diff --git a/docs/report/testpmd_performance_tests_hw/csit_release_notes.rst b/docs/report/testpmd_performance_tests_hw/csit_release_notes.rst
new file mode 100644 (file)
index 0000000..3b138a6
--- /dev/null
@@ -0,0 +1,145 @@
+CSIT Release Notes
+==================
+
+Changes in CSIT |release|
+-------------------------
+
+#. Naming change for all Testpmd performance test suites and test cases.
+
+#. Added Testpmd tests
+
+    - new NICs - Intel x520
+
+
+Performance Tests Naming
+------------------------
+
+CSIT |release| introduced a common structured naming convention for all
+performance and functional tests. This change was driven by substantially
+growing number and type of CSIT test cases. Firstly, the original practice did
+not always follow any strict naming convention. Secondly test names did not
+always clearly capture tested packet encapsulations, and the actual type or
+content of the tests. Thirdly HW configurations in terms of NICs, ports and
+their locality were not captured either. These were but few reasons that drove
+the decision to change and define a new more complete and stricter test naming
+convention, and to apply this to all existing and new test cases.
+
+The new naming should be intuitive for majority of the tests. The complete
+description of CSIT test naming convention is provided on `CSIT test naming wiki
+<https://wiki.fd.io/view/CSIT/csit-test-naming>`_.
+
+Here few illustrative examples of the new naming usage for performance test
+suites:
+
+#. **Physical port to physical port - a.k.a. NIC-to-NIC, Phy-to-Phy, P2P**
+
+    - *PortNICConfig-WireEncapsulation-PacketForwardingFunction-
+      PacketProcessingFunction1-...-PacketProcessingFunctionN-TestType*
+    - *10ge2p1x520-dot1q-l2bdbasemaclrn-ndrdisc.robot* => 2 ports of 10GE on
+      Intel x520 NIC, dot1q tagged Ethernet, L2 bridge-domain baseline switching
+      with MAC learning, NDR throughput discovery.
+    - *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-ndrchk.robot* => 2 ports of 10GE
+      on Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain baseline
+      switching with MAC learning, NDR throughput discovery.
+    - *10ge2p1x520-ethip4-ip4base-ndrdisc.robot* => 2 ports of 10GE on Intel
+      x520 NIC, IPv4 baseline routed forwarding, NDR throughput discovery.
+    - *10ge2p1x520-ethip6-ip6scale200k-ndrdisc.robot* => 2 ports of 10GE on
+      Intel x520 NIC, IPv6 scaled up routed forwarding, NDR throughput
+      discovery.
+
+#. **Physical port to VM (or VM chain) to physical port - a.k.a. NIC2VM2NIC,
+   P2V2P, NIC2VMchain2NIC, P2V2V2P**
+
+    - *PortNICConfig-WireEncapsulation-PacketForwardingFunction-
+      PacketProcessingFunction1-...-PacketProcessingFunctionN-VirtEncapsulation-
+      VirtPortConfig-VMconfig-TestType*
+    - *10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhost-1vm-ndrdisc.robot* => 2 ports
+      of 10GE on Intel x520 NIC, dot1q tagged Ethernet, L2 bridge-domain
+      switching to/from two vhost interfaces and one VM, NDR throughput
+      discovery.
+    - *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-2vhost-1vm-ndrdisc.robot* => 2
+      ports of 10GE on Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain
+      switching to/from two vhost interfaces and one VM, NDR throughput
+      discovery.
+    - *10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-4vhost-2vm-ndrdisc.robot* => 2
+      ports of 10GE on Intel x520 NIC, IPv4 VXLAN Ethernet, L2 bridge-domain
+      switching to/from four vhost interfaces and two VMs, NDR throughput
+      discovery.
+
+Multi-Thread and Multi-Core Measurements
+----------------------------------------
+
+**HyperThreading** - CSIT |release| performance tests are executed with SUT
+servers' Intel XEON CPUs configured in HyperThreading Disabled mode (BIOS
+settings). This is the simplest configuration used to establish baseline
+single-thread single-core SW packet processing and forwarding performance.
+Subsequent releases of CSIT will add performance tests with Intel
+HyperThreading Enabled (requires BIOS settings change and hard reboot).
+
+**Multi-core Test** - CSIT |release| multi-core tests are executed in the
+following Testpmd thread and core configurations:
+
+#. 1t1c - 1 Testpmd worker thread on 1 CPU physical core.
+#. 2t2c - 2 Testpmd worker threads on 2 CPU physical cores.
+#. 4t4c - 4 Testpmd threads on 4 CPU physical cores.
+
+Note that in quite a few test cases running Testpmd on 2 or 4 physical cores
+hits the tested NIC I/O bandwidth or packets-per-second limit.
+
+Packet Throughput Measurements
+------------------------------
+
+Following values are measured and reported for packet throughput tests:
+
+- NDR binary search per RFC2544:
+
+  - Packet rate: "RATE: <aggregate packet rate in packets-per-second> pps
+    (2x <per direction packets-per-second>)"
+  - Aggregate bandwidth: "BANDWIDTH: <aggregate bandwidth in Gigabits per
+    second> Gbps (untagged)"
+
+- PDR binary search per RFC2544:
+
+  - Packet rate: "RATE: <aggregate packet rate in packets-per-second> pps (2x
+    <per direction packets-per-second>)"
+  - Aggregate bandwidth: "BANDWIDTH: <aggregate bandwidth in Gigabits per
+    second> Gbps (untagged)"
+  - Packet loss tolerance: "LOSS_ACCEPTANCE <accepted percentage of packets
+    lost at PDR rate>""
+
+- NDR and PDR are measured for the following L2 frame sizes:
+
+  - IPv4: 64B, 1518B, 9000B.
+
+
+Packet Latency Measurements
+---------------------------
+
+TRex Traffic Generator (TG) is used for measuring latency of Testpmd DUTs.
+Reported latency values are measured using following methodology:
+
+- Latency tests are performed at 10%, 50% of discovered NDR rate (non drop rate)
+  for each NDR throughput test and packet size (except IMIX).
+- TG sends dedicated latency streams, one per direction, each at the rate of
+  10kpps at the prescribed packet size; these are sent in addition to the main
+  load streams.
+- TG reports min/avg/max latency values per stream direction, hence two sets
+  of latency values are reported per test case; future release of TRex is
+  expected to report latency percentiles.
+- Reported latency values are aggregate across two SUTs due to three node
+  topology used for all performance tests; for per SUT latency, reported value
+  should be divided by two.
+- 1usec is the measurement accuracy advertised by TRex TG for the setup used in
+  FD.io labs used by CSIT project.
+- TRex setup introduces an always-on error of about 2*2usec per latency flow -
+  additonal Tx/Rx interface latency induced by TRex SW writing and reading
+  packet timestamps on CPU cores without HW acceleration on NICs closer to the
+  interface line.
+
+
+Report Addendum Tests - More NICs
+---------------------------------
+
+Adding test cases with more NIC types. Once the results become available, they
+will be published as an addendum to the current version of CSIT |release|
+report.
diff --git a/docs/report/testpmd_performance_tests_hw/documentation.rst b/docs/report/testpmd_performance_tests_hw/documentation.rst
new file mode 100644 (file)
index 0000000..1bc1bcb
--- /dev/null
@@ -0,0 +1,4 @@
+Documentation\r
+=============\r
+\r
+Documentation is located on nexus repository https://docs.fd.io/csit/master/doc/tests.perf.html.\r
diff --git a/docs/report/testpmd_performance_tests_hw/index.rst b/docs/report/testpmd_performance_tests_hw/index.rst
new file mode 100644 (file)
index 0000000..a2302a9
--- /dev/null
@@ -0,0 +1,12 @@
+Testpmd Performance Tests HW
+============================
+
+.. toctree::
+
+    overview
+    csit_release_notes
+    packet_throughput_graphs/index
+    packet_latency_graphs/index
+    test_environment
+    documentation
+
diff --git a/docs/report/testpmd_performance_tests_hw/overview.rst b/docs/report/testpmd_performance_tests_hw/overview.rst
new file mode 100644 (file)
index 0000000..5bd81ab
--- /dev/null
@@ -0,0 +1,64 @@
+Overview
+========
+
+Testpmd Performance Test Topologies
+-----------------------------------
+
+CSIT Testpmd performance tests are executed on physical baremetal servers hosted
+by LF FD.io project. Testbed physical topology is shown in the figure below.::
+
+    +------------------------+           +------------------------+
+    |                        |           |                        |
+    |  +------------------+  |           |  +------------------+  |
+    |  |                  |  |           |  |                  |  |
+    |  |                  <----------------->                  |  |
+    |  |       DUT1       |  |           |  |       DUT2       |  |
+    |  +--^---------------+  |           |  +---------------^--+  |
+    |     |                  |           |                  |     |
+    |     |            SUT1  |           |  SUT2            |     |
+    +------------------------+           +------------------^-----+
+          |                                                 |
+          |                                                 |
+          |                  +-----------+                  |
+          |                  |           |                  |
+          +------------------>    TG     <------------------+
+                             |           |
+                             +-----------+
+
+SUT1 and SUT2 are two System Under Test servers (Cisco UCS C240, each with two
+Intel XEON CPUs), TG is a Traffic Generator (TG, another Cisco UCS C240, with
+two Intel XEON CPUs). SUTs run Testpmd SW application in Linux user-mode as a
+Device Under Test (DUT). TG runs TRex SW application as a packet Traffic
+Generator. Physical connectivity between SUTs and to TG is provided using
+different NIC models that need to be tested for performance. Currently
+installed and tested NIC models include:
+
+#. 2port10GE X520-DA2 Intel.
+#. 2port10GE X710 Intel.
+#. 2port10GE VIC1227 Cisco.
+#. 2port40GE VIC1385 Cisco.
+#. 2port40GE XL710 Intel.
+
+Detailed LF FD.io test bed specification and topology is described on `CSIT LF
+testbed wiki page <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_.
+
+Testpmd Performance Tests Overview
+----------------------------------
+
+Performance tests are split into two main categories:
+
+- Throughput discovery - discovery of packet forwarding rate using binary search
+  in accordance to RFC2544.
+
+  - NDR - discovery of Non Drop Rate, zero packet loss.
+  - PDR - discovery of Partial Drop Rate, with specified non-zero packet loss.
+
+- Throughput verification - verification of packet forwarding rate against
+  previously discovered throughput rate. These tests are currently done against
+  0.9 of reference NDR, with reference rates updated periodically.
+
+CSIT |release| includes following performance test suites:
+
+- 2port10GE X520-DA2 Intel
+
+  - **L2XC** - L2 Cross-Connect forwarding of untagged Ethernet frames.
diff --git a/docs/report/testpmd_performance_tests_hw/packet_latency_graphs/index.rst b/docs/report/testpmd_performance_tests_hw/packet_latency_graphs/index.rst
new file mode 100644 (file)
index 0000000..4402794
--- /dev/null
@@ -0,0 +1,6 @@
+Packet Latency Graphs
+=====================
+
+.. toctree::
+
+    l2
diff --git a/docs/report/testpmd_performance_tests_hw/packet_latency_graphs/l2.rst b/docs/report/testpmd_performance_tests_hw/packet_latency_graphs/l2.rst
new file mode 100644 (file)
index 0000000..a323761
--- /dev/null
@@ -0,0 +1,78 @@
+L2 Ethernet Switching\r
+=====================\r
+\r
+This section provides a summary of Testpmd Phy-to-Phy L2 Ethernet looping\r
+performance illustrating packet latency measured at 50% of discovered NDR\r
+throughput rate. Latency is reported for Testpmd running in multiple\r
+configurations of Testpmd worker thread(s), a.k.a. Testpmd data plane thread\r
+(s), and their physical CPU core(s) placement.\r
+\r
+Title of each graph is a regex (regular expression) matching all plotted\r
+test case throughput measurements.\r
+\r
+.. note::\r
+\r
+    Data sources for reported test results: i) FD.io test executor jobs\r
+    `csit-dpdk-perf-1701-all <https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-1701-all/>`_\r
+    and\r
+    `csit-dpdk-perf-1701-long <https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-1701-long/>`_\r
+    , ii) archived FD.io jobs test result output files\r
+    `csit-dpdk-perf-1701-all#job-number <https://nexus.fd.io/link>`_.\r
+\r
+Testpmd packet latency - running in configuration of **one worker thread (1t) on one\r
+physical core (1c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-1t1c-l2-ndrdisc-lat50.html"></iframe>\r
+\r
+*Figure 1. Testpmd 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-ndrdisc\r
+\r
+Testpmd packet latency - running in configuration of **two worker threads (2t)\r
+on two physical cores (2c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-2t2c-l2-ndrdisc-lat50.html"></iframe>\r
+\r
+*Figure 2. Testpmd 2thread 2core - packet latency for Phy-to-Phy L2 Ethernet Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-ndrdisc\r
+\r
+Testpmd packet latency - running in configuration of **four worker threads (4t)\r
+on four physical cores (4c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-4t4c-l2-ndrdisc-lat50.html"></iframe>\r
+\r
+*Figure 3. Testpmd 4thread 4core - packet latency for Phy-to-Phy L2 Ethernet Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-4t4c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc13-64B-4t4c-eth-l2xcbase-ndrdisc\r
+\r
diff --git a/docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/index.rst b/docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/index.rst
new file mode 100644 (file)
index 0000000..4e4e87a
--- /dev/null
@@ -0,0 +1,6 @@
+Packet Throughput Graphs
+========================
+
+.. toctree::
+
+    l2
diff --git a/docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/l2.rst b/docs/report/testpmd_performance_tests_hw/packet_throughput_graphs/l2.rst
new file mode 100644 (file)
index 0000000..31a3d31
--- /dev/null
@@ -0,0 +1,146 @@
+L2 Ethernet Looping\r
+===================\r
+\r
+Following sections provide a summary of VPP Phy-to-Phy L2 Ethernet Looping\r
+performance illustrating NDR throughput (zero packet loss) and PDR throughput\r
+(<0.5% packet loss). Performance is reported for Testpmd running in multiple\r
+Testpmd worker thread (a.k.a. VPP data plane thread) and physical CPU core\r
+configurations.\r
+\r
+Title of each graph is a regex (regular expression) matching plotted\r
+test cases.\r
+\r
+.. note::\r
+\r
+    Sources of test results data: i) FD.io executor jobs `csit-dpdk-perf-1701-all\r
+    <https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-1701-all/>`_ and\r
+    `csit-dpdk-perf-1701-long\r
+    <https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-1701-long/>`_, ii)\r
+    FD.io jobs archieved result files.\r
+\r
+NDR Throughput\r
+~~~~~~~~~~~~~~\r
+\r
+NDR throughput of Testpmd - running in configuration of **one worker thread\r
+(1t) on one physical core (1c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-1t1c-l2-ndrdisc.html"></iframe>\r
+\r
+*Figure 1. Testpmd 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/dpdk-tests/perf\r
+    $ grep -E "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-ndrdisc\r
+\r
+NDR throughput of Testpmd - running in configuration of **two worker threads\r
+(2t) on two physical cores (2c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-2t2c-l2-ndrdisc.html"></iframe>\r
+\r
+*Figure 2. Testpmd 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/dpdk-tests/perf\r
+    $ grep -E "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-ndrdisc\r
+\r
+NDR throughput of Testpmd - running in configuration of **four worker threads\r
+(4t) on four physical cores (4c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-4t4c-l2-ndrdisc.html"></iframe>\r
+\r
+*Figure 3. Testpmd 4threads 4cores - NDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/dpdk-tests/perf\r
+    $ grep -E "64B-4t4c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc13-64B-4t4c-eth-l2xcbase-ndrdisc\r
+\r
+PDR Throughput\r
+~~~~~~~~~~~~~~\r
+\r
+PDR throughput of Testpmd - running in configuration of **one worker thread\r
+(1t) on one physical core (1c)** - is presented in the figure below. PDR at\r
+below 0.5% packet loss ratio.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-1t1c-l2-pdrdisc.html"></iframe>\r
+\r
+*Figure 4. Testpmd 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc02-64B-1t1c-eth-l2xcbase-pdrdisc\r
+\r
+PDR throughput of Testpmd - running in configuration of **two worker threads\r
+(2t) on two physical cores (2c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-2t2c-l2-pdrdisc.html"></iframe>\r
+\r
+*Figure 5. Testpmd 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc08-64B-2t2c-eth-l2xcbase-pdrdisc\r
+\r
+PDR throughput of Testpmd - running in configuration of **four worker threads\r
+(4t) on four physical cores (4c)** - is presented in the figure below.\r
+\r
+.. raw:: html\r
+\r
+    <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-4t4c-l2-pdrdisc.html"></iframe>\r
+\r
+*Figure 6. Testpmd 4thread 4core - PDR Throughput for Phy-to-Phy L2 Ethernet\r
+Looping.*\r
+\r
+CSIT test cases used to generate results presented above can be found in CSIT\r
+git repository by filtering with specified regex as follows:\r
+\r
+.. code-block:: bash\r
+\r
+    $ csit/tests/perf\r
+    $ grep -E "64B-4t4c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" *\r
+\r
+    10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc14-64B-4t4c-eth-l2xcbase-pdrdisc\r
diff --git a/docs/report/testpmd_performance_tests_hw/test_environment.rst b/docs/report/testpmd_performance_tests_hw/test_environment.rst
new file mode 100644 (file)
index 0000000..e4f301d
--- /dev/null
@@ -0,0 +1,3562 @@
+Test Environment\r
+================\r
+\r
+To execute performance tests, there are three identical testbeds, each testbed\r
+consists of two SUTs and one TG.\r
+\r
+SUT Configuration - Host HW\r
+---------------------------\r
+Hardware details (CPU, memory, NIC layout) are described in\r
+`CSIT/CSIT_LF_testbed <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_ in\r
+summary:\r
+\r
+- All hosts are Cisco UCS C240-M4 (2x Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz,\r
+  18c, 512GB RAM),\r
+- BIOS settings are default except for the following:\r
+\r
+  - Hyperthreading disabled,\r
+  - SpeedStep disabled\r
+  - TurboBoost disabled\r
+  - Power Technology: Performance\r
+\r
+- Hosts run Ubuntu 16.04.1, kernel 4.4.0-42-generic\r
+- Linux kernel boot command line option "intel_pstate=disable" is applied to\r
+  both SUTs and TG. In addition, on SUTs, only cores 0 and 18 (the first core on\r
+  each socket) are available to the Linux operating system and generic tasks,\r
+  all other CPU cores are isolated and reserved for VPP.\r
+- In addition to CIMC and Management, each TG has 4x Intel X710 10GB NIC\r
+  (=8 ports) and 2x Intel XL710 40GB NIC (=4 ports), whereas each SUT has:\r
+\r
+  - 1x Intel X520 NIC (10GB, 2 ports),\r
+  - 1x Cisco VIC 1385 (40GB, 2 ports),\r
+  - 1x Intel XL710 NIC (40GB, 2 ports),\r
+  - 1x Intel X710 NIC (10GB, 2 ports),\r
+  - 1x Cisco VIC 1227 (10GB, 2 ports).\r
+  - This allows for a total of five ring topologies, each using ports on\r
+    specific NIC model, enabling per NIC model benchmarking.\r
+\r
+**NIC types**\r
+\r
+- 0a:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+\r
+  Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server\r
+  Adapter X520-2\r
+- 0a:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+\r
+  Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server\r
+  Adapter X520-2\r
+- 06:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC\r
+- 07:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC\r
+- 13:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC\r
+- 15:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC\r
+- 85:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710\r
+  for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged\r
+  Network Adapter XL710-Q2\r
+- 85:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710\r
+  for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged\r
+  Network Adapter XL710-Q2\r
+- 87:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for\r
+  10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network\r
+  Adapter X710-2\r
+- 87:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for\r
+  10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network\r
+  Adapter X710-2\r
+\r
+SUT Configuration - Host OS Linux\r
+---------------------------------\r
+\r
+Software details (OS, configuration) is described in\r
+`CSIT/CSIT_LF_testbed <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_ in\r
+summary:\r
+\r
+.. code-block:: xml\r
+\r
+  <stack host="10.30.51.17" script_version="2.1.0">\r
+    <section id="2" name="Compute Hardware">\r
+      <function id="linux_cpupower_frequency_info" significance="1" time="2017-01-27 13:58:10.758131 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[sudo cpupower -c all frequency-info]]></exec_command>\r
+        <exec_return_code>1</exec_return_code>\r
+        <exec_output><![CDATA[sudo: cpupower: command not found\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_cpupower_idle_info" significance="1" time="2017-01-27 13:58:11.816988 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[sudo cpupower -c all idle-info]]></exec_command>\r
+        <exec_return_code>1</exec_return_code>\r
+        <exec_output><![CDATA[sudo: cpupower: command not found\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_ethtool" significance="1" time="2017-01-27 13:58:12.508041 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[for x in `ifconfig | grep Ethernet | awk '{print $1}'`; do ethtool -k $x; done]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Features for enp23s0f0:\r
+  rx-checksumming: on\r
+  tx-checksumming: on\r
+       tx-checksum-ipv4: on\r
+       tx-checksum-ip-generic: off [fixed]\r
+       tx-checksum-ipv6: on\r
+       tx-checksum-fcoe-crc: off [fixed]\r
+       tx-checksum-sctp: on\r
+  scatter-gather: on\r
+       tx-scatter-gather: on\r
+       tx-scatter-gather-fraglist: off [fixed]\r
+  tcp-segmentation-offload: on\r
+       tx-tcp-segmentation: on\r
+       tx-tcp-ecn-segmentation: off [fixed]\r
+       tx-tcp6-segmentation: on\r
+  udp-fragmentation-offload: off [fixed]\r
+  generic-segmentation-offload: on\r
+  generic-receive-offload: on\r
+  large-receive-offload: off [fixed]\r
+  rx-vlan-offload: on\r
+  tx-vlan-offload: on\r
+  ntuple-filters: off [fixed]\r
+  receive-hashing: on\r
+  highdma: on [fixed]\r
+  rx-vlan-filter: on [fixed]\r
+  vlan-challenged: off [fixed]\r
+  tx-lockless: off [fixed]\r
+  netns-local: off [fixed]\r
+  tx-gso-robust: off [fixed]\r
+  tx-fcoe-segmentation: off [fixed]\r
+  tx-gre-segmentation: off [fixed]\r
+  tx-ipip-segmentation: off [fixed]\r
+  tx-sit-segmentation: off [fixed]\r
+  tx-udp_tnl-segmentation: off [fixed]\r
+  fcoe-mtu: off [fixed]\r
+  tx-nocache-copy: off\r
+  loopback: off [fixed]\r
+  rx-fcs: off [fixed]\r
+  rx-all: off\r
+  tx-vlan-stag-hw-insert: off [fixed]\r
+  rx-vlan-stag-hw-parse: off [fixed]\r
+  rx-vlan-stag-filter: off [fixed]\r
+  l2-fwd-offload: off [fixed]\r
+  busy-poll: off [fixed]\r
+  hw-tc-offload: off [fixed]\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_lscpu" significance="1" time="2017-01-27 13:58:13.481910 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[lscpu]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Architecture:          x86_64\r
+  CPU op-mode(s):        32-bit, 64-bit\r
+  Byte Order:            Little Endian\r
+  CPU(s):                36\r
+  On-line CPU(s) list:   0-35\r
+  Thread(s) per core:    1\r
+  Core(s) per socket:    18\r
+  Socket(s):             2\r
+  NUMA node(s):          2\r
+  Vendor ID:             GenuineIntel\r
+  CPU family:            6\r
+  Model:                 63\r
+  Model name:            Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  Stepping:              2\r
+  CPU MHz:               2294.513\r
+  BogoMIPS:              4590.41\r
+  Virtualization:        VT-x\r
+  L1d cache:             32K\r
+  L1i cache:             32K\r
+  L2 cache:              256K\r
+  L3 cache:              46080K\r
+  NUMA node0 CPU(s):     0-17\r
+  NUMA node1 CPU(s):     18-35\r
+  Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_meminfo" significance="1" time="2017-01-27 13:58:15.661517 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /sys/devices/system/node/node*/meminfo]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Node 0 MemTotal:       264048292 kB\r
+  Node 0 MemFree:        258531344 kB\r
+  Node 0 MemUsed:         5516948 kB\r
+  Node 0 Active:           565156 kB\r
+  Node 0 Inactive:         201140 kB\r
+  Node 0 Active(anon):      97256 kB\r
+  Node 0 Inactive(anon):    31188 kB\r
+  Node 0 Active(file):     467900 kB\r
+  Node 0 Inactive(file):   169952 kB\r
+  Node 0 Unevictable:           0 kB\r
+  Node 0 Mlocked:               0 kB\r
+  Node 0 Dirty:                 0 kB\r
+  Node 0 Writeback:             0 kB\r
+  Node 0 FilePages:        749876 kB\r
+  Node 0 Mapped:            15532 kB\r
+  Node 0 AnonPages:         16444 kB\r
+  Node 0 Shmem:            112028 kB\r
+  Node 0 KernelStack:        3664 kB\r
+  Node 0 PageTables:         1184 kB\r
+  Node 0 NFS_Unstable:          0 kB\r
+  Node 0 Bounce:                0 kB\r
+  Node 0 WritebackTmp:          0 kB\r
+  Node 0 Slab:              71912 kB\r
+  Node 0 SReclaimable:      43316 kB\r
+  Node 0 SUnreclaim:        28596 kB\r
+  Node 0 AnonHugePages:      8192 kB\r
+  Node 0 HugePages_Total:  2048\r
+  Node 0 HugePages_Free:   1536\r
+  Node 0 HugePages_Surp:      0\r
+  Node 1 MemTotal:       264237596 kB\r
+  Node 1 MemFree:        254311164 kB\r
+  Node 1 MemUsed:         9926432 kB\r
+  Node 1 Active:          3634328 kB\r
+  Node 1 Inactive:        1564088 kB\r
+  Node 1 Active(anon):    3180500 kB\r
+  Node 1 Inactive(anon):  1461588 kB\r
+  Node 1 Active(file):     453828 kB\r
+  Node 1 Inactive(file):   102500 kB\r
+  Node 1 Unevictable:           0 kB\r
+  Node 1 Mlocked:               0 kB\r
+  Node 1 Dirty:                 8 kB\r
+  Node 1 Writeback:             0 kB\r
+  Node 1 FilePages:       4764096 kB\r
+  Node 1 Mapped:            97676 kB\r
+  Node 1 AnonPages:        434320 kB\r
+  Node 1 Shmem:           4207768 kB\r
+  Node 1 KernelStack:        2432 kB\r
+  Node 1 PageTables:         2076 kB\r
+  Node 1 NFS_Unstable:          0 kB\r
+  Node 1 Bounce:                0 kB\r
+  Node 1 WritebackTmp:          0 kB\r
+  Node 1 Slab:              75920 kB\r
+  Node 1 SReclaimable:      51532 kB\r
+  Node 1 SUnreclaim:        24388 kB\r
+  Node 1 AnonHugePages:    411648 kB\r
+  Node 1 HugePages_Total:  2048\r
+  Node 1 HugePages_Free:   1536\r
+  Node 1 HugePages_Surp:      0\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_proc_cpuinfo" significance="1" time="2017-01-27 13:58:17.476109 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /proc/cpuinfo]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[processor        : 0\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 0\r
+  cpu cores    : 18\r
+  apicid               : 0\r
+  initial apicid       : 0\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 1\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 1\r
+  cpu cores    : 18\r
+  apicid               : 2\r
+  initial apicid       : 2\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 2\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 2\r
+  cpu cores    : 18\r
+  apicid               : 4\r
+  initial apicid       : 4\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 3\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 3\r
+  cpu cores    : 18\r
+  apicid               : 6\r
+  initial apicid       : 6\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 4\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 4\r
+  cpu cores    : 18\r
+  apicid               : 8\r
+  initial apicid       : 8\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 5\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 8\r
+  cpu cores    : 18\r
+  apicid               : 16\r
+  initial apicid       : 16\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 6\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 9\r
+  cpu cores    : 18\r
+  apicid               : 18\r
+  initial apicid       : 18\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 7\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 10\r
+  cpu cores    : 18\r
+  apicid               : 20\r
+  initial apicid       : 20\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 8\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 11\r
+  cpu cores    : 18\r
+  apicid               : 22\r
+  initial apicid       : 22\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 9\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 16\r
+  cpu cores    : 18\r
+  apicid               : 32\r
+  initial apicid       : 32\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 10\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 17\r
+  cpu cores    : 18\r
+  apicid               : 34\r
+  initial apicid       : 34\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 11\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 18\r
+  cpu cores    : 18\r
+  apicid               : 36\r
+  initial apicid       : 36\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 12\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 19\r
+  cpu cores    : 18\r
+  apicid               : 38\r
+  initial apicid       : 38\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 13\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 20\r
+  cpu cores    : 18\r
+  apicid               : 40\r
+  initial apicid       : 40\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 14\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 24\r
+  cpu cores    : 18\r
+  apicid               : 48\r
+  initial apicid       : 48\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 15\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 25\r
+  cpu cores    : 18\r
+  apicid               : 50\r
+  initial apicid       : 50\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 16\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 26\r
+  cpu cores    : 18\r
+  apicid               : 52\r
+  initial apicid       : 52\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 17\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 0\r
+  siblings     : 18\r
+  core id              : 27\r
+  cpu cores    : 18\r
+  apicid               : 54\r
+  initial apicid       : 54\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4589.02\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 18\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 0\r
+  cpu cores    : 18\r
+  apicid               : 64\r
+  initial apicid       : 64\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 19\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 1\r
+  cpu cores    : 18\r
+  apicid               : 66\r
+  initial apicid       : 66\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 20\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 2\r
+  cpu cores    : 18\r
+  apicid               : 68\r
+  initial apicid       : 68\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 21\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 3\r
+  cpu cores    : 18\r
+  apicid               : 70\r
+  initial apicid       : 70\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 22\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 4\r
+  cpu cores    : 18\r
+  apicid               : 72\r
+  initial apicid       : 72\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 23\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 8\r
+  cpu cores    : 18\r
+  apicid               : 80\r
+  initial apicid       : 80\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 24\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 9\r
+  cpu cores    : 18\r
+  apicid               : 82\r
+  initial apicid       : 82\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 25\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 10\r
+  cpu cores    : 18\r
+  apicid               : 84\r
+  initial apicid       : 84\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 26\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 11\r
+  cpu cores    : 18\r
+  apicid               : 86\r
+  initial apicid       : 86\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 27\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 16\r
+  cpu cores    : 18\r
+  apicid               : 96\r
+  initial apicid       : 96\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 28\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 17\r
+  cpu cores    : 18\r
+  apicid               : 98\r
+  initial apicid       : 98\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 29\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 18\r
+  cpu cores    : 18\r
+  apicid               : 100\r
+  initial apicid       : 100\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 30\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 19\r
+  cpu cores    : 18\r
+  apicid               : 102\r
+  initial apicid       : 102\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 31\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 20\r
+  cpu cores    : 18\r
+  apicid               : 104\r
+  initial apicid       : 104\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 32\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 24\r
+  cpu cores    : 18\r
+  apicid               : 112\r
+  initial apicid       : 112\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 33\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 25\r
+  cpu cores    : 18\r
+  apicid               : 114\r
+  initial apicid       : 114\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 34\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 26\r
+  cpu cores    : 18\r
+  apicid               : 116\r
+  initial apicid       : 116\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  processor    : 35\r
+  vendor_id    : GenuineIntel\r
+  cpu family   : 6\r
+  model                : 63\r
+  model name   : Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz\r
+  stepping     : 2\r
+  microcode    : 0x35\r
+  cpu MHz              : 2294.513\r
+  cache size   : 46080 KB\r
+  physical id  : 1\r
+  siblings     : 18\r
+  core id              : 27\r
+  cpu cores    : 18\r
+  apicid               : 118\r
+  initial apicid       : 118\r
+  fpu          : yes\r
+  fpu_exception        : yes\r
+  cpuid level  : 15\r
+  wp           : yes\r
+  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm arat pln pts\r
+  bugs         :\r
+  bogomips     : 4590.41\r
+  clflush size : 64\r
+  cache_alignment      : 64\r
+  address sizes        : 46 bits physical, 48 bits virtual\r
+  power management:\r
+\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_proc_meminfo" significance="1" time="2017-01-27 13:58:18.604298 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /proc/meminfo]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[MemTotal:       528285888 kB\r
+  MemFree:        512842508 kB\r
+  MemAvailable:   512796444 kB\r
+  Buffers:          170032 kB\r
+  Cached:          5343940 kB\r
+  SwapCached:            0 kB\r
+  Active:          4199484 kB\r
+  Inactive:        1765228 kB\r
+  Active(anon):    3277756 kB\r
+  Inactive(anon):  1492776 kB\r
+  Active(file):     921728 kB\r
+  Inactive(file):   272452 kB\r
+  Unevictable:           0 kB\r
+  Mlocked:               0 kB\r
+  SwapTotal:        999420 kB\r
+  SwapFree:         999420 kB\r
+  Dirty:                12 kB\r
+  Writeback:             0 kB\r
+  AnonPages:        450820 kB\r
+  Mapped:           113208 kB\r
+  Shmem:           4319796 kB\r
+  Slab:             147836 kB\r
+  SReclaimable:      94848 kB\r
+  SUnreclaim:        52988 kB\r
+  KernelStack:        6096 kB\r
+  PageTables:         3260 kB\r
+  NFS_Unstable:          0 kB\r
+  Bounce:                0 kB\r
+  WritebackTmp:          0 kB\r
+  CommitLimit:    260948060 kB\r
+  Committed_AS:   13186928 kB\r
+  VmallocTotal:   34359738367 kB\r
+  VmallocUsed:           0 kB\r
+  VmallocChunk:          0 kB\r
+  HardwareCorrupted:     0 kB\r
+  AnonHugePages:    419840 kB\r
+  CmaTotal:              0 kB\r
+  CmaFree:               0 kB\r
+  HugePages_Total:    4096\r
+  HugePages_Free:     3072\r
+  HugePages_Rsvd:        0\r
+  HugePages_Surp:        0\r
+  Hugepagesize:       2048 kB\r
+  DirectMap4k:      112156 kB\r
+  DirectMap2M:     5021696 kB\r
+  DirectMap1G:    533725184 kB\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_lspci" significance="2" time="2017-01-27 13:58:14.667658 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[lspci]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[00:00.0 Host bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMI2 (rev 02)\r
+  00:01.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 (rev 02)\r
+  00:02.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 (rev 02)\r
+  00:02.2 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 (rev 02)\r
+  00:03.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 (rev 02)\r
+  00:03.2 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 (rev 02)\r
+  00:05.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management (rev 02)\r
+  00:05.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug (rev 02)\r
+  00:05.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors (rev 02)\r
+  00:05.4 PIC: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC (rev 02)\r
+  00:11.0 Unassigned class [ff00]: Intel Corporation C610/X99 series chipset SPSR (rev 05)\r
+  00:16.0 Communication controller: Intel Corporation C610/X99 series chipset MEI Controller #1 (rev 05)\r
+  00:16.1 Communication controller: Intel Corporation C610/X99 series chipset MEI Controller #2 (rev 05)\r
+  00:1a.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #2 (rev 05)\r
+  00:1c.0 PCI bridge: Intel Corporation C610/X99 series chipset PCI Express Root Port #1 (rev d5)\r
+  00:1c.3 PCI bridge: Intel Corporation C610/X99 series chipset PCI Express Root Port #4 (rev d5)\r
+  00:1c.4 PCI bridge: Intel Corporation C610/X99 series chipset PCI Express Root Port #5 (rev d5)\r
+  00:1d.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #1 (rev 05)\r
+  00:1f.0 ISA bridge: Intel Corporation C610/X99 series chipset LPC Controller (rev 05)\r
+  00:1f.2 SATA controller: Intel Corporation C610/X99 series chipset 6-Port SATA Controller [AHCI mode] (rev 05)\r
+  01:00.0 PCI bridge: Cisco Systems Inc VIC 82 PCIe Upstream Port (rev 01)\r
+  02:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  02:01.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  03:00.0 Unclassified device [00ff]: Cisco Systems Inc VIC Management Controller (rev a2)\r
+  04:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Upstream Port (rev a2)\r
+  05:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  05:01.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  05:02.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  05:03.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  06:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  07:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  08:00.0 Fibre Channel: Cisco Systems Inc VIC FCoE HBA (rev a2)\r
+  09:00.0 Fibre Channel: Cisco Systems Inc VIC FCoE HBA (rev a2)\r
+  0a:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\r
+  0a:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)\r
+  0c:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)\r
+  0e:00.0 PCI bridge: Cisco Systems Inc VIC 1300 PCIe Upstream Port (rev 01)\r
+  0f:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  0f:01.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  10:00.0 Unclassified device [00ff]: Cisco Systems Inc VIC Management Controller (rev a2)\r
+  11:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Upstream Port (rev a2)\r
+  12:00.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  12:01.0 PCI bridge: Cisco Systems Inc VIC PCIe Downstream Port (rev a2)\r
+  13:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  14:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2)\r
+  16:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)\r
+  17:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)\r
+  17:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)\r
+  7f:08.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  7f:08.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  7f:08.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  7f:09.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  7f:09.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  7f:09.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  7f:0b.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  7f:0b.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  7f:0b.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  7f:0c.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0c.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0d.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0e.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0e.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  7f:0f.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  7f:0f.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  7f:0f.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  7f:0f.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  7f:0f.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  7f:0f.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  7f:0f.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  7f:10.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface (rev 02)\r
+  7f:10.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface (rev 02)\r
+  7f:10.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  7f:10.6 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  7f:10.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  7f:12.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 (rev 02)\r
+  7f:12.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 (rev 02)\r
+  7f:12.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 (rev 02)\r
+  7f:12.5 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 (rev 02)\r
+  7f:13.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers (rev 02)\r
+  7f:13.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers (rev 02)\r
+  7f:13.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder (rev 02)\r
+  7f:13.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder (rev 02)\r
+  7f:13.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast (rev 02)\r
+  7f:13.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast (rev 02)\r
+  7f:14.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control (rev 02)\r
+  7f:14.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control (rev 02)\r
+  7f:14.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers (rev 02)\r
+  7f:14.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers (rev 02)\r
+  7f:14.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  7f:14.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  7f:14.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  7f:14.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  7f:16.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers (rev 02)\r
+  7f:16.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers (rev 02)\r
+  7f:16.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder (rev 02)\r
+  7f:16.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder (rev 02)\r
+  7f:16.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast (rev 02)\r
+  7f:16.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast (rev 02)\r
+  7f:17.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control (rev 02)\r
+  7f:17.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control (rev 02)\r
+  7f:17.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers (rev 02)\r
+  7f:17.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers (rev 02)\r
+  7f:17.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  7f:17.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  7f:17.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  7f:17.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  7f:1e.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  7f:1e.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  7f:1e.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  7f:1e.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  7f:1e.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  7f:1f.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU (rev 02)\r
+  7f:1f.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU (rev 02)\r
+  80:00.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 0 (rev 02)\r
+  80:01.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 (rev 02)\r
+  80:01.1 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 (rev 02)\r
+  80:02.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 (rev 02)\r
+  80:02.2 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 (rev 02)\r
+  80:03.0 PCI bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 (rev 02)\r
+  80:05.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management (rev 02)\r
+  80:05.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug (rev 02)\r
+  80:05.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors (rev 02)\r
+  80:05.4 PIC: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC (rev 02)\r
+  85:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 01)\r
+  85:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 01)\r
+  87:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)\r
+  87:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)\r
+  ff:08.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  ff:08.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  ff:08.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 (rev 02)\r
+  ff:09.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  ff:09.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  ff:09.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 (rev 02)\r
+  ff:0b.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  ff:0b.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  ff:0b.2 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring (rev 02)\r
+  ff:0c.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0c.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0d.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0e.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0e.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers (rev 02)\r
+  ff:0f.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  ff:0f.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  ff:0f.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  ff:0f.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent (rev 02)\r
+  ff:0f.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  ff:0f.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  ff:0f.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers (rev 02)\r
+  ff:10.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface (rev 02)\r
+  ff:10.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface (rev 02)\r
+  ff:10.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  ff:10.6 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  ff:10.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers (rev 02)\r
+  ff:12.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 (rev 02)\r
+  ff:12.1 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 (rev 02)\r
+  ff:12.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 (rev 02)\r
+  ff:12.5 Performance counters: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 (rev 02)\r
+  ff:13.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers (rev 02)\r
+  ff:13.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers (rev 02)\r
+  ff:13.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder (rev 02)\r
+  ff:13.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder (rev 02)\r
+  ff:13.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast (rev 02)\r
+  ff:13.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast (rev 02)\r
+  ff:14.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control (rev 02)\r
+  ff:14.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control (rev 02)\r
+  ff:14.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers (rev 02)\r
+  ff:14.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers (rev 02)\r
+  ff:14.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  ff:14.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  ff:14.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  ff:14.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 (rev 02)\r
+  ff:16.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers (rev 02)\r
+  ff:16.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers (rev 02)\r
+  ff:16.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder (rev 02)\r
+  ff:16.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder (rev 02)\r
+  ff:16.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast (rev 02)\r
+  ff:16.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast (rev 02)\r
+  ff:17.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control (rev 02)\r
+  ff:17.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control (rev 02)\r
+  ff:17.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers (rev 02)\r
+  ff:17.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers (rev 02)\r
+  ff:17.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  ff:17.5 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  ff:17.6 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  ff:17.7 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 (rev 02)\r
+  ff:1e.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  ff:1e.1 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  ff:1e.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  ff:1e.3 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  ff:1e.4 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit (rev 02)\r
+  ff:1f.0 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU (rev 02)\r
+  ff:1f.2 System peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU (rev 02)\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_cgroup_cpuset" significance="2" time="2017-01-27 13:58:21.596662 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[for a in $(find /sys/fs/cgroup/cpuset -type d) ; do echo $a ; echo -n "CPUs = " ; cat $a/cpuset.cpus ; echo -n "MEMs = " ; cat $a/cpuset.mems ; echo -n "PIDs/TIDs = " ; cat $a/tasks | tr '\012' ',' ; echo ; echo ; done]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[/sys/fs/cgroup/cpuset\r
+  CPUs = 0-35\r
+  MEMs = 0-1\r
+  PIDs/TIDs = 1,2,3,5,8,9,10,11,12,13,14,16,17,18,19,21,22,23,24,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,104,105,107,108,109,110,111,112,113,114,115,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,205,206,207,208,209,225,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,255,261,274,276,312,313,314,315,324,329,333,334,335,337,340,341,343,344,345,352,353,355,356,360,361,363,364,371,372,373,374,404,405,461,601,879,880,912,917,921,935,936,937,938,939,940,941,942,944,945,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,1011,1038,1061,1110,1135,1136,1144,1169,1220,1333,1347,1352,1354,1355,1356,1359,1362,1415,1421,1432,1459,1461,3657,5907,6236,6830,7418,7423,7509,7981,8669,8676,9387,9481,9486,9487,9495,10069,10078,10111,10116,10117,12758,14060,14061,14108,16956,17226,17518,20356,20710,24548,24550,25286,26127,26136,27016,27890,29718,32537,35499,35974,\r
+\r
+  ]]></exec_output>\r
+      </function>\r
+    </section>\r
+    <section id="3" name="Compute Operating System">\r
+      <function id="linux_centos_release" significance="1" time="2017-01-27 13:58:20.299730 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[rpm -q centos-release]]></exec_command>\r
+        <exec_return_code>127</exec_return_code>\r
+        <exec_output><![CDATA[bash: rpm: command not found\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_kernel_version" significance="1" time="2017-01-27 13:58:26.139348 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[uname -a]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Linux t1-sut1 4.4.0-42-generic #62-Ubuntu SMP Fri Oct 7 23:11:45 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_linux_version" significance="1" time="2017-01-27 13:58:27.949997 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[lsb_release -a]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Distributor ID:  Ubuntu\r
+  Description: Ubuntu 16.04.1 LTS\r
+  Release:     16.04\r
+  Codename:    xenial\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_os_release" significance="1" time="2017-01-27 13:58:30.993370 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /etc/os-release]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[NAME="Ubuntu"\r
+  VERSION="16.04.1 LTS (Xenial Xerus)"\r
+  ID=ubuntu\r
+  ID_LIKE=debian\r
+  PRETTY_NAME="Ubuntu 16.04.1 LTS"\r
+  VERSION_ID="16.04"\r
+  HOME_URL="http://www.ubuntu.com/"\r
+  SUPPORT_URL="http://help.ubuntu.com/"\r
+  BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"\r
+  UBUNTU_CODENAME=xenial\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_proc_cmdline" significance="1" time="2017-01-27 13:58:32.089255 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /proc/cmdline]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[BOOT_IMAGE=/vmlinuz-4.4.0-42-generic root=UUID=efb7e8b3-3548-4440-98f6-6ebe102e9ec6 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 intel_pstate=disable console=tty0 console=ttyS0,115200n8\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_proc_mounts" significance="1" time="2017-01-27 13:58:33.115767 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /proc/mounts]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\r
+  proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\r
+  udev /dev devtmpfs rw,nosuid,relatime,size=264125516k,nr_inodes=66031379,mode=755 0 0\r
+  devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\r
+  tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=52828592k,mode=755 0 0\r
+  /dev/sda2 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0\r
+  securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\r
+  tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\r
+  tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0\r
+  tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0\r
+  cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0\r
+  pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\r
+  cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\r
+  cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\r
+  cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0\r
+  cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0\r
+  cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\r
+  cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\r
+  cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0\r
+  cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\r
+  cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0\r
+  cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0\r
+  systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0\r
+  mqueue /dev/mqueue mqueue rw,relatime 0 0\r
+  debugfs /sys/kernel/debug debugfs rw,relatime 0 0\r
+  hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0\r
+  tracefs /sys/kernel/debug/tracing tracefs rw,relatime 0 0\r
+  fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0\r
+  /dev/sda1 /boot ext4 rw,relatime,data=ordered 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  none /mnt/huge hugetlbfs rw,relatime,pagesize=2048k 0 0\r
+  binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_rhel_release" significance="1" time="2017-01-27 13:58:34.546507 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /etc/redhat-release]]></exec_command>\r
+        <exec_return_code>1</exec_return_code>\r
+        <exec_output><![CDATA[cat: /etc/redhat-release: No such file or directory\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_dtime" significance="1" time="2017-01-27 13:58:39.106331 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[date +'%b %d %Y %H:%M:%S %Z']]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output>\r
+          <time>Jan 27 2017 05:58:38 PST</time>\r
+        </exec_output>\r
+      </function>\r
+      <function id="linux_installed_packages_dpkg" significance="2" time="2017-01-27 13:58:24.251357 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[dpkg -l]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[Desired=Unknown/Install/Remove/Purge/Hold\r
+  | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend\r
+  |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)\r
+  ||/ Name                               Version                             Architecture Description\r
+  +++-==================================-===================================-============-===============================================================================\r
+  ii  accountsservice                    0.6.40-2ubuntu11.1                  amd64        query and manipulate user account information\r
+  ii  acl                                2.2.52-3                            amd64        Access control list utilities\r
+  ii  adduser                            3.113+nmu3ubuntu4                   all          add and remove users and groups\r
+  ii  apt                                1.2.12~ubuntu16.04.1                amd64        commandline package manager\r
+  ii  apt-utils                          1.2.12~ubuntu16.04.1                amd64        package management related utility programs\r
+  ii  autoconf                           2.69-9                              all          automatic configure script builder\r
+  ii  automake                           1:1.15-4ubuntu1                     all          Tool for generating GNU Standards-compliant Makefiles\r
+  ii  autotools-dev                      20150820.1                          all          Update infrastructure for config.{guess,sub} files\r
+  ii  base-files                         9.4ubuntu4.2                        amd64        Debian base system miscellaneous files\r
+  ii  base-passwd                        3.5.39                              amd64        Debian base system master password and group files\r
+  ii  bash                               4.3-14ubuntu1.1                     amd64        GNU Bourne Again SHell\r
+  ii  binutils                           2.26.1-1ubuntu1~16.04.3             amd64        GNU assembler, linker and binary utilities\r
+  ii  bsdutils                           1:2.27.1-6ubuntu3.1                 amd64        basic utilities from 4.4BSD-Lite\r
+  ii  build-essential                    12.1ubuntu2                         amd64        Informational list of build-essential packages\r
+  ii  busybox-initramfs                  1:1.22.0-15ubuntu1                  amd64        Standalone shell setup for initramfs\r
+  ii  bzip2                              1.0.6-8                             amd64        high-quality block-sorting file compressor - utilities\r
+  ii  ca-certificates                    20160104ubuntu1                     all          Common CA certificates\r
+  ii  cgroup-bin                         0.41-7ubuntu1                       all          control and monitor control groups (transitional package)\r
+  ii  cgroup-lite                        1.11                                all          Light-weight package to set up cgroups at system boot\r
+  ii  cgroup-tools                       0.41-7ubuntu1                       amd64        control and monitor control groups (tools)\r
+  ii  console-setup                      1.108ubuntu15.2                     all          console font and keymap setup program\r
+  ii  console-setup-linux                1.108ubuntu15.2                     all          Linux specific part of console-setup\r
+  ii  coreutils                          8.25-2ubuntu2                       amd64        GNU core utilities\r
+  ii  cpio                               2.11+dfsg-5ubuntu1                  amd64        GNU cpio -- a program to manage archives of files\r
+  ii  cpp                                4:5.3.1-1ubuntu1                    amd64        GNU C preprocessor (cpp)\r
+  ii  cpp-5                              5.4.0-6ubuntu1~16.04.2              amd64        GNU C preprocessor\r
+  ii  cpu-checker                        0.7-0ubuntu7                        amd64        tools to help evaluate certain CPU (or BIOS) features\r
+  ii  cpufrequtils                       008-1                               amd64        utilities to deal with the cpufreq Linux kernel feature\r
+  ii  crda                               3.13-1                              amd64        wireless Central Regulatory Domain Agent\r
+  ii  cron                               3.0pl1-128ubuntu2                   amd64        process scheduling daemon\r
+  ii  crudini                            0.7-1                               amd64        utility for manipulating ini files\r
+  ii  dash                               0.5.8-2.1ubuntu2                    amd64        POSIX-compliant shell\r
+  ii  dbus                               1.10.6-1ubuntu3                     amd64        simple interprocess messaging system (daemon and utilities)\r
+  ii  debconf                            1.5.58ubuntu1                       all          Debian configuration management system\r
+  ii  debconf-i18n                       1.5.58ubuntu1                       all          full internationalization support for debconf\r
+  ii  debianutils                        4.7                                 amd64        Miscellaneous utilities specific to Debian\r
+  ii  dh-python                          2.20151103ubuntu1.1                 all          Debian helper tools for packaging Python libraries and applications\r
+  ii  diffutils                          1:3.3-3                             amd64        File comparison utilities\r
+  ii  distro-info-data                   0.28ubuntu0.1                       all          information about the distributions' releases (data files)\r
+  ii  dkms                               2.2.0.3-2ubuntu11.2                 all          Dynamic Kernel Module Support Framework\r
+  ii  dmidecode                          3.0-2ubuntu0.1                      amd64        SMBIOS/DMI table decoder\r
+  ii  dpkg                               1.18.4ubuntu1.1                     amd64        Debian package management system\r
+  ii  dpkg-dev                           1.18.4ubuntu1.1                     all          Debian package development tools\r
+  ii  e2fslibs:amd64                     1.42.13-1ubuntu1                    amd64        ext2/ext3/ext4 file system libraries\r
+  ii  e2fsprogs                          1.42.13-1ubuntu1                    amd64        ext2/ext3/ext4 file system utilities\r
+  ii  eject                              2.1.5+deb1+cvs20081104-13.1         amd64        ejects CDs and operates CD-Changers under Linux\r
+  ii  ethtool                            1:4.5-1                             amd64        display or change Ethernet device settings\r
+  ii  expect                             5.45-7                              amd64        Automates interactive applications\r
+  ii  fakeroot                           1.20.2-1ubuntu1                     amd64        tool for simulating superuser privileges\r
+  ii  file                               1:5.25-2ubuntu1                     amd64        Determines file type using "magic" numbers\r
+  ii  findutils                          4.6.0+git+20160126-2                amd64        utilities for finding files--find, xargs\r
+  ii  fontconfig-config                  2.11.94-0ubuntu1.1                  all          generic font configuration library - configuration\r
+  ii  fonts-dejavu-core                  2.35-1                              all          Vera font family derivate with additional characters\r
+  ii  g++                                4:5.3.1-1ubuntu1                    amd64        GNU C++ compiler\r
+  ii  g++-5                              5.4.0-6ubuntu1~16.04.2              amd64        GNU C++ compiler\r
+  ii  gcc                                4:5.3.1-1ubuntu1                    amd64        GNU C compiler\r
+  ii  gcc-5                              5.4.0-6ubuntu1~16.04.2              amd64        GNU C compiler\r
+  ii  gcc-5-base:amd64                   5.4.0-6ubuntu1~16.04.2              amd64        GCC, the GNU Compiler Collection (base package)\r
+  ii  gcc-6-base:amd64                   6.0.1-0ubuntu1                      amd64        GCC, the GNU Compiler Collection (base package)\r
+  ii  gettext-base                       0.19.7-2ubuntu3                     amd64        GNU Internationalization utilities for the base system\r
+  ii  gir1.2-glib-2.0:amd64              1.46.0-3ubuntu1                     amd64        Introspection data for GLib, GObject, Gio and GModule\r
+  ii  git                                1:2.7.4-0ubuntu1                    amd64        fast, scalable, distributed revision control system\r
+  ii  git-man                            1:2.7.4-0ubuntu1                    all          fast, scalable, distributed revision control system (manual pages)\r
+  ii  gnupg                              1.4.20-1ubuntu3.1                   amd64        GNU privacy guard - a free PGP replacement\r
+  ii  gpgv                               1.4.20-1ubuntu3.1                   amd64        GNU privacy guard - signature verification tool\r
+  ii  grep                               2.25-1~16.04.1                      amd64        GNU grep, egrep and fgrep\r
+  ii  grub-common                        2.02~beta2-36ubuntu3.1              amd64        GRand Unified Bootloader (common files)\r
+  ii  grub-gfxpayload-lists              0.7                                 amd64        GRUB gfxpayload blacklist\r
+  ii  grub-pc                            2.02~beta2-36ubuntu3.1              amd64        GRand Unified Bootloader, version 2 (PC/BIOS version)\r
+  ii  grub-pc-bin                        2.02~beta2-36ubuntu3.1              amd64        GRand Unified Bootloader, version 2 (PC/BIOS binaries)\r
+  ii  grub2-common                       2.02~beta2-36ubuntu3.1              amd64        GRand Unified Bootloader (common files for version 2)\r
+  ii  gzip                               1.6-4ubuntu1                        amd64        GNU compression utilities\r
+  ii  hostname                           3.16ubuntu2                         amd64        utility to set/show the host name or domain name\r
+  ii  htop                               2.0.1-1ubuntu1                      amd64        interactive processes viewer\r
+  ii  ifupdown                           0.8.10ubuntu1                       amd64        high level tools to configure network interfaces\r
+  ii  init                               1.29ubuntu2                         amd64        System-V-like init utilities - metapackage\r
+  ii  init-system-helpers                1.29ubuntu2                         all          helper tools for all init systems\r
+  ii  initramfs-tools                    0.122ubuntu8.1                      all          generic modular initramfs generator (automation)\r
+  ii  initramfs-tools-bin                0.122ubuntu8.1                      amd64        binaries used by initramfs-tools\r
+  ii  initramfs-tools-core               0.122ubuntu8.1                      all          generic modular initramfs generator (core tools)\r
+  ii  initscripts                        2.88dsf-59.3ubuntu2                 amd64        scripts for initializing and shutting down the system\r
+  ii  insserv                            1.14.0-5ubuntu3                     amd64        boot sequence organizer using LSB init.d script dependency information\r
+  ii  installation-report                2.60ubuntu1                         all          system installation report\r
+  ii  iproute2                           4.3.0-1ubuntu3                      amd64        networking and traffic control tools\r
+  ii  iputils-ping                       3:20121221-5ubuntu2                 amd64        Tools to test the reachability of network hosts\r
+  ii  ipxe-qemu                          1.0.0+git-20150424.a25a16d-1ubuntu1 all          PXE boot firmware - ROM images for qemu\r
+  ii  isc-dhcp-client                    4.3.3-5ubuntu12.1                   amd64        DHCP client for automatically obtaining an IP address\r
+  ii  isc-dhcp-common                    4.3.3-5ubuntu12.1                   amd64        common files used by all of the isc-dhcp packages\r
+  ii  iso-codes                          3.65-1                              all          ISO language, territory, currency, script codes and their translations\r
+  ii  iw                                 3.17-1                              amd64        tool for configuring Linux wireless devices\r
+  ii  kbd                                1.15.5-1ubuntu4                     amd64        Linux console font and keytable utilities\r
+  ii  keyboard-configuration             1.108ubuntu15.2                     all          system-wide keyboard preferences\r
+  ii  klibc-utils                        2.0.4-8ubuntu1.16.04.1              amd64        small utilities built with klibc for early boot\r
+  ii  kmod                               22-1ubuntu4                         amd64        tools for managing Linux kernel modules\r
+  ii  krb5-locales                       1.13.2+dfsg-5                       all          Internationalization support for MIT Kerberos\r
+  ii  language-selector-common           0.165.3                             all          Language selector for Ubuntu\r
+  ii  laptop-detect                      0.13.7ubuntu2                       amd64        attempt to detect a laptop\r
+  ii  less                               481-2.1                             amd64        pager program similar to more\r
+  ii  libaccountsservice0:amd64          0.6.40-2ubuntu11.1                  amd64        query and manipulate user account information - shared libraries\r
+  ii  libacl1:amd64                      2.2.52-3                            amd64        Access control list shared library\r
+  ii  libaio1:amd64                      0.3.110-2                           amd64        Linux kernel AIO access library - shared library\r
+  ii  libalgorithm-diff-perl             1.19.03-1                           all          module to find differences between files\r
+  ii  libalgorithm-diff-xs-perl          0.04-4build1                        amd64        module to find differences between files (XS accelerated)\r
+  ii  libalgorithm-merge-perl            0.08-3                              all          Perl module for three-way merge of textual data\r
+  ii  libapparmor1:amd64                 2.10.95-0ubuntu2                    amd64        changehat AppArmor library\r
+  ii  libapt-inst2.0:amd64               1.2.12~ubuntu16.04.1                amd64        deb package format runtime library\r
+  ii  libapt-pkg5.0:amd64                1.2.12~ubuntu16.04.1                amd64        package management runtime library\r
+  ii  libasan2:amd64                     5.4.0-6ubuntu1~16.04.2              amd64        AddressSanitizer -- a fast memory error detector\r
+  ii  libasn1-8-heimdal:amd64            1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - ASN.1 library\r
+  ii  libasound2:amd64                   1.1.0-0ubuntu1                      amd64        shared library for ALSA applications\r
+  ii  libasound2-data                    1.1.0-0ubuntu1                      all          Configuration files and profiles for ALSA drivers\r
+  ii  libasprintf0v5:amd64               0.19.7-2ubuntu3                     amd64        GNU library to use fprintf and friends in C++\r
+  ii  libasyncns0:amd64                  0.8-5build1                         amd64        Asynchronous name service query library\r
+  ii  libatm1:amd64                      1:2.5.1-1.5                         amd64        shared library for ATM (Asynchronous Transfer Mode)\r
+  ii  libatomic1:amd64                   5.4.0-6ubuntu1~16.04.2              amd64        support library providing __atomic built-in functions\r
+  ii  libattr1:amd64                     1:2.4.47-2                          amd64        Extended attribute shared library\r
+  ii  libaudit-common                    1:2.4.5-1ubuntu2                    all          Dynamic library for security auditing - common files\r
+  ii  libaudit1:amd64                    1:2.4.5-1ubuntu2                    amd64        Dynamic library for security auditing\r
+  ii  libblkid1:amd64                    2.27.1-6ubuntu3.1                   amd64        block device ID library\r
+  ii  libbluetooth3:amd64                5.37-0ubuntu5                       amd64        Library to use the BlueZ Linux Bluetooth stack\r
+  ii  libboost-iostreams1.58.0:amd64     1.58.0+dfsg-5ubuntu3.1              amd64        Boost.Iostreams Library\r
+  ii  libboost-random1.58.0:amd64        1.58.0+dfsg-5ubuntu3.1              amd64        Boost Random Number Library\r
+  ii  libboost-system1.58.0:amd64        1.58.0+dfsg-5ubuntu3.1              amd64        Operating system (e.g. diagnostics support) library\r
+  ii  libboost-thread1.58.0:amd64        1.58.0+dfsg-5ubuntu3.1              amd64        portable C++ multi-threading\r
+  ii  libbrlapi0.6:amd64                 5.3.1-2ubuntu2.1                    amd64        braille display access via BRLTTY - shared library\r
+  ii  libbsd0:amd64                      0.8.2-1                             amd64        utility functions from BSD systems - shared library\r
+  ii  libbz2-1.0:amd64                   1.0.6-8                             amd64        high-quality block-sorting file compressor library - runtime\r
+  ii  libc-bin                           2.23-0ubuntu3                       amd64        GNU C Library: Binaries\r
+  ii  libc-dev-bin                       2.23-0ubuntu3                       amd64        GNU C Library: Development binaries\r
+  ii  libc6:amd64                        2.23-0ubuntu3                       amd64        GNU C Library: Shared libraries\r
+  ii  libc6-dev:amd64                    2.23-0ubuntu3                       amd64        GNU C Library: Development Libraries and Header Files\r
+  ii  libcaca0:amd64                     0.99.beta19-2build2~gcc5.2          amd64        colour ASCII art library\r
+  ii  libcacard0:amd64                   1:2.5.0-2                           amd64        Virtual Common Access Card (CAC) Emulator (runtime library)\r
+  ii  libcap-ng0:amd64                   0.7.7-1                             amd64        An alternate POSIX capabilities library\r
+  ii  libcap2:amd64                      1:2.24-12                           amd64        POSIX 1003.1e capabilities (library)\r
+  ii  libcap2-bin                        1:2.24-12                           amd64        POSIX 1003.1e capabilities (utilities)\r
+  ii  libcc1-0:amd64                     5.4.0-6ubuntu1~16.04.2              amd64        GCC cc1 plugin for GDB\r
+  ii  libcgroup1:amd64                   0.41-7ubuntu1                       amd64        control and monitor control groups (library)\r
+  ii  libcilkrts5:amd64                  5.4.0-6ubuntu1~16.04.2              amd64        Intel Cilk Plus language extensions (runtime)\r
+  ii  libcomerr2:amd64                   1.42.13-1ubuntu1                    amd64        common error description library\r
+  ii  libcpufreq0                        008-1                               amd64        shared library to deal with the cpufreq Linux kernel feature\r
+  ii  libcryptsetup4:amd64               2:1.6.6-5ubuntu2                    amd64        disk encryption support - shared library\r
+  ii  libcurl3-gnutls:amd64              7.47.0-1ubuntu2.1                   amd64        easy-to-use client-side URL transfer library (GnuTLS flavour)\r
+  ii  libdb5.3:amd64                     5.3.28-11                           amd64        Berkeley v5.3 Database Libraries [runtime]\r
+  ii  libdbus-1-3:amd64                  1.10.6-1ubuntu3                     amd64        simple interprocess messaging system (library)\r
+  ii  libdbus-glib-1-2:amd64             0.106-1                             amd64        simple interprocess messaging system (GLib-based shared library)\r
+  ii  libdebconfclient0:amd64            0.198ubuntu1                        amd64        Debian Configuration Management System (C-implementation library)\r
+  ii  libdevmapper1.02.1:amd64           2:1.02.110-1ubuntu10                amd64        Linux Kernel Device Mapper userspace library\r
+  ii  libdns-export162                   1:9.10.3.dfsg.P4-8ubuntu1.1         amd64        Exported DNS Shared Library\r
+  ii  libdpkg-perl                       1.18.4ubuntu1.1                     all          Dpkg perl modules\r
+  ii  libdrm-amdgpu1:amd64               2.4.67-1ubuntu0.16.04.2             amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime\r
+  ii  libdrm-intel1:amd64                2.4.67-1ubuntu0.16.04.2             amd64        Userspace interface to intel-specific kernel DRM services -- runtime\r
+  ii  libdrm-nouveau2:amd64              2.4.67-1ubuntu0.16.04.2             amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime\r
+  ii  libdrm-radeon1:amd64               2.4.67-1ubuntu0.16.04.2             amd64        Userspace interface to radeon-specific kernel DRM services -- runtime\r
+  ii  libdrm2:amd64                      2.4.67-1ubuntu0.16.04.2             amd64        Userspace interface to kernel DRM services -- runtime\r
+  ii  libedit2:amd64                     3.1-20150325-1ubuntu2               amd64        BSD editline and history libraries\r
+  ii  libelf1:amd64                      0.165-3ubuntu1                      amd64        library to read and write ELF files\r
+  ii  liberror-perl                      0.17-1.2                            all          Perl module for error/exception handling in an OO-ish way\r
+  ii  libestr0                           0.1.10-1                            amd64        Helper functions for handling strings (lib)\r
+  ii  libexpat1:amd64                    2.1.0-7ubuntu0.16.04.2              amd64        XML parsing C library - runtime library\r
+  ii  libexpat1-dev:amd64                2.1.0-7ubuntu0.16.04.2              amd64        XML parsing C library - development kit\r
+  ii  libfakeroot:amd64                  1.20.2-1ubuntu1                     amd64        tool for simulating superuser privileges - shared libraries\r
+  ii  libfdisk1:amd64                    2.27.1-6ubuntu3.1                   amd64        fdisk partitioning library\r
+  ii  libfdt1:amd64                      1.4.0+dfsg-2                        amd64        Flat Device Trees manipulation library\r
+  ii  libffi6:amd64                      3.2.1-4                             amd64        Foreign Function Interface library runtime\r
+  ii  libfile-fcntllock-perl             0.22-3                              amd64        Perl module for file locking with fcntl(2)\r
+  ii  libflac8:amd64                     1.3.1-4                             amd64        Free Lossless Audio Codec - runtime C library\r
+  ii  libfontconfig1:amd64               2.11.94-0ubuntu1.1                  amd64        generic font configuration library - runtime\r
+  ii  libfontenc1:amd64                  1:1.1.3-1                           amd64        X11 font encoding library\r
+  ii  libfreetype6:amd64                 2.6.1-0.1ubuntu2                    amd64        FreeType 2 font engine, shared library files\r
+  ii  libfribidi0:amd64                  0.19.7-1                            amd64        Free Implementation of the Unicode BiDi algorithm\r
+  ii  libfuse2:amd64                     2.9.4-1ubuntu3                      amd64        Filesystem in Userspace (library)\r
+  ii  libgcc-5-dev:amd64                 5.4.0-6ubuntu1~16.04.2              amd64        GCC support library (development files)\r
+  ii  libgcc1:amd64                      1:6.0.1-0ubuntu1                    amd64        GCC support library\r
+  ii  libgcrypt20:amd64                  1.6.5-2ubuntu0.2                    amd64        LGPL Crypto library - runtime library\r
+  ii  libgdbm3:amd64                     1.8.3-13.1                          amd64        GNU dbm database routines (runtime version)\r
+  ii  libgirepository-1.0-1:amd64        1.46.0-3ubuntu1                     amd64        Library for handling GObject introspection data (runtime library)\r
+  ii  libgl1-mesa-dri:amd64              11.2.0-1ubuntu2.2                   amd64        free implementation of the OpenGL API -- DRI modules\r
+  ii  libgl1-mesa-glx:amd64              11.2.0-1ubuntu2.2                   amd64        free implementation of the OpenGL API -- GLX runtime\r
+  ii  libglapi-mesa:amd64                11.2.0-1ubuntu2.2                   amd64        free implementation of the GL API -- shared library\r
+  ii  libglib2.0-0:amd64                 2.48.1-1~ubuntu16.04.1              amd64        GLib library of C routines\r
+  ii  libglib2.0-bin                     2.48.1-1~ubuntu16.04.1              amd64        Programs for the GLib library\r
+  ii  libglib2.0-data                    2.48.1-1~ubuntu16.04.1              all          Common files for GLib library\r
+  ii  libglib2.0-dev                     2.48.1-1~ubuntu16.04.1              amd64        Development files for the GLib library\r
+  ii  libgmp10:amd64                     2:6.1.0+dfsg-2                      amd64        Multiprecision arithmetic library\r
+  ii  libgnutls-openssl27:amd64          3.4.10-4ubuntu1.1                   amd64        GNU TLS library - OpenSSL wrapper\r
+  ii  libgnutls30:amd64                  3.4.10-4ubuntu1.1                   amd64        GNU TLS library - main runtime library\r
+  ii  libgomp1:amd64                     5.4.0-6ubuntu1~16.04.2              amd64        GCC OpenMP (GOMP) support library\r
+  ii  libgpg-error0:amd64                1.21-2ubuntu1                       amd64        library for common error values and messages in GnuPG components\r
+  ii  libgssapi-krb5-2:amd64             1.13.2+dfsg-5                       amd64        MIT Kerberos runtime libraries - krb5 GSS-API Mechanism\r
+  ii  libgssapi3-heimdal:amd64           1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - GSSAPI support library\r
+  ii  libhcrypto4-heimdal:amd64          1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - crypto library\r
+  ii  libheimbase1-heimdal:amd64         1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - Base library\r
+  ii  libheimntlm0-heimdal:amd64         1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - NTLM support library\r
+  ii  libhogweed4:amd64                  3.2-1                               amd64        low level cryptographic library (public-key cryptos)\r
+  ii  libhx509-5-heimdal:amd64           1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - X509 support library\r
+  ii  libice6:amd64                      2:1.0.9-1                           amd64        X11 Inter-Client Exchange library\r
+  ii  libicu55:amd64                     55.1-7                              amd64        International Components for Unicode\r
+  ii  libidn11:amd64                     1.32-3ubuntu1.1                     amd64        GNU Libidn library, implementation of IETF IDN specifications\r
+  ii  libisc-export160                   1:9.10.3.dfsg.P4-8ubuntu1.1         amd64        Exported ISC Shared Library\r
+  ii  libiscsi2:amd64                    1.12.0-2                            amd64        iSCSI client shared library\r
+  ii  libisl15:amd64                     0.16.1-1                            amd64        manipulating sets and relations of integer points bounded by linear constraints\r
+  ii  libitm1:amd64                      5.4.0-6ubuntu1~16.04.2              amd64        GNU Transactional Memory Library\r
+  ii  libjpeg-turbo8:amd64               1.4.2-0ubuntu3                      amd64        IJG JPEG compliant runtime library.\r
+  ii  libjpeg8:amd64                     8c-2ubuntu8                         amd64        Independent JPEG Group's JPEG runtime library (dependency package)\r
+  ii  libjson-c2:amd64                   0.11-4ubuntu2                       amd64        JSON manipulation library - shared library\r
+  ii  libk5crypto3:amd64                 1.13.2+dfsg-5                       amd64        MIT Kerberos runtime libraries - Crypto Library\r
+  ii  libkeyutils1:amd64                 1.5.9-8ubuntu1                      amd64        Linux Key Management Utilities (library)\r
+  ii  libklibc                           2.0.4-8ubuntu1.16.04.1              amd64        minimal libc subset for use with initramfs\r
+  ii  libkmod2:amd64                     22-1ubuntu4                         amd64        libkmod shared library\r
+  ii  libkrb5-26-heimdal:amd64           1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - libraries\r
+  ii  libkrb5-3:amd64                    1.13.2+dfsg-5                       amd64        MIT Kerberos runtime libraries\r
+  ii  libkrb5support0:amd64              1.13.2+dfsg-5                       amd64        MIT Kerberos runtime libraries - Support library\r
+  ii  libldap-2.4-2:amd64                2.4.42+dfsg-2ubuntu3.1              amd64        OpenLDAP libraries\r
+  ii  libllvm3.8:amd64                   1:3.8-2ubuntu4                      amd64        Modular compiler and toolchain technologies, runtime library\r
+  ii  liblocale-gettext-perl             1.07-1build1                        amd64        module using libc functions for internationalization in Perl\r
+  ii  liblsan0:amd64                     5.4.0-6ubuntu1~16.04.2              amd64        LeakSanitizer -- a memory leak detector (runtime)\r
+  ii  libltdl-dev:amd64                  2.4.6-0.1                           amd64        System independent dlopen wrapper for GNU libtool\r
+  ii  libltdl7:amd64                     2.4.6-0.1                           amd64        System independent dlopen wrapper for GNU libtool\r
+  ii  liblz4-1:amd64                     0.0~r131-2ubuntu2                   amd64        Fast LZ compression algorithm library - runtime\r
+  ii  liblzma5:amd64                     5.1.1alpha+20120614-2ubuntu2        amd64        XZ-format compression library\r
+  ii  libmagic1:amd64                    1:5.25-2ubuntu1                     amd64        File type determination library using "magic" numbers\r
+  ii  libmnl0:amd64                      1.0.3-5                             amd64        minimalistic Netlink communication library\r
+  ii  libmount1:amd64                    2.27.1-6ubuntu3.1                   amd64        device mounting library\r
+  ii  libmpc3:amd64                      1.0.3-1                             amd64        multiple precision complex floating-point library\r
+  ii  libmpdec2:amd64                    2.4.2-1                             amd64        library for decimal floating point arithmetic (runtime library)\r
+  ii  libmpfr4:amd64                     3.1.4-1                             amd64        multiple precision floating-point computation\r
+  ii  libmpx0:amd64                      5.4.0-6ubuntu1~16.04.2              amd64        Intel memory protection extensions (runtime)\r
+  ii  libncurses5:amd64                  6.0+20160213-1ubuntu1               amd64        shared libraries for terminal handling\r
+  ii  libncursesw5:amd64                 6.0+20160213-1ubuntu1               amd64        shared libraries for terminal handling (wide character support)\r
+  ii  libnettle6:amd64                   3.2-1                               amd64        low level cryptographic library (symmetric and one-way cryptos)\r
+  ii  libnewt0.52:amd64                  0.52.18-1ubuntu2                    amd64        Not Erik's Windowing Toolkit - text mode windowing with slang\r
+  ii  libnih-dbus1:amd64                 1.0.3-4.3ubuntu1                    amd64        NIH D-Bus Bindings Library\r
+  ii  libnih1:amd64                      1.0.3-4.3ubuntu1                    amd64        NIH Utility Library\r
+  ii  libnl-3-200:amd64                  3.2.27-1                            amd64        library for dealing with netlink sockets\r
+  ii  libnl-genl-3-200:amd64             3.2.27-1                            amd64        library for dealing with netlink sockets - generic netlink\r
+  ii  libnspr4:amd64                     2:4.12-0ubuntu0.16.04.1             amd64        NetScape Portable Runtime Library\r
+  ii  libnss3:amd64                      2:3.23-0ubuntu0.16.04.1             amd64        Network Security Service libraries\r
+  ii  libnss3-nssdb                      2:3.23-0ubuntu0.16.04.1             all          Network Security Security libraries - shared databases\r
+  ii  libnuma1:amd64                     2.0.11-1ubuntu1                     amd64        Libraries for controlling NUMA policy\r
+  ii  libogg0:amd64                      1.3.2-1                             amd64        Ogg bitstream library\r
+  ii  libopus0:amd64                     1.1.2-1ubuntu1                      amd64        Opus codec runtime library\r
+  ii  libp11-kit0:amd64                  0.23.2-3                            amd64        Library for loading and coordinating access to PKCS#11 modules - runtime\r
+  ii  libpam-modules:amd64               1.1.8-3.2ubuntu2                    amd64        Pluggable Authentication Modules for PAM\r
+  ii  libpam-modules-bin                 1.1.8-3.2ubuntu2                    amd64        Pluggable Authentication Modules for PAM - helper binaries\r
+  ii  libpam-runtime                     1.1.8-3.2ubuntu2                    all          Runtime support for the PAM library\r
+  ii  libpam0g:amd64                     1.1.8-3.2ubuntu2                    amd64        Pluggable Authentication Modules library\r
+  ii  libpci3:amd64                      1:3.3.1-1.1ubuntu1                  amd64        Linux PCI Utilities (shared library)\r
+  ii  libpciaccess0:amd64                0.13.4-1                            amd64        Generic PCI access library for X\r
+  ii  libpcre16-3:amd64                  2:8.38-3.1                          amd64        Perl 5 Compatible Regular Expression Library - 16 bit runtime files\r
+  ii  libpcre3:amd64                     2:8.38-3.1                          amd64        Perl 5 Compatible Regular Expression Library - runtime files\r
+  ii  libpcre3-dev:amd64                 2:8.38-3.1                          amd64        Perl 5 Compatible Regular Expression Library - development files\r
+  ii  libpcre32-3:amd64                  2:8.38-3.1                          amd64        Perl 5 Compatible Regular Expression Library - 32 bit runtime files\r
+  ii  libpcrecpp0v5:amd64                2:8.38-3.1                          amd64        Perl 5 Compatible Regular Expression Library - C++ runtime files\r
+  ii  libperl5.22:amd64                  5.22.1-9                            amd64        shared Perl library\r
+  ii  libpixman-1-0:amd64                0.33.6-1                            amd64        pixel-manipulation library for X and cairo\r
+  ii  libplymouth4:amd64                 0.9.2-3ubuntu13.1                   amd64        graphical boot animation and logger - shared libraries\r
+  ii  libpng12-0:amd64                   1.2.54-1ubuntu1                     amd64        PNG library - runtime\r
+  ii  libpolkit-gobject-1-0:amd64        0.105-14.1                          amd64        PolicyKit Authorization API\r
+  ii  libpopt0:amd64                     1.16-10                             amd64        lib for parsing cmdline parameters\r
+  ii  libprocps4:amd64                   2:3.3.10-4ubuntu2                   amd64        library for accessing process information from /proc\r
+  ii  libpulse0:amd64                    1:8.0-0ubuntu3                      amd64        PulseAudio client libraries\r
+  ii  libpython-all-dev:amd64            2.7.11-1                            amd64        package depending on all supported Python development packages\r
+  ii  libpython-dev:amd64                2.7.11-1                            amd64        header files and a static library for Python (default)\r
+  ii  libpython-stdlib:amd64             2.7.11-1                            amd64        interactive high-level object-oriented language (default python version)\r
+  ii  libpython2.7:amd64                 2.7.12-1~16.04                      amd64        Shared Python runtime library (version 2.7)\r
+  ii  libpython2.7-dev:amd64             2.7.12-1~16.04                      amd64        Header files and a static library for Python (v2.7)\r
+  ii  libpython2.7-minimal:amd64         2.7.12-1~16.04                      amd64        Minimal subset of the Python language (version 2.7)\r
+  ii  libpython2.7-stdlib:amd64          2.7.12-1~16.04                      amd64        Interactive high-level object-oriented language (standard library, version 2.7)\r
+  ii  libpython3-stdlib:amd64            3.5.1-3                             amd64        interactive high-level object-oriented language (default python3 version)\r
+  ii  libpython3.5-minimal:amd64         3.5.2-2~16.01                       amd64        Minimal subset of the Python language (version 3.5)\r
+  ii  libpython3.5-stdlib:amd64          3.5.2-2~16.01                       amd64        Interactive high-level object-oriented language (standard library, version 3.5)\r
+  ii  libquadmath0:amd64                 5.4.0-6ubuntu1~16.04.2              amd64        GCC Quad-Precision Math Library\r
+  ii  librados2                          10.2.2-0ubuntu0.16.04.2             amd64        RADOS distributed object store client library\r
+  ii  librbd1                            10.2.2-0ubuntu0.16.04.2             amd64        RADOS block device client library\r
+  ii  libreadline6:amd64                 6.3-8ubuntu2                        amd64        GNU readline and history libraries, run-time libraries\r
+  ii  libroken18-heimdal:amd64           1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - roken support library\r
+  ii  librtmp1:amd64                     2.4+20151223.gitfa8646d-1build1     amd64        toolkit for RTMP streams (shared library)\r
+  ii  libsasl2-2:amd64                   2.1.26.dfsg1-14build1               amd64        Cyrus SASL - authentication abstraction library\r
+  ii  libsasl2-modules:amd64             2.1.26.dfsg1-14build1               amd64        Cyrus SASL - pluggable authentication modules\r
+  ii  libsasl2-modules-db:amd64          2.1.26.dfsg1-14build1               amd64        Cyrus SASL - pluggable authentication modules (DB)\r
+  ii  libsdl1.2debian:amd64              1.2.15+dfsg1-3                      amd64        Simple DirectMedia Layer\r
+  ii  libseccomp2:amd64                  2.2.3-3ubuntu3                      amd64        high level interface to Linux seccomp filter\r
+  ii  libselinux1:amd64                  2.4-3build2                         amd64        SELinux runtime shared libraries\r
+  ii  libsemanage-common                 2.3-1build3                         all          Common files for SELinux policy management libraries\r
+  ii  libsemanage1:amd64                 2.3-1build3                         amd64        SELinux policy management library\r
+  ii  libsepol1:amd64                    2.4-2                               amd64        SELinux library for manipulating binary security policies\r
+  ii  libsigsegv2:amd64                  2.10-4                              amd64        Library for handling page faults in a portable way\r
+  ii  libslang2:amd64                    2.3.0-2ubuntu1                      amd64        S-Lang programming library - runtime version\r
+  ii  libsm6:amd64                       2:1.2.2-1                           amd64        X11 Session Management library\r
+  ii  libsmartcols1:amd64                2.27.1-6ubuntu3.1                   amd64        smart column output alignment library\r
+  ii  libsndfile1:amd64                  1.0.25-10                           amd64        Library for reading/writing audio files\r
+  ii  libspice-server1:amd64             0.12.6-4ubuntu0.1                   amd64        Implements the server side of the SPICE protocol\r
+  ii  libsqlite3-0:amd64                 3.11.0-1ubuntu1                     amd64        SQLite 3 shared library\r
+  ii  libss2:amd64                       1.42.13-1ubuntu1                    amd64        command-line interface parsing library\r
+  ii  libssl1.0.0:amd64                  1.0.2g-1ubuntu4.5                   amd64        Secure Sockets Layer toolkit - shared libraries\r
+  ii  libstdc++-5-dev:amd64              5.4.0-6ubuntu1~16.04.2              amd64        GNU Standard C++ Library v3 (development files)\r
+  ii  libstdc++6:amd64                   5.4.0-6ubuntu1~16.04.2              amd64        GNU Standard C++ Library v3\r
+  ii  libsystemd0:amd64                  229-4ubuntu10                       amd64        systemd utility library\r
+  ii  libtasn1-6:amd64                   4.7-3ubuntu0.16.04.1                amd64        Manage ASN.1 structures (runtime)\r
+  ii  libtcl8.6:amd64                    8.6.5+dfsg-2                        amd64        Tcl (the Tool Command Language) v8.6 - run-time library files\r
+  ii  libtext-charwidth-perl             0.04-7build5                        amd64        get display widths of characters on the terminal\r
+  ii  libtext-iconv-perl                 1.7-5build4                         amd64        converts between character sets in Perl\r
+  ii  libtext-wrapi18n-perl              0.06-7.1                            all          internationalized substitute of Text::Wrap\r
+  ii  libtinfo5:amd64                    6.0+20160213-1ubuntu1               amd64        shared low-level terminfo library for terminal handling\r
+  ii  libtk8.6:amd64                     8.6.5-1                             amd64        Tk toolkit for Tcl and X11 v8.6 - run-time files\r
+  ii  libtool                            2.4.6-0.1                           all          Generic library support script\r
+  ii  libtsan0:amd64                     5.4.0-6ubuntu1~16.04.2              amd64        ThreadSanitizer -- a Valgrind-based detector of data races (runtime)\r
+  ii  libtxc-dxtn-s2tc0:amd64            0~git20131104-1.1                   amd64        Texture compression library for Mesa\r
+  ii  libubsan0:amd64                    5.4.0-6ubuntu1~16.04.2              amd64        UBSan -- undefined behaviour sanitizer (runtime)\r
+  ii  libudev1:amd64                     229-4ubuntu10                       amd64        libudev shared library\r
+  ii  libusb-0.1-4:amd64                 2:0.1.12-28                         amd64        userspace USB programming library\r
+  ii  libusb-1.0-0:amd64                 2:1.0.20-1                          amd64        userspace USB programming library\r
+  ii  libusbredirparser1:amd64           0.7.1-1                             amd64        Parser for the usbredir protocol (runtime)\r
+  ii  libustr-1.0-1:amd64                1.0.4-5                             amd64        Micro string library: shared library\r
+  ii  libutempter0:amd64                 1.1.6-3                             amd64        privileged helper for utmp/wtmp updates (runtime)\r
+  ii  libuuid1:amd64                     2.27.1-6ubuntu3.1                   amd64        Universally Unique ID library\r
+  ii  libvorbis0a:amd64                  1.3.5-3                             amd64        decoder library for Vorbis General Audio Compression Codec\r
+  ii  libvorbisenc2:amd64                1.3.5-3                             amd64        encoder library for Vorbis General Audio Compression Codec\r
+  ii  libwind0-heimdal:amd64             1.7~git20150920+dfsg-4ubuntu1       amd64        Heimdal Kerberos - stringprep implementation\r
+  ii  libwrap0:amd64                     7.6.q-25                            amd64        Wietse Venema's TCP wrappers library\r
+  ii  libx11-6:amd64                     2:1.6.3-1ubuntu2                    amd64        X11 client-side library\r
+  ii  libx11-data                        2:1.6.3-1ubuntu2                    all          X11 client-side library\r
+  ii  libx11-xcb1:amd64                  2:1.6.3-1ubuntu2                    amd64        Xlib/XCB interface library\r
+  ii  libxau6:amd64                      1:1.0.8-1                           amd64        X11 authorisation library\r
+  ii  libxaw7:amd64                      2:1.0.13-1                          amd64        X11 Athena Widget library\r
+  ii  libxcb-dri2-0:amd64                1.11.1-1ubuntu1                     amd64        X C Binding, dri2 extension\r
+  ii  libxcb-dri3-0:amd64                1.11.1-1ubuntu1                     amd64        X C Binding, dri3 extension\r
+  ii  libxcb-glx0:amd64                  1.11.1-1ubuntu1                     amd64        X C Binding, glx extension\r
+  ii  libxcb-present0:amd64              1.11.1-1ubuntu1                     amd64        X C Binding, present extension\r
+  ii  libxcb-shape0:amd64                1.11.1-1ubuntu1                     amd64        X C Binding, shape extension\r
+  ii  libxcb-sync1:amd64                 1.11.1-1ubuntu1                     amd64        X C Binding, sync extension\r
+  ii  libxcb1:amd64                      1.11.1-1ubuntu1                     amd64        X C Binding\r
+  ii  libxcomposite1:amd64               1:0.4.4-1                           amd64        X11 Composite extension library\r
+  ii  libxdamage1:amd64                  1:1.1.4-2                           amd64        X11 damaged region extension library\r
+  ii  libxdmcp6:amd64                    1:1.1.2-1.1                         amd64        X11 Display Manager Control Protocol library\r
+  ii  libxen-4.6:amd64                   4.6.0-1ubuntu4.2                    amd64        Public libs for Xen\r
+  ii  libxenstore3.0:amd64               4.6.0-1ubuntu4.2                    amd64        Xenstore communications library for Xen\r
+  ii  libxext6:amd64                     2:1.3.3-1                           amd64        X11 miscellaneous extension library\r
+  ii  libxfixes3:amd64                   1:5.0.1-2                           amd64        X11 miscellaneous 'fixes' extension library\r
+  ii  libxft2:amd64                      2.3.2-1                             amd64        FreeType-based font drawing library for X\r
+  ii  libxi6:amd64                       2:1.7.6-1                           amd64        X11 Input extension library\r
+  ii  libxinerama1:amd64                 2:1.1.3-1                           amd64        X11 Xinerama extension library\r
+  ii  libxml2:amd64                      2.9.3+dfsg1-1ubuntu0.1              amd64        GNOME XML library\r
+  ii  libxmu6:amd64                      2:1.1.2-2                           amd64        X11 miscellaneous utility library\r
+  ii  libxmuu1:amd64                     2:1.1.2-2                           amd64        X11 miscellaneous micro-utility library\r
+  ii  libxpm4:amd64                      1:3.5.11-1                          amd64        X11 pixmap library\r
+  ii  libxrandr2:amd64                   2:1.5.0-1                           amd64        X11 RandR extension library\r
+  ii  libxrender1:amd64                  1:0.9.9-0ubuntu1                    amd64        X Rendering Extension client library\r
+  ii  libxshmfence1:amd64                1.2-1                               amd64        X shared memory fences - shared library\r
+  ii  libxss1:amd64                      1:1.2.2-1                           amd64        X11 Screen Saver extension library\r
+  ii  libxt6:amd64                       1:1.1.5-0ubuntu1                    amd64        X11 toolkit intrinsics library\r
+  ii  libxtables11:amd64                 1.6.0-2ubuntu3                      amd64        netfilter xtables library\r
+  ii  libxtst6:amd64                     2:1.2.2-1                           amd64        X11 Testing -- Record extension library\r
+  ii  libxv1:amd64                       2:1.0.10-1                          amd64        X11 Video extension library\r
+  ii  libxxf86dga1:amd64                 2:1.1.4-1                           amd64        X11 Direct Graphics Access extension library\r
+  ii  libxxf86vm1:amd64                  1:1.1.4-1                           amd64        X11 XFree86 video mode extension library\r
+  ii  libyajl2:amd64                     2.1.0-2                             amd64        Yet Another JSON Library\r
+  ii  linux-base                         4.0ubuntu1                          all          Linux image base package\r
+  ii  linux-firmware                     1.157.2                             all          Firmware for Linux kernel drivers\r
+  ii  linux-generic                      4.4.0.42.44                         amd64        Complete Generic Linux kernel and headers\r
+  ii  linux-headers-4.4.0-42             4.4.0-42.62                         all          Header files related to Linux kernel version 4.4.0\r
+  ii  linux-headers-4.4.0-42-generic     4.4.0-42.62                         amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP\r
+  ii  linux-headers-generic              4.4.0.42.44                         amd64        Generic Linux kernel headers\r
+  ii  linux-image-4.4.0-42-generic       4.4.0-42.62                         amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP\r
+  ii  linux-image-extra-4.4.0-42-generic 4.4.0-42.62                         amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP\r
+  ii  linux-image-generic                4.4.0.42.44                         amd64        Generic Linux kernel image\r
+  ii  linux-libc-dev:amd64               4.4.0-43.63                         amd64        Linux Kernel Headers for development\r
+  ii  locales                            2.23-0ubuntu3                       all          GNU C Library: National Language (locale) data [support]\r
+  ii  login                              1:4.2-3.1ubuntu5                    amd64        system login tools\r
+  ii  logrotate                          3.8.7-2ubuntu2                      amd64        Log rotation utility\r
+  ii  lsb-base                           9.20160110ubuntu0.2                 all          Linux Standard Base init script functionality\r
+  ii  lsb-release                        9.20160110ubuntu0.2                 all          Linux Standard Base version reporting utility\r
+  ii  lshw                               02.17-1.1ubuntu3.2                  amd64        information about hardware configuration\r
+  ii  m4                                 1.4.17-5                            amd64        macro processing language\r
+  ii  make                               4.1-6                               amd64        utility for directing compilation\r
+  ii  makedev                            2.3.1-93ubuntu1                     all          creates device files in /dev\r
+  ii  manpages                           4.04-2                              all          Manual pages about using a GNU/Linux system\r
+  ii  manpages-dev                       4.04-2                              all          Manual pages about using GNU/Linux for development\r
+  ii  mawk                               1.3.3-17ubuntu2                     amd64        a pattern scanning and text processing language\r
+  ii  mime-support                       3.59ubuntu1                         all          MIME files 'mime.types' & 'mailcap', and support programs\r
+  ii  mount                              2.27.1-6ubuntu3.1                   amd64        tools for mounting and manipulating filesystems\r
+  ii  mountall                           2.54ubuntu1                         amd64        filesystem mounting tool\r
+  ii  msr-tools                          1.3-2                               amd64        Utilities for modifying MSRs from userspace\r
+  ii  multiarch-support                  2.23-0ubuntu3                       amd64        Transitional package to ensure multiarch compatibility\r
+  ii  ncurses-base                       6.0+20160213-1ubuntu1               all          basic terminal type definitions\r
+  ii  ncurses-bin                        6.0+20160213-1ubuntu1               amd64        terminal-related programs and man pages\r
+  ii  ncurses-term                       6.0+20160213-1ubuntu1               all          additional terminal type definitions\r
+  ii  net-tools                          1.60-26ubuntu1                      amd64        NET-3 networking toolkit\r
+  ii  netbase                            5.3                                 all          Basic TCP/IP networking system\r
+  ii  netcat-openbsd                     1.105-7ubuntu1                      amd64        TCP/IP swiss army knife\r
+  ii  openssh-client                     1:7.2p2-4ubuntu2.1                  amd64        secure shell (SSH) client, for secure access to remote machines\r
+  ii  openssh-server                     1:7.2p2-4ubuntu2.1                  amd64        secure shell (SSH) server, for secure access from remote machines\r
+  ii  openssh-sftp-server                1:7.2p2-4ubuntu2.1                  amd64        secure shell (SSH) sftp server module, for SFTP access from remote machines\r
+  ii  openssl                            1.0.2g-1ubuntu4.5                   amd64        Secure Sockets Layer toolkit - cryptographic utility\r
+  ii  os-prober                          1.70ubuntu3                         amd64        utility to detect other OSes on a set of drives\r
+  ii  passwd                             1:4.2-3.1ubuntu5                    amd64        change and administer password and group data\r
+  ii  patch                              2.7.5-1                             amd64        Apply a diff file to an original\r
+  ii  pciutils                           1:3.3.1-1.1ubuntu1                  amd64        Linux PCI Utilities\r
+  ii  perl                               5.22.1-9                            amd64        Larry Wall's Practical Extraction and Report Language\r
+  ii  perl-base                          5.22.1-9                            amd64        minimal Perl system\r
+  ii  perl-modules-5.22                  5.22.1-9                            all          Core Perl modules\r
+  ii  pkg-config                         0.29.1-0ubuntu1                     amd64        manage compile and link flags for libraries\r
+  ii  plymouth                           0.9.2-3ubuntu13.1                   amd64        boot animation, logger and I/O multiplexer\r
+  ii  plymouth-theme-ubuntu-text         0.9.2-3ubuntu13.1                   amd64        boot animation, logger and I/O multiplexer - ubuntu text theme\r
+  ii  procps                             2:3.3.10-4ubuntu2                   amd64        /proc file system utilities\r
+  ii  python                             2.7.11-1                            amd64        interactive high-level object-oriented language (default version)\r
+  ii  python-all                         2.7.11-1                            amd64        package depending on all supported Python runtime versions\r
+  ii  python-all-dev                     2.7.11-1                            amd64        package depending on all supported Python development packages\r
+  ii  python-apt                         1.1.0~beta1build1                   amd64        Python interface to libapt-pkg\r
+  ii  python-apt-common                  1.1.0~beta1build1                   all          Python interface to libapt-pkg (locales)\r
+  ii  python-dev                         2.7.11-1                            amd64        header files and a static library for Python (default)\r
+  ii  python-iniparse                    0.4-2.2                             all          access and modify configuration data in INI files (Python 2)\r
+  ii  python-minimal                     2.7.11-1                            amd64        minimal subset of the Python language (default version)\r
+  ii  python-pip                         8.1.1-2ubuntu0.2                    all          alternative Python package installer\r
+  ii  python-pip-whl                     8.1.1-2ubuntu0.2                    all          alternative Python package installer\r
+  ii  python-pkg-resources               20.7.0-1                            all          Package Discovery and Resource Access using pkg_resources\r
+  ii  python-setuptools                  20.7.0-1                            all          Python Distutils Enhancements\r
+  ii  python-six                         1.10.0-3                            all          Python 2 and 3 compatibility library (Python 2 interface)\r
+  ii  python-virtualenv                  15.0.1+ds-3                         all          Python virtual environment creator\r
+  ii  python-wheel                       0.29.0-1                            all          built-package format for Python\r
+  ii  python2.7                          2.7.12-1~16.04                      amd64        Interactive high-level object-oriented language (version 2.7)\r
+  ii  python2.7-dev                      2.7.12-1~16.04                      amd64        Header files and a static library for Python (v2.7)\r
+  ii  python2.7-minimal                  2.7.12-1~16.04                      amd64        Minimal subset of the Python language (version 2.7)\r
+  ii  python3                            3.5.1-3                             amd64        interactive high-level object-oriented language (default python3 version)\r
+  ii  python3-apt                        1.1.0~beta1build1                   amd64        Python 3 interface to libapt-pkg\r
+  ii  python3-chardet                    2.3.0-2                             all          universal character encoding detector for Python3\r
+  ii  python3-dbus                       1.2.0-3                             amd64        simple interprocess messaging system (Python 3 interface)\r
+  ii  python3-gi                         3.20.0-0ubuntu1                     amd64        Python 3 bindings for gobject-introspection libraries\r
+  ii  python3-minimal                    3.5.1-3                             amd64        minimal subset of the Python language (default python3 version)\r
+  ii  python3-pkg-resources              20.7.0-1                            all          Package Discovery and Resource Access using pkg_resources\r
+  ii  python3-requests                   2.9.1-3                             all          elegant and simple HTTP library for Python3, built for human beings\r
+  ii  python3-six                        1.10.0-3                            all          Python 2 and 3 compatibility library (Python 3 interface)\r
+  ii  python3-urllib3                    1.13.1-2ubuntu0.16.04.1             all          HTTP library with thread-safe connection pooling for Python3\r
+  ii  python3-virtualenv                 15.0.1+ds-3                         all          Python virtual environment creator\r
+  ii  python3.5                          3.5.2-2~16.01                       amd64        Interactive high-level object-oriented language (version 3.5)\r
+  ii  python3.5-minimal                  3.5.2-2~16.01                       amd64        Minimal subset of the Python language (version 3.5)\r
+  ii  qemu-block-extra:amd64             1:2.5+dfsg-5ubuntu10.5              amd64        extra block backend modules for qemu-system and qemu-utils\r
+  ii  qemu-system-common                 1:2.5+dfsg-5ubuntu10.5              amd64        QEMU full system emulation binaries (common files)\r
+  ii  qemu-system-x86                    1:2.5+dfsg-5ubuntu10.5              amd64        QEMU full system emulation binaries (x86)\r
+  ii  qemu-utils                         1:2.5+dfsg-5ubuntu10.5              amd64        QEMU utilities\r
+  ii  readline-common                    6.3-8ubuntu2                        all          GNU readline and history libraries, common files\r
+  ii  rename                             0.20-4                              all          Perl extension for renaming multiple files\r
+  ii  resolvconf                         1.78ubuntu2                         all          name server information handler\r
+  ii  rsync                              3.1.1-3ubuntu1                      amd64        fast, versatile, remote (and local) file-copying tool\r
+  ii  rsyslog                            8.16.0-1ubuntu3                     amd64        reliable system and kernel logging daemon\r
+  ii  seabios                            1.8.2-1ubuntu1                      all          Legacy BIOS implementation\r
+  ii  sed                                4.2.2-7                             amd64        The GNU sed stream editor\r
+  ii  sensible-utils                     0.0.9                               all          Utilities for sensible alternative selection\r
+  ii  sgml-base                          1.26+nmu4ubuntu1                    all          SGML infrastructure and SGML catalog file support\r
+  ii  shared-mime-info                   1.5-2ubuntu0.1                      amd64        FreeDesktop.org shared MIME database and spec\r
+  ii  sharutils                          1:4.15.2-1                          amd64        shar, unshar, uuencode, uudecode\r
+  ii  ssh-import-id                      5.5-0ubuntu1                        all          securely retrieve an SSH public key and install it locally\r
+  ii  sudo                               1.8.16-0ubuntu1.1                   amd64        Provide limited super user privileges to specific users\r
+  ii  systemd                            229-4ubuntu10                       amd64        system and service manager\r
+  ii  systemd-sysv                       229-4ubuntu10                       amd64        system and service manager - SysV links\r
+  ii  sysv-rc                            2.88dsf-59.3ubuntu2                 all          System-V-like runlevel change mechanism\r
+  ii  sysvinit-utils                     2.88dsf-59.3ubuntu2                 amd64        System-V-like utilities\r
+  ii  tar                                1.28-2.1                            amd64        GNU version of the tar archiving utility\r
+  ii  tasksel                            3.34ubuntu3                         all          tool for selecting tasks for installation on Debian systems\r
+  ii  tasksel-data                       3.34ubuntu3                         all          official tasks used for installation of Debian systems\r
+  ii  tcl-expect:amd64                   5.45-7                              amd64        Automates interactive applications (Tcl package)\r
+  ii  tcl8.6                             8.6.5+dfsg-2                        amd64        Tcl (the Tool Command Language) v8.6 - shell\r
+  ii  tcpd                               7.6.q-25                            amd64        Wietse Venema's TCP wrapper utilities\r
+  ii  telnet                             0.17-40                             amd64        basic telnet client\r
+  ii  tk8.6                              8.6.5-1                             amd64        Tk toolkit for Tcl and X11 v8.6 - windowing shell\r
+  ii  tzdata                             2016g-0ubuntu0.16.04                all          time zone and daylight-saving time data\r
+  ii  ubuntu-keyring                     2012.05.19                          all          GnuPG keys of the Ubuntu archive\r
+  ii  ubuntu-minimal                     1.361                               amd64        Minimal core of Ubuntu\r
+  ii  ucf                                3.0036                              all          Update Configuration File(s): preserve user changes to config files\r
+  ii  udev                               229-4ubuntu10                       amd64        /dev/ and hotplug management daemon\r
+  ii  ureadahead                         0.100.0-19                          amd64        Read required files in advance\r
+  ii  usbutils                           1:007-4                             amd64        Linux USB utilities\r
+  ii  util-linux                         2.27.1-6ubuntu3.1                   amd64        miscellaneous system utilities\r
+  ii  vim-common                         2:7.4.1689-3ubuntu1.1               amd64        Vi IMproved - Common files\r
+  ii  vim-tiny                           2:7.4.1689-3ubuntu1.1               amd64        Vi IMproved - enhanced vi editor - compact version\r
+  ii  virtualenv                         15.0.1+ds-3                         all          Python virtual environment creator\r
+  ii  vpp                                17.01-release                       amd64        Vector Packet Processing--executables\r
+  ii  vpp-dbg                            17.01-release                       amd64        Vector Packet Processing--debug symbols\r
+  ii  vpp-dev                            17.01-release                       amd64        Vector Packet Processing--development support\r
+  ii  vpp-dpdk-dev                       17.01-release                       amd64        Vector Packet Processing--development support\r
+  ii  vpp-dpdk-dkms                      17.01-release                       amd64        DPDK 2.1 igb_uio_driver\r
+  ii  vpp-lib                            17.01-release                       amd64        Vector Packet Processing--runtime libraries\r
+  ii  vpp-plugins                        17.01-release                       amd64        Vector Packet Processing--runtime plugins\r
+  ii  wamerican                          7.1-1                               all          American English dictionary words for /usr/share/dict\r
+  ii  wget                               1.17.1-1ubuntu1.1                   amd64        retrieves files from the web\r
+  ii  whiptail                           0.52.18-1ubuntu2                    amd64        Displays user-friendly dialog boxes from shell scripts\r
+  ii  wireless-regdb                     2015.07.20-1ubuntu1                 all          wireless regulatory database\r
+  ii  x11-common                         1:7.7+13ubuntu3                     all          X Window System (X.Org) infrastructure\r
+  ii  x11-utils                          7.7+3                               amd64        X11 utilities\r
+  ii  xauth                              1:1.0.9-1ubuntu2                    amd64        X authentication utility\r
+  ii  xbitmaps                           1.1.1-2                             all          Base X bitmaps\r
+  ii  xdg-user-dirs                      0.15-2ubuntu6                       amd64        tool to manage well known user directories\r
+  ii  xkb-data                           2.16-1ubuntu1                       all          X Keyboard Extension (XKB) configuration data\r
+  ii  xml-core                           0.13+nmu2                           all          XML infrastructure and XML catalog file support\r
+  ii  xterm                              322-1ubuntu1                        amd64        X terminal emulator\r
+  ii  xz-utils                           5.1.1alpha+20120614-2ubuntu2        amd64        XZ-format compression utilities\r
+  ii  zlib1g:amd64                       1:1.2.8.dfsg-2ubuntu4               amd64        compression library - runtime\r
+  ii  zlib1g-dev:amd64                   1:1.2.8.dfsg-2ubuntu4               amd64        compression library - development\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_installed_packages_yum" significance="2" time="2017-01-27 13:58:25.244400 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[yum list installed]]></exec_command>\r
+        <exec_return_code>127</exec_return_code>\r
+        <exec_output><![CDATA[bash: yum: command not found\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_lsblk" significance="2" time="2017-01-27 13:58:29.023708 UTC" version="1.0.1">\r
+        <exec_command><![CDATA[lsblk -l]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\r
+  sda    8:0    0  1.8T  0 disk \r
+  sda1   8:1    0  243M  0 part /boot\r
+  sda2   8:2    0  1.8T  0 part /\r
+  sda3   8:3    0    1K  0 part \r
+  sda5   8:5    0  976M  0 part [SWAP]\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_lsmod" significance="2" time="2017-01-27 13:58:30.057597 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[lsmod | sort]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[8250_fintek            16384  0\r
+  ablk_helper            16384  1 aesni_intel\r
+  acpi_pad               20480  0\r
+  acpi_power_meter       20480  0\r
+  aesni_intel           167936  0\r
+  aes_x86_64             20480  1 aesni_intel\r
+  ahci                   36864  0\r
+  autofs4                40960  2\r
+  binfmt_misc            20480  1\r
+  coretemp               16384  0\r
+  crc32_pclmul           16384  0\r
+  crct10dif_pclmul       16384  0\r
+  cryptd                 20480  2 aesni_intel,ablk_helper\r
+  dca                    16384  2 igb,ixgbe\r
+  edac_core              53248  1 sb_edac\r
+  enclosure              16384  1 ses\r
+  enic                   81920  0\r
+  fjes                   28672  0\r
+  fnic                  106496  0\r
+  gf128mul               16384  1 lrw\r
+  glue_helper            16384  1 aesni_intel\r
+  hid                   118784  2 hid_generic,usbhid\r
+  hid_generic            16384  0\r
+  i2c_algo_bit           16384  1 igb\r
+  i40e                  286720  0\r
+  igb                   196608  0\r
+  igb_uio                16384  2\r
+  input_leds             16384  0\r
+  intel_powerclamp       16384  0\r
+  intel_rapl             20480  0\r
+  ip6_udp_tunnel         16384  1 vxlan\r
+  ipmi_msghandler        49152  2 ipmi_ssif,ipmi_si\r
+  ipmi_si                57344  0\r
+  ipmi_ssif              24576  0\r
+  irqbypass              16384  1 kvm\r
+  ixgbe                 290816  0\r
+  joydev                 20480  0\r
+  kvm                   540672  1 kvm_intel\r
+  kvm_intel             172032  0\r
+  libahci                32768  1 ahci\r
+  libfc                 114688  2 fnic,libfcoe\r
+  libfcoe                65536  1 fnic\r
+  lpc_ich                24576  0\r
+  lrw                    16384  1 aesni_intel\r
+  mac_hid                16384  0\r
+  mdio                   16384  1 ixgbe\r
+  megaraid_sas          135168  3\r
+  mei                    98304  1 mei_me\r
+  mei_me                 36864  0\r
+  Module                  Size  Used by\r
+  pps_core               20480  1 ptp\r
+  ptp                    20480  3 igb,i40e,ixgbe\r
+  sb_edac                32768  0\r
+  scsi_transport_fc      61440  2 fnic,libfc\r
+  ses                    20480  0\r
+  shpchp                 36864  0\r
+  udp_tunnel             16384  1 vxlan\r
+  uio                    20480  5 igb_uio\r
+  usbhid                 49152  0\r
+  vxlan                  49152  2 i40e,ixgbe\r
+  wmi                    20480  0\r
+  x86_pkg_temp_thermal    16384  0\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_sysctl" significance="2" time="2017-01-27 13:58:37.035813 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[sysctl -a]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[abi.vsyscall32 = 1\r
+  debug.exception-trace = 1\r
+  debug.kprobes-optimization = 1\r
+  dev.cdrom.autoclose = 1\r
+  dev.cdrom.autoeject = 0\r
+  dev.cdrom.check_media = 0\r
+  dev.cdrom.debug = 0\r
+  dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17\r
+  dev.cdrom.info = \r
+  dev.cdrom.info = drive name: \r
+  dev.cdrom.info = drive speed:        \r
+  dev.cdrom.info = drive # of slots:\r
+  dev.cdrom.info = Can close tray:     \r
+  dev.cdrom.info = Can open tray:      \r
+  dev.cdrom.info = Can lock tray:      \r
+  dev.cdrom.info = Can change speed:\r
+  dev.cdrom.info = Can select disk:\r
+  dev.cdrom.info = Can read multisession:\r
+  dev.cdrom.info = Can read MCN:       \r
+  dev.cdrom.info = Reports media changed:\r
+  dev.cdrom.info = Can play audio:     \r
+  dev.cdrom.info = Can write CD-R:     \r
+  dev.cdrom.info = Can write CD-RW:\r
+  dev.cdrom.info = Can read DVD:       \r
+  dev.cdrom.info = Can write DVD-R:\r
+  dev.cdrom.info = Can write DVD-RAM:\r
+  dev.cdrom.info = Can read MRW:       \r
+  dev.cdrom.info = Can write MRW:      \r
+  dev.cdrom.info = Can write RAM:      \r
+  dev.cdrom.info = \r
+  dev.cdrom.info = \r
+  dev.cdrom.lock = 0\r
+  dev.hpet.max-user-freq = 64\r
+  dev.mac_hid.mouse_button2_keycode = 97\r
+  dev.mac_hid.mouse_button3_keycode = 100\r
+  dev.mac_hid.mouse_button_emulation = 0\r
+  dev.raid.speed_limit_max = 200000\r
+  dev.raid.speed_limit_min = 1000\r
+  dev.scsi.logging_level = 0\r
+  fs.aio-max-nr = 65536\r
+  fs.aio-nr = 0\r
+  fs.binfmt_misc.status = enabled\r
+  fs.dentry-state = 72838      55555   45      0       0       0\r
+  fs.dir-notify-enable = 1\r
+  fs.epoll.max_user_watches = 108185804\r
+  fs.file-max = 52706320\r
+  fs.file-nr = 1800    0       52706320\r
+  fs.inode-nr = 50289  367\r
+  fs.inode-state = 50289       367     0       0       0       0       0\r
+  fs.inotify.max_queued_events = 16384\r
+  fs.inotify.max_user_instances = 128\r
+  fs.inotify.max_user_watches = 8192\r
+  fs.lease-break-time = 45\r
+  fs.leases-enable = 1\r
+  fs.mqueue.msg_default = 10\r
+  fs.mqueue.msg_max = 10\r
+  fs.mqueue.msgsize_default = 8192\r
+  fs.mqueue.msgsize_max = 8192\r
+  fs.mqueue.queues_max = 256\r
+  fs.nr_open = 1048576\r
+  fs.overflowgid = 65534\r
+  fs.overflowuid = 65534\r
+  fs.pipe-max-size = 1048576\r
+  fs.pipe-user-pages-hard = 0\r
+  fs.pipe-user-pages-soft = 16384\r
+  fs.quota.allocated_dquots = 0\r
+  fs.quota.cache_hits = 0\r
+  fs.quota.drops = 0\r
+  fs.quota.free_dquots = 0\r
+  fs.quota.lookups = 0\r
+  fs.quota.reads = 0\r
+  fs.quota.syncs = 0\r
+  fs.quota.writes = 0\r
+  fs.suid_dumpable = 0\r
+  kernel.acct = 4      2       30\r
+  kernel.acpi_video_flags = 0\r
+  kernel.auto_msgmni = 0\r
+  kernel.bootloader_type = 114\r
+  kernel.bootloader_version = 2\r
+  kernel.cap_last_cap = 37\r
+  kernel.compat-log = 1\r
+  kernel.core_pattern = core\r
+  kernel.core_pipe_limit = 0\r
+  kernel.core_uses_pid = 0\r
+  kernel.ctrl-alt-del = 0\r
+  kernel.dmesg_restrict = 0\r
+  kernel.domainname = (none)\r
+  kernel.ftrace_dump_on_oops = 0\r
+  kernel.ftrace_enabled = 1\r
+  kernel.hardlockup_all_cpu_backtrace = 0\r
+  kernel.hardlockup_panic = 0\r
+  kernel.hostname = t1-sut1\r
+  kernel.hotplug = \r
+  kernel.hung_task_check_count = 4194304\r
+  kernel.hung_task_panic = 0\r
+  kernel.hung_task_timeout_secs = 120\r
+  kernel.hung_task_warnings = 2\r
+  kernel.io_delay_type = 1\r
+  kernel.kexec_load_disabled = 0\r
+  kernel.keys.gc_delay = 300\r
+  kernel.keys.maxbytes = 20000\r
+  kernel.keys.maxkeys = 200\r
+  kernel.keys.persistent_keyring_expiry = 259200\r
+  kernel.keys.root_maxbytes = 25000000\r
+  kernel.keys.root_maxkeys = 1000000\r
+  kernel.kptr_restrict = 1\r
+  kernel.kstack_depth_to_print = 12\r
+  kernel.max_lock_depth = 1024\r
+  kernel.modprobe = /sbin/modprobe\r
+  kernel.modules_disabled = 0\r
+  kernel.moksbstate_disabled = 0\r
+  kernel.msg_next_id = -1\r
+  kernel.msgmax = 8192\r
+  kernel.msgmnb = 16384\r
+  kernel.msgmni = 32000\r
+  kernel.ngroups_max = 65536\r
+  kernel.nmi_watchdog = 1\r
+  kernel.ns_last_pid = 10478\r
+  kernel.numa_balancing = 1\r
+  kernel.numa_balancing_scan_delay_ms = 1000\r
+  kernel.numa_balancing_scan_period_max_ms = 60000\r
+  kernel.numa_balancing_scan_period_min_ms = 1000\r
+  kernel.numa_balancing_scan_size_mb = 256\r
+  kernel.osrelease = 4.4.0-42-generic\r
+  kernel.ostype = Linux\r
+  kernel.overflowgid = 65534\r
+  kernel.overflowuid = 65534\r
+  kernel.panic = 0\r
+  kernel.panic_on_io_nmi = 0\r
+  kernel.panic_on_oops = 0\r
+  kernel.panic_on_unrecovered_nmi = 0\r
+  kernel.panic_on_warn = 0\r
+  kernel.perf_cpu_time_max_percent = 25\r
+  kernel.perf_event_max_sample_rate = 12500\r
+  kernel.perf_event_mlock_kb = 516\r
+  kernel.perf_event_paranoid = 1\r
+  kernel.pid_max = 36864\r
+  kernel.poweroff_cmd = /sbin/poweroff\r
+  kernel.print-fatal-signals = 0\r
+  kernel.printk = 4    4       1       7\r
+  kernel.printk_delay = 0\r
+  kernel.printk_ratelimit = 5\r
+  kernel.printk_ratelimit_burst = 10\r
+  kernel.pty.max = 4096\r
+  kernel.pty.nr = 0\r
+  kernel.pty.reserve = 1024\r
+  kernel.random.boot_id = 5d158e9a-7591-4d6b-82b6-066ca2d8b0ad\r
+  kernel.random.entropy_avail = 427\r
+  kernel.random.poolsize = 4096\r
+  kernel.random.read_wakeup_threshold = 64\r
+  kernel.random.urandom_min_reseed_secs = 60\r
+  kernel.random.uuid = f281780a-3f18-4304-81f8-0a377e82ff6b\r
+  kernel.random.write_wakeup_threshold = 896\r
+  kernel.randomize_va_space = 0\r
+  kernel.real-root-dev = 0\r
+  kernel.sched_autogroup_enabled = 1\r
+  kernel.sched_cfs_bandwidth_slice_us = 5000\r
+  kernel.sched_child_runs_first = 0\r
+  kernel.sched_domain.cpu0.domain0.busy_factor = 32\r
+  kernel.sched_domain.cpu0.domain0.busy_idx = 3\r
+  kernel.sched_domain.cpu0.domain0.cache_nice_tries = 2\r
+  kernel.sched_domain.cpu0.domain0.flags = 25647\r
+  kernel.sched_domain.cpu0.domain0.forkexec_idx = 0\r
+  kernel.sched_domain.cpu0.domain0.idle_idx = 2\r
+  kernel.sched_domain.cpu0.domain0.imbalance_pct = 125\r
+  kernel.sched_domain.cpu0.domain0.max_interval = 72\r
+  kernel.sched_domain.cpu0.domain0.max_newidle_lb_cost = 2985\r
+  kernel.sched_domain.cpu0.domain0.min_interval = 36\r
+  kernel.sched_domain.cpu0.domain0.name = NUMA\r
+  kernel.sched_domain.cpu0.domain0.newidle_idx = 0\r
+  kernel.sched_domain.cpu0.domain0.wake_idx = 0\r
+  kernel.sched_domain.cpu18.domain0.busy_factor = 32\r
+  kernel.sched_domain.cpu18.domain0.busy_idx = 3\r
+  kernel.sched_domain.cpu18.domain0.cache_nice_tries = 2\r
+  kernel.sched_domain.cpu18.domain0.flags = 25647\r
+  kernel.sched_domain.cpu18.domain0.forkexec_idx = 0\r
+  kernel.sched_domain.cpu18.domain0.idle_idx = 2\r
+  kernel.sched_domain.cpu18.domain0.imbalance_pct = 125\r
+  kernel.sched_domain.cpu18.domain0.max_interval = 72\r
+  kernel.sched_domain.cpu18.domain0.max_newidle_lb_cost = 14184\r
+  kernel.sched_domain.cpu18.domain0.min_interval = 36\r
+  kernel.sched_domain.cpu18.domain0.name = NUMA\r
+  kernel.sched_domain.cpu18.domain0.newidle_idx = 0\r
+  kernel.sched_domain.cpu18.domain0.wake_idx = 0\r
+  kernel.sched_latency_ns = 24000000\r
+  kernel.sched_migration_cost_ns = 500000\r
+  kernel.sched_min_granularity_ns = 3000000\r
+  kernel.sched_nr_migrate = 32\r
+  kernel.sched_rr_timeslice_ms = 25\r
+  kernel.sched_rt_period_us = 1000000\r
+  kernel.sched_rt_runtime_us = 950000\r
+  kernel.sched_shares_window_ns = 10000000\r
+  kernel.sched_time_avg_ms = 1000\r
+  kernel.sched_tunable_scaling = 1\r
+  kernel.sched_wakeup_granularity_ns = 4000000\r
+  kernel.secure_boot = 0\r
+  kernel.sem = 32000   1024000000      500     32000\r
+  kernel.sem_next_id = -1\r
+  kernel.sg-big-buff = 32768\r
+  kernel.shm_next_id = -1\r
+  kernel.shm_rmid_forced = 0\r
+  kernel.shmall = 18446744073692774399\r
+  kernel.shmmax = 8589934592\r
+  kernel.shmmni = 4096\r
+  kernel.soft_watchdog = 1\r
+  kernel.softlockup_all_cpu_backtrace = 0\r
+  kernel.softlockup_panic = 0\r
+  kernel.stack_tracer_enabled = 0\r
+  kernel.sysctl_writes_strict = 0\r
+  kernel.sysrq = 176\r
+  kernel.tainted = 12288\r
+  kernel.threads-max = 4126960\r
+  kernel.timer_migration = 1\r
+  kernel.traceoff_on_warning = 0\r
+  kernel.tracepoint_printk = 0\r
+  kernel.unknown_nmi_panic = 0\r
+  kernel.unprivileged_bpf_disabled = 0\r
+  kernel.unprivileged_userns_clone = 1\r
+  kernel.version = #62-Ubuntu SMP Fri Oct 7 23:11:45 UTC 2016\r
+  kernel.watchdog = 1\r
+  kernel.watchdog_cpumask = 0,18\r
+  kernel.watchdog_thresh = 10\r
+  kernel.yama.ptrace_scope = 1\r
+  net.core.bpf_jit_enable = 0\r
+  net.core.busy_poll = 0\r
+  net.core.busy_read = 0\r
+  net.core.default_qdisc = pfifo_fast\r
+  net.core.dev_weight = 64\r
+  net.core.flow_limit_cpu_bitmap = 0,00000000\r
+  net.core.flow_limit_table_len = 4096\r
+  net.core.max_skb_frags = 17\r
+  net.core.message_burst = 10\r
+  net.core.message_cost = 5\r
+  net.core.netdev_budget = 300\r
+  net.core.netdev_max_backlog = 1000\r
+  net.core.netdev_rss_key = d3:11:03:c5:ec:2b:4c:6c:9a:cf:77:78:bd:f3:48:ce:66:56:8d:83:30:85:80:8b:78:ca:e1:59:7d:89:c3:f5:2e:a9:87:67:9f:90:82:43:23:80:9e:5d:18:91:cd:9f:f7:67:7d:a5\r
+  net.core.netdev_tstamp_prequeue = 1\r
+  net.core.optmem_max = 20480\r
+  net.core.rmem_default = 212992\r
+  net.core.rmem_max = 212992\r
+  net.core.rps_sock_flow_entries = 0\r
+  net.core.somaxconn = 128\r
+  net.core.tstamp_allow_data = 1\r
+  net.core.warnings = 0\r
+  net.core.wmem_default = 212992\r
+  net.core.wmem_max = 212992\r
+  net.core.xfrm_acq_expires = 30\r
+  net.core.xfrm_aevent_etime = 10\r
+  net.core.xfrm_aevent_rseqth = 2\r
+  net.core.xfrm_larval_drop = 1\r
+  net.fan.vxlan = 4\r
+  net.ipv4.cipso_cache_bucket_size = 10\r
+  net.ipv4.cipso_cache_enable = 1\r
+  net.ipv4.cipso_rbm_optfmt = 0\r
+  net.ipv4.cipso_rbm_strictvalid = 1\r
+  net.ipv4.conf.all.accept_local = 0\r
+  net.ipv4.conf.all.accept_redirects = 1\r
+  net.ipv4.conf.all.accept_source_route = 0\r
+  net.ipv4.conf.all.arp_accept = 0\r
+  net.ipv4.conf.all.arp_announce = 0\r
+  net.ipv4.conf.all.arp_filter = 0\r
+  net.ipv4.conf.all.arp_ignore = 0\r
+  net.ipv4.conf.all.arp_notify = 0\r
+  net.ipv4.conf.all.bootp_relay = 0\r
+  net.ipv4.conf.all.disable_policy = 0\r
+  net.ipv4.conf.all.disable_xfrm = 0\r
+  net.ipv4.conf.all.force_igmp_version = 0\r
+  net.ipv4.conf.all.forwarding = 0\r
+  net.ipv4.conf.all.igmpv2_unsolicited_report_interval = 10000\r
+  net.ipv4.conf.all.igmpv3_unsolicited_report_interval = 1000\r
+  net.ipv4.conf.all.ignore_routes_with_linkdown = 0\r
+  net.ipv4.conf.all.log_martians = 0\r
+  net.ipv4.conf.all.mc_forwarding = 0\r
+  net.ipv4.conf.all.medium_id = 0\r
+  net.ipv4.conf.all.promote_secondaries = 0\r
+  net.ipv4.conf.all.proxy_arp = 0\r
+  net.ipv4.conf.all.proxy_arp_pvlan = 0\r
+  net.ipv4.conf.all.route_localnet = 0\r
+  net.ipv4.conf.all.rp_filter = 1\r
+  net.ipv4.conf.all.secure_redirects = 1\r
+  net.ipv4.conf.all.send_redirects = 1\r
+  net.ipv4.conf.all.shared_media = 1\r
+  net.ipv4.conf.all.src_valid_mark = 0\r
+  net.ipv4.conf.all.tag = 0\r
+  net.ipv4.conf.default.accept_local = 0\r
+  net.ipv4.conf.default.accept_redirects = 1\r
+  net.ipv4.conf.default.accept_source_route = 1\r
+  net.ipv4.conf.default.arp_accept = 0\r
+  net.ipv4.conf.default.arp_announce = 0\r
+  net.ipv4.conf.default.arp_filter = 0\r
+  net.ipv4.conf.default.arp_ignore = 0\r
+  net.ipv4.conf.default.arp_notify = 0\r
+  net.ipv4.conf.default.bootp_relay = 0\r
+  net.ipv4.conf.default.disable_policy = 0\r
+  net.ipv4.conf.default.disable_xfrm = 0\r
+  net.ipv4.conf.default.force_igmp_version = 0\r
+  net.ipv4.conf.default.forwarding = 0\r
+  net.ipv4.conf.default.igmpv2_unsolicited_report_interval = 10000\r
+  net.ipv4.conf.default.igmpv3_unsolicited_report_interval = 1000\r
+  net.ipv4.conf.default.ignore_routes_with_linkdown = 0\r
+  net.ipv4.conf.default.log_martians = 0\r
+  net.ipv4.conf.default.mc_forwarding = 0\r
+  net.ipv4.conf.default.medium_id = 0\r
+  net.ipv4.conf.default.promote_secondaries = 0\r
+  net.ipv4.conf.default.proxy_arp = 0\r
+  net.ipv4.conf.default.proxy_arp_pvlan = 0\r
+  net.ipv4.conf.default.route_localnet = 0\r
+  net.ipv4.conf.default.rp_filter = 1\r
+  net.ipv4.conf.default.secure_redirects = 1\r
+  net.ipv4.conf.default.send_redirects = 1\r
+  net.ipv4.conf.default.shared_media = 1\r
+  net.ipv4.conf.default.src_valid_mark = 0\r
+  net.ipv4.conf.default.tag = 0\r
+  net.ipv4.conf.enp23s0f0.accept_local = 0\r
+  net.ipv4.conf.enp23s0f0.accept_redirects = 1\r
+  net.ipv4.conf.enp23s0f0.accept_source_route = 1\r
+  net.ipv4.conf.enp23s0f0.arp_accept = 0\r
+  net.ipv4.conf.enp23s0f0.arp_announce = 0\r
+  net.ipv4.conf.enp23s0f0.arp_filter = 0\r
+  net.ipv4.conf.enp23s0f0.arp_ignore = 0\r
+  net.ipv4.conf.enp23s0f0.arp_notify = 0\r
+  net.ipv4.conf.enp23s0f0.bootp_relay = 0\r
+  net.ipv4.conf.enp23s0f0.disable_policy = 0\r
+  net.ipv4.conf.enp23s0f0.disable_xfrm = 0\r
+  net.ipv4.conf.enp23s0f0.force_igmp_version = 0\r
+  net.ipv4.conf.enp23s0f0.forwarding = 0\r
+  net.ipv4.conf.enp23s0f0.igmpv2_unsolicited_report_interval = 10000\r
+  net.ipv4.conf.enp23s0f0.igmpv3_unsolicited_report_interval = 1000\r
+  net.ipv4.conf.enp23s0f0.ignore_routes_with_linkdown = 0\r
+  net.ipv4.conf.enp23s0f0.log_martians = 0\r
+  net.ipv4.conf.enp23s0f0.mc_forwarding = 0\r
+  net.ipv4.conf.enp23s0f0.medium_id = 0\r
+  net.ipv4.conf.enp23s0f0.promote_secondaries = 0\r
+  net.ipv4.conf.enp23s0f0.proxy_arp = 0\r
+  net.ipv4.conf.enp23s0f0.proxy_arp_pvlan = 0\r
+  net.ipv4.conf.enp23s0f0.route_localnet = 0\r
+  net.ipv4.conf.enp23s0f0.rp_filter = 1\r
+  net.ipv4.conf.enp23s0f0.secure_redirects = 1\r
+  net.ipv4.conf.enp23s0f0.send_redirects = 1\r
+  net.ipv4.conf.enp23s0f0.shared_media = 1\r
+  net.ipv4.conf.enp23s0f0.src_valid_mark = 0\r
+  net.ipv4.conf.enp23s0f0.tag = 0\r
+  net.ipv4.conf.lo.accept_local = 0\r
+  net.ipv4.conf.lo.accept_redirects = 1\r
+  net.ipv4.conf.lo.accept_source_route = 1\r
+  net.ipv4.conf.lo.arp_accept = 0\r
+  net.ipv4.conf.lo.arp_announce = 0\r
+  net.ipv4.conf.lo.arp_filter = 0\r
+  net.ipv4.conf.lo.arp_ignore = 0\r
+  net.ipv4.conf.lo.arp_notify = 0\r
+  net.ipv4.conf.lo.bootp_relay = 0\r
+  net.ipv4.conf.lo.disable_policy = 1\r
+  net.ipv4.conf.lo.disable_xfrm = 1\r
+  net.ipv4.conf.lo.force_igmp_version = 0\r
+  net.ipv4.conf.lo.forwarding = 0\r
+  net.ipv4.conf.lo.igmpv2_unsolicited_report_interval = 10000\r
+  net.ipv4.conf.lo.igmpv3_unsolicited_report_interval = 1000\r
+  net.ipv4.conf.lo.ignore_routes_with_linkdown = 0\r
+  net.ipv4.conf.lo.log_martians = 0\r
+  net.ipv4.conf.lo.mc_forwarding = 0\r
+  net.ipv4.conf.lo.medium_id = 0\r
+  net.ipv4.conf.lo.promote_secondaries = 0\r
+  net.ipv4.conf.lo.proxy_arp = 0\r
+  net.ipv4.conf.lo.proxy_arp_pvlan = 0\r
+  net.ipv4.conf.lo.route_localnet = 0\r
+  net.ipv4.conf.lo.rp_filter = 0\r
+  net.ipv4.conf.lo.secure_redirects = 1\r
+  net.ipv4.conf.lo.send_redirects = 1\r
+  net.ipv4.conf.lo.shared_media = 1\r
+  net.ipv4.conf.lo.src_valid_mark = 0\r
+  net.ipv4.conf.lo.tag = 0\r
+  net.ipv4.fwmark_reflect = 0\r
+  net.ipv4.icmp_echo_ignore_all = 0\r
+  net.ipv4.icmp_echo_ignore_broadcasts = 1\r
+  net.ipv4.icmp_errors_use_inbound_ifaddr = 0\r
+  net.ipv4.icmp_ignore_bogus_error_responses = 1\r
+  net.ipv4.icmp_msgs_burst = 50\r
+  net.ipv4.icmp_msgs_per_sec = 1000\r
+  net.ipv4.icmp_ratelimit = 1000\r
+  net.ipv4.icmp_ratemask = 6168\r
+  net.ipv4.igmp_link_local_mcast_reports = 1\r
+  net.ipv4.igmp_max_memberships = 20\r
+  net.ipv4.igmp_max_msf = 10\r
+  net.ipv4.igmp_qrv = 2\r
+  net.ipv4.inet_peer_maxttl = 600\r
+  net.ipv4.inet_peer_minttl = 120\r
+  net.ipv4.inet_peer_threshold = 65664\r
+  net.ipv4.ip_default_ttl = 64\r
+  net.ipv4.ip_dynaddr = 0\r
+  net.ipv4.ip_early_demux = 1\r
+  net.ipv4.ip_forward = 0\r
+  net.ipv4.ip_forward_use_pmtu = 0\r
+  net.ipv4.ip_local_port_range = 32768 60999\r
+  net.ipv4.ip_local_reserved_ports = \r
+  net.ipv4.ip_no_pmtu_disc = 0\r
+  net.ipv4.ip_nonlocal_bind = 0\r
+  net.ipv4.ipfrag_high_thresh = 4194304\r
+  net.ipv4.ipfrag_low_thresh = 3145728\r
+  net.ipv4.ipfrag_max_dist = 64\r
+  net.ipv4.ipfrag_secret_interval = 0\r
+  net.ipv4.ipfrag_time = 30\r
+  net.ipv4.neigh.default.anycast_delay = 100\r
+  net.ipv4.neigh.default.app_solicit = 0\r
+  net.ipv4.neigh.default.base_reachable_time_ms = 30000\r
+  net.ipv4.neigh.default.delay_first_probe_time = 5\r
+  net.ipv4.neigh.default.gc_interval = 30\r
+  net.ipv4.neigh.default.gc_stale_time = 60\r
+  net.ipv4.neigh.default.gc_thresh1 = 128\r
+  net.ipv4.neigh.default.gc_thresh2 = 512\r
+  net.ipv4.neigh.default.gc_thresh3 = 1024\r
+  net.ipv4.neigh.default.locktime = 100\r
+  net.ipv4.neigh.default.mcast_resolicit = 0\r
+  net.ipv4.neigh.default.mcast_solicit = 3\r
+  net.ipv4.neigh.default.proxy_delay = 80\r
+  net.ipv4.neigh.default.proxy_qlen = 64\r
+  net.ipv4.neigh.default.retrans_time_ms = 1000\r
+  net.ipv4.neigh.default.ucast_solicit = 3\r
+  net.ipv4.neigh.default.unres_qlen = 31\r
+  net.ipv4.neigh.default.unres_qlen_bytes = 65536\r
+  net.ipv4.neigh.enp23s0f0.anycast_delay = 100\r
+  net.ipv4.neigh.enp23s0f0.app_solicit = 0\r
+  net.ipv4.neigh.enp23s0f0.base_reachable_time_ms = 30000\r
+  net.ipv4.neigh.enp23s0f0.delay_first_probe_time = 5\r
+  net.ipv4.neigh.enp23s0f0.gc_stale_time = 60\r
+  net.ipv4.neigh.enp23s0f0.locktime = 100\r
+  net.ipv4.neigh.enp23s0f0.mcast_resolicit = 0\r
+  net.ipv4.neigh.enp23s0f0.mcast_solicit = 3\r
+  net.ipv4.neigh.enp23s0f0.proxy_delay = 80\r
+  net.ipv4.neigh.enp23s0f0.proxy_qlen = 64\r
+  net.ipv4.neigh.enp23s0f0.retrans_time_ms = 1000\r
+  net.ipv4.neigh.enp23s0f0.ucast_solicit = 3\r
+  net.ipv4.neigh.enp23s0f0.unres_qlen = 31\r
+  net.ipv4.neigh.enp23s0f0.unres_qlen_bytes = 65536\r
+  net.ipv4.neigh.lo.anycast_delay = 100\r
+  net.ipv4.neigh.lo.app_solicit = 0\r
+  net.ipv4.neigh.lo.base_reachable_time_ms = 30000\r
+  net.ipv4.neigh.lo.delay_first_probe_time = 5\r
+  net.ipv4.neigh.lo.gc_stale_time = 60\r
+  net.ipv4.neigh.lo.locktime = 100\r
+  net.ipv4.neigh.lo.mcast_resolicit = 0\r
+  net.ipv4.neigh.lo.mcast_solicit = 3\r
+  net.ipv4.neigh.lo.proxy_delay = 80\r
+  net.ipv4.neigh.lo.proxy_qlen = 64\r
+  net.ipv4.neigh.lo.retrans_time_ms = 1000\r
+  net.ipv4.neigh.lo.ucast_solicit = 3\r
+  net.ipv4.neigh.lo.unres_qlen = 31\r
+  net.ipv4.neigh.lo.unres_qlen_bytes = 65536\r
+  net.ipv4.ping_group_range = 1        0\r
+  net.ipv4.route.error_burst = 1250\r
+  net.ipv4.route.error_cost = 250\r
+  net.ipv4.route.gc_elasticity = 8\r
+  net.ipv4.route.gc_interval = 60\r
+  net.ipv4.route.gc_min_interval = 0\r
+  net.ipv4.route.gc_min_interval_ms = 500\r
+  net.ipv4.route.gc_thresh = -1\r
+  net.ipv4.route.gc_timeout = 300\r
+  net.ipv4.route.max_size = 2147483647\r
+  net.ipv4.route.min_adv_mss = 256\r
+  net.ipv4.route.min_pmtu = 552\r
+  net.ipv4.route.mtu_expires = 600\r
+  net.ipv4.route.redirect_load = 5\r
+  net.ipv4.route.redirect_number = 9\r
+  net.ipv4.route.redirect_silence = 5120\r
+  net.ipv4.tcp_abort_on_overflow = 0\r
+  net.ipv4.tcp_adv_win_scale = 1\r
+  net.ipv4.tcp_allowed_congestion_control = cubic reno\r
+  net.ipv4.tcp_app_win = 31\r
+  net.ipv4.tcp_autocorking = 1\r
+  net.ipv4.tcp_available_congestion_control = cubic reno\r
+  net.ipv4.tcp_base_mss = 1024\r
+  net.ipv4.tcp_challenge_ack_limit = 1000\r
+  net.ipv4.tcp_congestion_control = cubic\r
+  net.ipv4.tcp_dsack = 1\r
+  net.ipv4.tcp_early_retrans = 3\r
+  net.ipv4.tcp_ecn = 2\r
+  net.ipv4.tcp_ecn_fallback = 1\r
+  net.ipv4.tcp_fack = 1\r
+  net.ipv4.tcp_fastopen = 1\r
+  net.ipv4.tcp_fin_timeout = 60\r
+  net.ipv4.tcp_frto = 2\r
+  net.ipv4.tcp_fwmark_accept = 0\r
+  net.ipv4.tcp_invalid_ratelimit = 500\r
+  net.ipv4.tcp_keepalive_intvl = 75\r
+  net.ipv4.tcp_keepalive_probes = 9\r
+  net.ipv4.tcp_keepalive_time = 7200\r
+  net.ipv4.tcp_limit_output_bytes = 262144\r
+  net.ipv4.tcp_low_latency = 0\r
+  net.ipv4.tcp_max_orphans = 262144\r
+  net.ipv4.tcp_max_reordering = 300\r
+  net.ipv4.tcp_max_syn_backlog = 2048\r
+  net.ipv4.tcp_max_tw_buckets = 262144\r
+  net.ipv4.tcp_mem = 6188856   8251810 12377712\r
+  net.ipv4.tcp_min_rtt_wlen = 300\r
+  net.ipv4.tcp_min_tso_segs = 2\r
+  net.ipv4.tcp_moderate_rcvbuf = 1\r
+  net.ipv4.tcp_mtu_probing = 0\r
+  net.ipv4.tcp_no_metrics_save = 0\r
+  net.ipv4.tcp_notsent_lowat = -1\r
+  net.ipv4.tcp_orphan_retries = 0\r
+  net.ipv4.tcp_pacing_ca_ratio = 120\r
+  net.ipv4.tcp_pacing_ss_ratio = 200\r
+  net.ipv4.tcp_probe_interval = 600\r
+  net.ipv4.tcp_probe_threshold = 8\r
+  net.ipv4.tcp_recovery = 1\r
+  net.ipv4.tcp_reordering = 3\r
+  net.ipv4.tcp_retrans_collapse = 1\r
+  net.ipv4.tcp_retries1 = 3\r
+  net.ipv4.tcp_retries2 = 15\r
+  net.ipv4.tcp_rfc1337 = 0\r
+  net.ipv4.tcp_rmem = 4096     87380   6291456\r
+  net.ipv4.tcp_sack = 1\r
+  net.ipv4.tcp_slow_start_after_idle = 1\r
+  net.ipv4.tcp_stdurg = 0\r
+  net.ipv4.tcp_syn_retries = 6\r
+  net.ipv4.tcp_synack_retries = 5\r
+  net.ipv4.tcp_syncookies = 1\r
+  net.ipv4.tcp_thin_dupack = 0\r
+  net.ipv4.tcp_thin_linear_timeouts = 0\r
+  net.ipv4.tcp_timestamps = 1\r
+  net.ipv4.tcp_tso_win_divisor = 3\r
+  net.ipv4.tcp_tw_recycle = 0\r
+  net.ipv4.tcp_tw_reuse = 0\r
+  net.ipv4.tcp_window_scaling = 1\r
+  net.ipv4.tcp_wmem = 4096     16384   4194304\r
+  net.ipv4.tcp_workaround_signed_windows = 0\r
+  net.ipv4.udp_mem = 12377715  16503621        24755430\r
+  net.ipv4.udp_rmem_min = 4096\r
+  net.ipv4.udp_wmem_min = 4096\r
+  net.ipv4.xfrm4_gc_thresh = 2147483647\r
+  net.ipv6.anycast_src_echo_reply = 0\r
+  net.ipv6.auto_flowlabels = 1\r
+  net.ipv6.bindv6only = 0\r
+  net.ipv6.conf.all.accept_dad = 1\r
+  net.ipv6.conf.all.accept_ra = 1\r
+  net.ipv6.conf.all.accept_ra_defrtr = 1\r
+  net.ipv6.conf.all.accept_ra_from_local = 0\r
+  net.ipv6.conf.all.accept_ra_min_hop_limit = 1\r
+  net.ipv6.conf.all.accept_ra_mtu = 1\r
+  net.ipv6.conf.all.accept_ra_pinfo = 1\r
+  net.ipv6.conf.all.accept_ra_rt_info_max_plen = 0\r
+  net.ipv6.conf.all.accept_ra_rtr_pref = 1\r
+  net.ipv6.conf.all.accept_redirects = 1\r
+  net.ipv6.conf.all.accept_source_route = 0\r
+  net.ipv6.conf.all.autoconf = 1\r
+  net.ipv6.conf.all.dad_transmits = 1\r
+  net.ipv6.conf.all.disable_ipv6 = 0\r
+  net.ipv6.conf.all.force_mld_version = 0\r
+  net.ipv6.conf.all.force_tllao = 0\r
+  net.ipv6.conf.all.forwarding = 0\r
+  net.ipv6.conf.all.hop_limit = 64\r
+  net.ipv6.conf.all.ignore_routes_with_linkdown = 0\r
+  net.ipv6.conf.all.max_addresses = 16\r
+  net.ipv6.conf.all.max_desync_factor = 600\r
+  net.ipv6.conf.all.mc_forwarding = 0\r
+  net.ipv6.conf.all.mldv1_unsolicited_report_interval = 10000\r
+  net.ipv6.conf.all.mldv2_unsolicited_report_interval = 1000\r
+  net.ipv6.conf.all.mtu = 1280\r
+  net.ipv6.conf.all.ndisc_notify = 0\r
+  net.ipv6.conf.all.proxy_ndp = 0\r
+  net.ipv6.conf.all.regen_max_retry = 3\r
+  net.ipv6.conf.all.router_probe_interval = 60\r
+  net.ipv6.conf.all.router_solicitation_delay = 1\r
+  net.ipv6.conf.all.router_solicitation_interval = 4\r
+  net.ipv6.conf.all.router_solicitations = 3\r
+  net.ipv6.conf.all.suppress_frag_ndisc = 1\r
+  net.ipv6.conf.all.temp_prefered_lft = 86400\r
+  net.ipv6.conf.all.temp_valid_lft = 604800\r
+  net.ipv6.conf.all.use_oif_addrs_only = 0\r
+  net.ipv6.conf.all.use_tempaddr = 2\r
+  net.ipv6.conf.default.accept_dad = 1\r
+  net.ipv6.conf.default.accept_ra = 1\r
+  net.ipv6.conf.default.accept_ra_defrtr = 1\r
+  net.ipv6.conf.default.accept_ra_from_local = 0\r
+  net.ipv6.conf.default.accept_ra_min_hop_limit = 1\r
+  net.ipv6.conf.default.accept_ra_mtu = 1\r
+  net.ipv6.conf.default.accept_ra_pinfo = 1\r
+  net.ipv6.conf.default.accept_ra_rt_info_max_plen = 0\r
+  net.ipv6.conf.default.accept_ra_rtr_pref = 1\r
+  net.ipv6.conf.default.accept_redirects = 1\r
+  net.ipv6.conf.default.accept_source_route = 0\r
+  net.ipv6.conf.default.autoconf = 1\r
+  net.ipv6.conf.default.dad_transmits = 1\r
+  net.ipv6.conf.default.disable_ipv6 = 0\r
+  net.ipv6.conf.default.force_mld_version = 0\r
+  net.ipv6.conf.default.force_tllao = 0\r
+  net.ipv6.conf.default.forwarding = 0\r
+  net.ipv6.conf.default.hop_limit = 64\r
+  net.ipv6.conf.default.ignore_routes_with_linkdown = 0\r
+  net.ipv6.conf.default.max_addresses = 16\r
+  net.ipv6.conf.default.max_desync_factor = 600\r
+  net.ipv6.conf.default.mc_forwarding = 0\r
+  net.ipv6.conf.default.mldv1_unsolicited_report_interval = 10000\r
+  net.ipv6.conf.default.mldv2_unsolicited_report_interval = 1000\r
+  net.ipv6.conf.default.mtu = 1280\r
+  net.ipv6.conf.default.ndisc_notify = 0\r
+  net.ipv6.conf.default.proxy_ndp = 0\r
+  net.ipv6.conf.default.regen_max_retry = 3\r
+  net.ipv6.conf.default.router_probe_interval = 60\r
+  net.ipv6.conf.default.router_solicitation_delay = 1\r
+  net.ipv6.conf.default.router_solicitation_interval = 4\r
+  net.ipv6.conf.default.router_solicitations = 3\r
+  net.ipv6.conf.default.suppress_frag_ndisc = 1\r
+  net.ipv6.conf.default.temp_prefered_lft = 86400\r
+  net.ipv6.conf.default.temp_valid_lft = 604800\r
+  net.ipv6.conf.default.use_oif_addrs_only = 0\r
+  net.ipv6.conf.default.use_tempaddr = 2\r
+  net.ipv6.conf.enp23s0f0.accept_dad = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra_defrtr = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra_from_local = 0\r
+  net.ipv6.conf.enp23s0f0.accept_ra_min_hop_limit = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra_mtu = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra_pinfo = 1\r
+  net.ipv6.conf.enp23s0f0.accept_ra_rt_info_max_plen = 0\r
+  net.ipv6.conf.enp23s0f0.accept_ra_rtr_pref = 1\r
+  net.ipv6.conf.enp23s0f0.accept_redirects = 1\r
+  net.ipv6.conf.enp23s0f0.accept_source_route = 0\r
+  net.ipv6.conf.enp23s0f0.autoconf = 1\r
+  net.ipv6.conf.enp23s0f0.dad_transmits = 1\r
+  net.ipv6.conf.enp23s0f0.disable_ipv6 = 0\r
+  net.ipv6.conf.enp23s0f0.force_mld_version = 0\r
+  net.ipv6.conf.enp23s0f0.force_tllao = 0\r
+  net.ipv6.conf.enp23s0f0.forwarding = 0\r
+  net.ipv6.conf.enp23s0f0.hop_limit = 64\r
+  net.ipv6.conf.enp23s0f0.ignore_routes_with_linkdown = 0\r
+  net.ipv6.conf.enp23s0f0.max_addresses = 16\r
+  net.ipv6.conf.enp23s0f0.max_desync_factor = 600\r
+  net.ipv6.conf.enp23s0f0.mc_forwarding = 0\r
+  net.ipv6.conf.enp23s0f0.mldv1_unsolicited_report_interval = 10000\r
+  net.ipv6.conf.enp23s0f0.mldv2_unsolicited_report_interval = 1000\r
+  net.ipv6.conf.enp23s0f0.mtu = 1500\r
+  net.ipv6.conf.enp23s0f0.ndisc_notify = 0\r
+  net.ipv6.conf.enp23s0f0.proxy_ndp = 0\r
+  net.ipv6.conf.enp23s0f0.regen_max_retry = 3\r
+  net.ipv6.conf.enp23s0f0.router_probe_interval = 60\r
+  net.ipv6.conf.enp23s0f0.router_solicitation_delay = 1\r
+  net.ipv6.conf.enp23s0f0.router_solicitation_interval = 4\r
+  net.ipv6.conf.enp23s0f0.router_solicitations = 3\r
+  net.ipv6.conf.enp23s0f0.suppress_frag_ndisc = 1\r
+  net.ipv6.conf.enp23s0f0.temp_prefered_lft = 86400\r
+  net.ipv6.conf.enp23s0f0.temp_valid_lft = 604800\r
+  net.ipv6.conf.enp23s0f0.use_oif_addrs_only = 0\r
+  net.ipv6.conf.enp23s0f0.use_tempaddr = 0\r
+  net.ipv6.conf.lo.accept_dad = -1\r
+  net.ipv6.conf.lo.accept_ra = 1\r
+  net.ipv6.conf.lo.accept_ra_defrtr = 1\r
+  net.ipv6.conf.lo.accept_ra_from_local = 0\r
+  net.ipv6.conf.lo.accept_ra_min_hop_limit = 1\r
+  net.ipv6.conf.lo.accept_ra_mtu = 1\r
+  net.ipv6.conf.lo.accept_ra_pinfo = 1\r
+  net.ipv6.conf.lo.accept_ra_rt_info_max_plen = 0\r
+  net.ipv6.conf.lo.accept_ra_rtr_pref = 1\r
+  net.ipv6.conf.lo.accept_redirects = 1\r
+  net.ipv6.conf.lo.accept_source_route = 0\r
+  net.ipv6.conf.lo.autoconf = 1\r
+  net.ipv6.conf.lo.dad_transmits = 1\r
+  net.ipv6.conf.lo.disable_ipv6 = 0\r
+  net.ipv6.conf.lo.force_mld_version = 0\r
+  net.ipv6.conf.lo.force_tllao = 0\r
+  net.ipv6.conf.lo.forwarding = 0\r
+  net.ipv6.conf.lo.hop_limit = 64\r
+  net.ipv6.conf.lo.ignore_routes_with_linkdown = 0\r
+  net.ipv6.conf.lo.max_addresses = 16\r
+  net.ipv6.conf.lo.max_desync_factor = 600\r
+  net.ipv6.conf.lo.mc_forwarding = 0\r
+  net.ipv6.conf.lo.mldv1_unsolicited_report_interval = 10000\r
+  net.ipv6.conf.lo.mldv2_unsolicited_report_interval = 1000\r
+  net.ipv6.conf.lo.mtu = 65536\r
+  net.ipv6.conf.lo.ndisc_notify = 0\r
+  net.ipv6.conf.lo.proxy_ndp = 0\r
+  net.ipv6.conf.lo.regen_max_retry = 3\r
+  net.ipv6.conf.lo.router_probe_interval = 60\r
+  net.ipv6.conf.lo.router_solicitation_delay = 1\r
+  net.ipv6.conf.lo.router_solicitation_interval = 4\r
+  net.ipv6.conf.lo.router_solicitations = 3\r
+  net.ipv6.conf.lo.suppress_frag_ndisc = 1\r
+  net.ipv6.conf.lo.temp_prefered_lft = 86400\r
+  net.ipv6.conf.lo.temp_valid_lft = 604800\r
+  net.ipv6.conf.lo.use_oif_addrs_only = 0\r
+  net.ipv6.conf.lo.use_tempaddr = -1\r
+  net.ipv6.flowlabel_consistency = 1\r
+  net.ipv6.flowlabel_state_ranges = 0\r
+  net.ipv6.fwmark_reflect = 0\r
+  net.ipv6.icmp.ratelimit = 1000\r
+  net.ipv6.idgen_delay = 1\r
+  net.ipv6.idgen_retries = 3\r
+  net.ipv6.ip6frag_high_thresh = 4194304\r
+  net.ipv6.ip6frag_low_thresh = 3145728\r
+  net.ipv6.ip6frag_secret_interval = 0\r
+  net.ipv6.ip6frag_time = 60\r
+  net.ipv6.ip_nonlocal_bind = 0\r
+  net.ipv6.mld_max_msf = 64\r
+  net.ipv6.mld_qrv = 2\r
+  net.ipv6.neigh.default.anycast_delay = 100\r
+  net.ipv6.neigh.default.app_solicit = 0\r
+  net.ipv6.neigh.default.base_reachable_time_ms = 30000\r
+  net.ipv6.neigh.default.delay_first_probe_time = 5\r
+  net.ipv6.neigh.default.gc_interval = 30\r
+  net.ipv6.neigh.default.gc_stale_time = 60\r
+  net.ipv6.neigh.default.gc_thresh1 = 128\r
+  net.ipv6.neigh.default.gc_thresh2 = 512\r
+  net.ipv6.neigh.default.gc_thresh3 = 1024\r
+  net.ipv6.neigh.default.locktime = 0\r
+  net.ipv6.neigh.default.mcast_resolicit = 0\r
+  net.ipv6.neigh.default.mcast_solicit = 3\r
+  net.ipv6.neigh.default.proxy_delay = 80\r
+  net.ipv6.neigh.default.proxy_qlen = 64\r
+  net.ipv6.neigh.default.retrans_time_ms = 1000\r
+  net.ipv6.neigh.default.ucast_solicit = 3\r
+  net.ipv6.neigh.default.unres_qlen = 31\r
+  net.ipv6.neigh.default.unres_qlen_bytes = 65536\r
+  net.ipv6.neigh.enp23s0f0.anycast_delay = 100\r
+  net.ipv6.neigh.enp23s0f0.app_solicit = 0\r
+  net.ipv6.neigh.enp23s0f0.base_reachable_time_ms = 30000\r
+  net.ipv6.neigh.enp23s0f0.delay_first_probe_time = 5\r
+  net.ipv6.neigh.enp23s0f0.gc_stale_time = 60\r
+  net.ipv6.neigh.enp23s0f0.locktime = 0\r
+  net.ipv6.neigh.enp23s0f0.mcast_resolicit = 0\r
+  net.ipv6.neigh.enp23s0f0.mcast_solicit = 3\r
+  net.ipv6.neigh.enp23s0f0.proxy_delay = 80\r
+  net.ipv6.neigh.enp23s0f0.proxy_qlen = 64\r
+  net.ipv6.neigh.enp23s0f0.retrans_time_ms = 1000\r
+  net.ipv6.neigh.enp23s0f0.ucast_solicit = 3\r
+  net.ipv6.neigh.enp23s0f0.unres_qlen = 31\r
+  net.ipv6.neigh.enp23s0f0.unres_qlen_bytes = 65536\r
+  net.ipv6.neigh.lo.anycast_delay = 100\r
+  net.ipv6.neigh.lo.app_solicit = 0\r
+  net.ipv6.neigh.lo.base_reachable_time_ms = 30000\r
+  net.ipv6.neigh.lo.delay_first_probe_time = 5\r
+  net.ipv6.neigh.lo.gc_stale_time = 60\r
+  net.ipv6.neigh.lo.locktime = 0\r
+  net.ipv6.neigh.lo.mcast_resolicit = 0\r
+  net.ipv6.neigh.lo.mcast_solicit = 3\r
+  net.ipv6.neigh.lo.proxy_delay = 80\r
+  net.ipv6.neigh.lo.proxy_qlen = 64\r
+  net.ipv6.neigh.lo.retrans_time_ms = 1000\r
+  net.ipv6.neigh.lo.ucast_solicit = 3\r
+  net.ipv6.neigh.lo.unres_qlen = 31\r
+  net.ipv6.neigh.lo.unres_qlen_bytes = 65536\r
+  net.ipv6.route.gc_elasticity = 9\r
+  net.ipv6.route.gc_interval = 30\r
+  net.ipv6.route.gc_min_interval = 0\r
+  net.ipv6.route.gc_min_interval_ms = 500\r
+  net.ipv6.route.gc_thresh = 1024\r
+  net.ipv6.route.gc_timeout = 60\r
+  net.ipv6.route.max_size = 4096\r
+  net.ipv6.route.min_adv_mss = 1220\r
+  net.ipv6.route.mtu_expires = 600\r
+  net.ipv6.xfrm6_gc_thresh = 2147483647\r
+  net.netfilter.nf_log.0 = NONE\r
+  net.netfilter.nf_log.1 = NONE\r
+  net.netfilter.nf_log.10 = NONE\r
+  net.netfilter.nf_log.11 = NONE\r
+  net.netfilter.nf_log.12 = NONE\r
+  net.netfilter.nf_log.2 = NONE\r
+  net.netfilter.nf_log.3 = NONE\r
+  net.netfilter.nf_log.4 = NONE\r
+  net.netfilter.nf_log.5 = NONE\r
+  net.netfilter.nf_log.6 = NONE\r
+  net.netfilter.nf_log.7 = NONE\r
+  net.netfilter.nf_log.8 = NONE\r
+  net.netfilter.nf_log.9 = NONE\r
+  net.unix.max_dgram_qlen = 512\r
+  vm.admin_reserve_kbytes = 8192\r
+  vm.block_dump = 0\r
+  vm.compact_unevictable_allowed = 1\r
+  vm.dirty_background_bytes = 0\r
+  vm.dirty_background_ratio = 10\r
+  vm.dirty_bytes = 0\r
+  vm.dirty_expire_centisecs = 3000\r
+  vm.dirty_ratio = 20\r
+  vm.dirty_writeback_centisecs = 500\r
+  vm.dirtytime_expire_seconds = 43200\r
+  vm.drop_caches = 0\r
+  vm.extfrag_threshold = 500\r
+  vm.hugepages_treat_as_movable = 0\r
+  vm.hugetlb_shm_group = 0\r
+  vm.laptop_mode = 0\r
+  vm.legacy_va_layout = 0\r
+  vm.lowmem_reserve_ratio = 256        256     32      1\r
+  vm.max_map_count = 200000\r
+  vm.memory_failure_early_kill = 0\r
+  vm.memory_failure_recovery = 1\r
+  vm.min_free_kbytes = 90112\r
+  vm.min_slab_ratio = 5\r
+  vm.min_unmapped_ratio = 1\r
+  vm.mmap_min_addr = 65536\r
+  vm.nr_hugepages = 4096\r
+  vm.nr_hugepages_mempolicy = 4096\r
+  vm.nr_overcommit_hugepages = 0\r
+  vm.nr_pdflush_threads = 0\r
+  vm.numa_zonelist_order = default\r
+  vm.oom_dump_tasks = 1\r
+  vm.oom_kill_allocating_task = 0\r
+  vm.overcommit_kbytes = 0\r
+  vm.overcommit_memory = 0\r
+  vm.overcommit_ratio = 50\r
+  vm.page-cluster = 3\r
+  vm.panic_on_oom = 0\r
+  vm.percpu_pagelist_fraction = 0\r
+  vm.stat_interval = 1\r
+  vm.swappiness = 0\r
+  vm.user_reserve_kbytes = 131072\r
+  vm.vfs_cache_pressure = 100\r
+  vm.zone_reclaim_mode = 0\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_sched_features" significance="2" time="2017-01-27 13:58:38.037485 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /sys/kernel/debug/sched_features]]></exec_command>\r
+        <exec_return_code>1</exec_return_code>\r
+        <exec_output><![CDATA[cat: /sys/kernel/debug/sched_features: Permission denied\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_bridges_status" significance="3" time="2017-01-27 13:58:19.413900 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[brctl show]]></exec_command>\r
+        <exec_return_code>127</exec_return_code>\r
+        <exec_output><![CDATA[bash: brctl: command not found\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_grub" significance="3" time="2017-01-27 13:58:20.989306 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[cat /etc/default/grub]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[# If you change this file, run 'update-grub' afterwards to update\r
+  # /boot/grub/grub.cfg.\r
+  # For full documentation of the options in this file, see:\r
+  #   info -f grub -n 'Simple configuration'\r
+\r
+  GRUB_DEFAULT=0\r
+  GRUB_TIMEOUT=10\r
+  GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`\r
+  GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"\r
+  GRUB_CMDLINE_LINUX="isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 intel_pstate=disable"\r
+\r
+  # Uncomment to enable BadRAM filtering, modify to suit your needs\r
+  # This works with Linux (no patch required) and with any kernel that obtains\r
+  # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)\r
+  #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"\r
+\r
+  # Uncomment to disable graphical terminal (grub-pc only)\r
+  #GRUB_TERMINAL=console\r
+  GRUB_TERMINAL=serial\r
+  GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"\r
+\r
+  # The resolution used on graphical terminal\r
+  # note that you can use only modes which your graphic card supports via VBE\r
+  # you can see them in real GRUB with the command `vbeinfo'\r
+  #GRUB_GFXMODE=640x480\r
+\r
+  # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux\r
+  #GRUB_DISABLE_LINUX_UUID=true\r
+\r
+  # Uncomment to disable generation of recovery mode menu entries\r
+  #GRUB_DISABLE_RECOVERY="true"\r
+\r
+  # Uncomment to get a beep at grub start\r
+  #GRUB_INIT_TUNE="480 440 1"\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_grub_alt" significance="3" time="2017-01-27 13:58:22.366564 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[sudo cat /boot/grub/grub.conf]]></exec_command>\r
+        <exec_return_code>1</exec_return_code>\r
+        <exec_output><![CDATA[cat: /boot/grub/grub.conf: No such file or directory\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_links_status" significance="3" time="2017-01-27 13:58:26.878837 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[ip link list]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1\r
+      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r
+  6: enp23s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000\r
+      link/ether 00:fe:c8:e5:68:32 brd ff:ff:ff:ff:ff:ff\r
+  ]]></exec_output>\r
+      </function>\r
+      <function id="linux_ps" significance="3" time="2017-01-27 13:58:33.808821 UTC" version="1.0.0">\r
+        <exec_command><![CDATA[ps -ef]]></exec_command>\r
+        <exec_return_code>0</exec_return_code>\r
+        <exec_output><![CDATA[UID        PID  PPID  C STIME TTY          TIME CMD\r
+  root         1     0  0  2016 ?        01:27:39 /sbin/init\r
+  root         2     0  0  2016 ?        00:00:00 [kthreadd]\r
+  root         3     2  0  2016 ?        00:05:30 [ksoftirqd/0]\r
+  root         5     2  0  2016 ?        00:00:00 [kworker/0:0H]\r
+  root         8     2  0  2016 ?        00:08:31 [rcu_sched]\r
+  root         9     2  0  2016 ?        00:00:00 [rcu_bh]\r
+  root        10     2  0  2016 ?        00:00:23 [migration/0]\r
+  root        11     2  0  2016 ?        00:00:13 [watchdog/0]\r
+  root        12     2  0  2016 ?        00:00:03 [watchdog/1]\r
+  root        13     2  0  2016 ?        00:00:00 [migration/1]\r
+  root        14     2  0  2016 ?        00:00:00 [ksoftirqd/1]\r
+  root        16     2  0  2016 ?        00:00:00 [kworker/1:0H]\r
+  root        17     2  0  2016 ?        00:00:04 [watchdog/2]\r
+  root        18     2  0  2016 ?        00:00:00 [migration/2]\r
+  root        19     2  0  2016 ?        00:00:00 [ksoftirqd/2]\r
+  root        21     2  0  2016 ?        00:00:00 [kworker/2:0H]\r
+  root        22     2  0  2016 ?        00:00:06 [watchdog/3]\r
+  root        23     2  0  2016 ?        00:00:00 [migration/3]\r
+  root        24     2  0  2016 ?        00:00:00 [ksoftirqd/3]\r
+  root        26     2  0  2016 ?        00:00:00 [kworker/3:0H]\r
+  root        27     2  0  2016 ?        00:00:06 [watchdog/4]\r
+  root        28     2  0  2016 ?        00:00:00 [migration/4]\r
+  root        29     2  0  2016 ?        00:00:00 [ksoftirqd/4]\r
+  root        31     2  0  2016 ?        00:00:00 [kworker/4:0H]\r
+  root        32     2  0  2016 ?        00:00:09 [watchdog/5]\r
+  root        33     2  0  2016 ?        00:00:00 [migration/5]\r
+  root        34     2  0  2016 ?        00:00:00 [ksoftirqd/5]\r
+  root        35     2  0  2016 ?        00:00:00 [kworker/5:0]\r
+  root        36     2  0  2016 ?        00:00:00 [kworker/5:0H]\r
+  root        37     2  0  2016 ?        00:00:08 [watchdog/6]\r
+  root        38     2  0  2016 ?        00:00:00 [migration/6]\r
+  root        39     2  0  2016 ?        00:00:00 [ksoftirqd/6]\r
+  root        40     2  0  2016 ?        00:00:00 [kworker/6:0]\r
+  root        41     2  0  2016 ?        00:00:00 [kworker/6:0H]\r
+  root        42     2  0  2016 ?        00:00:09 [watchdog/7]\r
+  root        43     2  0  2016 ?        00:00:00 [migration/7]\r
+  root        44     2  0  2016 ?        00:00:00 [ksoftirqd/7]\r
+  root        45     2  0  2016 ?        00:00:00 [kworker/7:0]\r
+  root        46     2  0  2016 ?        00:00:00 [kworker/7:0H]\r
+  root        47     2  0  2016 ?        00:00:09 [watchdog/8]\r
+  root        48     2  0  2016 ?        00:00:00 [migration/8]\r
+  root        49     2  0  2016 ?        00:00:00 [ksoftirqd/8]\r
+  root        50     2  0  2016 ?        00:00:00 [kworker/8:0]\r
+  root        51     2  0  2016 ?        00:00:00 [kworker/8:0H]\r
+  root        52     2  0  2016 ?        00:00:09 [watchdog/9]\r
+  root        53     2  0  2016 ?        00:00:00 [migration/9]\r
+  root        54     2  0  2016 ?        00:00:00 [ksoftirqd/9]\r
+  root        55     2  0  2016 ?        00:00:00 [kworker/9:0]\r
+  root        56     2  0  2016 ?        00:00:00 [kworker/9:0H]\r
+  root        57     2  0  2016 ?        00:00:09 [watchdog/10]\r
+  root        58     2  0  2016 ?        00:00:00 [migration/10]\r
+  root        59     2  0  2016 ?        00:00:00 [ksoftirqd/10]\r
+  root        60     2  0  2016 ?        00:00:00 [kworker/10:0]\r
+  root        61     2  0  2016 ?        00:00:00 [kworker/10:0H]\r
+  root        62     2  0  2016 ?        00:00:10 [watchdog/11]\r
+  root        63     2  0  2016 ?        00:00:00 [migration/11]\r
+  root        64     2  0  2016 ?        00:00:00 [ksoftirqd/11]\r
+  root        65     2  0  2016 ?        00:00:00 [kworker/11:0]\r
+  root        66     2  0  2016 ?        00:00:00 [kworker/11:0H]\r
+  root        67     2  0  2016 ?        00:00:10 [watchdog/12]\r
+  root        68     2  0  2016 ?        00:00:00 [migration/12]\r
+  root        69     2  0  2016 ?        00:00:00 [ksoftirqd/12]\r
+  root        70     2  0  2016 ?        00:00:00 [kworker/12:0]\r
+  root        71     2  0  2016 ?        00:00:00 [kworker/12:0H]\r
+  root        72     2  0  2016 ?        00:00:10 [watchdog/13]\r
+  root        73     2  0  2016 ?        00:00:00 [migration/13]\r
+  root        74     2  0  2016 ?        00:00:00 [ksoftirqd/13]\r
+  root        75     2  0  2016 ?        00:00:00 [kworker/13:0]\r
+  root        76     2  0  2016 ?        00:00:00 [kworker/13:0H]\r
+  root        77     2  0  2016 ?        00:00:09 [watchdog/14]\r
+  root        78     2  0  2016 ?        00:00:00 [migration/14]\r
+  root        79     2  0  2016 ?        00:00:00 [ksoftirqd/14]\r
+  root        80     2  0  2016 ?        00:00:00 [kworker/14:0]\r
+  root        81     2  0  2016 ?        00:00:00 [kworker/14:0H]\r
+  root        82     2  0  2016 ?        00:00:09 [watchdog/15]\r
+  root        83     2  0  2016 ?        00:00:00 [migration/15]\r
+  root        84     2  0  2016 ?        00:00:00 [ksoftirqd/15]\r
+  root        85     2  0  2016 ?        00:00:00 [kworker/15:0]\r
+  root        86     2  0  2016 ?        00:00:00 [kworker/15:0H]\r
+  root        87     2  0  2016 ?        00:00:10 [watchdog/16]\r
+  root        88     2  0  2016 ?        00:00:00 [migration/16]\r
+  root        89     2  0  2016 ?        00:00:00 [ksoftirqd/16]\r
+  root        90     2  0  2016 ?        00:00:00 [kworker/16:0]\r
+  root        91     2  0  2016 ?        00:00:00 [kworker/16:0H]\r
+  root        92     2  0  2016 ?        00:00:10 [watchdog/17]\r
+  root        93     2  0  2016 ?        00:00:00 [migration/17]\r
+  root        94     2  0  2016 ?        00:00:00 [ksoftirqd/17]\r
+  root        95     2  0  2016 ?        00:00:00 [kworker/17:0]\r
+  root        96     2  0  2016 ?        00:00:00 [kworker/17:0H]\r
+  root        97     2  0  2016 ?        00:00:18 [watchdog/18]\r
+  root        98     2  0  2016 ?        00:00:26 [migration/18]\r
+  root        99     2  0  2016 ?        00:13:29 [ksoftirqd/18]\r
+  root       101     2  0  2016 ?        00:00:00 [kworker/18:0H]\r
+  root       103     2  0  2016 ?        00:00:11 [watchdog/19]\r
+  root       104     2  0  2016 ?        00:00:00 [migration/19]\r
+  root       105     2  0  2016 ?        00:00:00 [ksoftirqd/19]\r
+  root       107     2  0  2016 ?        00:00:00 [kworker/19:0H]\r
+  root       108     2  0  2016 ?        00:00:11 [watchdog/20]\r
+  root       109     2  0  2016 ?        00:00:00 [migration/20]\r
+  root       110     2  0  2016 ?        00:00:00 [ksoftirqd/20]\r
+  root       111     2  0  2016 ?        00:00:00 [kworker/20:0]\r
+  root       112     2  0  2016 ?        00:00:00 [kworker/20:0H]\r
+  root       113     2  0  2016 ?        00:00:11 [watchdog/21]\r
+  root       114     2  0  2016 ?        00:00:00 [migration/21]\r
+  root       115     2  0  2016 ?        00:00:00 [ksoftirqd/21]\r
+  root       117     2  0  2016 ?        00:00:00 [kworker/21:0H]\r
+  root       118     2  0  2016 ?        00:00:11 [watchdog/22]\r
+  root       119     2  0  2016 ?        00:00:00 [migration/22]\r
+  root       120     2  0  2016 ?        00:00:00 [ksoftirqd/22]\r
+  root       122     2  0  2016 ?        00:00:00 [kworker/22:0H]\r
+  root       123     2  0  2016 ?        00:00:11 [watchdog/23]\r
+  root       124     2  0  2016 ?        00:00:00 [migration/23]\r
+  root       125     2  0  2016 ?        00:00:00 [ksoftirqd/23]\r
+  root       126     2  0  2016 ?        00:00:00 [kworker/23:0]\r
+  root       127     2  0  2016 ?        00:00:00 [kworker/23:0H]\r
+  root       128     2  0  2016 ?        00:00:11 [watchdog/24]\r
+  root       129     2  0  2016 ?        00:00:00 [migration/24]