gitextract__og3d0td/ ├── .gitignore ├── GNUmakefile ├── LICENSE.GPL ├── LICENSE.LGPL ├── MAINTAINERS ├── Makefile ├── app/ │ ├── Makefile │ ├── cmdline_test/ │ │ ├── Makefile │ │ ├── cmdline_test.c │ │ ├── cmdline_test.h │ │ ├── cmdline_test.py │ │ ├── cmdline_test_data.py │ │ └── commands.c │ ├── proc_info/ │ │ ├── Makefile │ │ └── main.c │ ├── test/ │ │ ├── Makefile │ │ ├── autotest.py │ │ ├── autotest_data.py │ │ ├── autotest_runner.py │ │ ├── autotest_test_funcs.py │ │ ├── commands.c │ │ ├── packet_burst_generator.c │ │ ├── packet_burst_generator.h │ │ ├── process.h │ │ ├── test.c │ │ ├── test.h │ │ ├── test_acl.c │ │ ├── test_acl.h │ │ ├── test_alarm.c │ │ ├── test_atomic.c │ │ ├── test_byteorder.c │ │ ├── test_cmdline.c │ │ ├── test_cmdline.h │ │ ├── test_cmdline_cirbuf.c │ │ ├── test_cmdline_etheraddr.c │ │ ├── test_cmdline_ipaddr.c │ │ ├── test_cmdline_lib.c │ │ ├── test_cmdline_num.c │ │ ├── test_cmdline_portlist.c │ │ ├── test_cmdline_string.c │ │ ├── test_common.c │ │ ├── test_cpuflags.c │ │ ├── test_cycles.c │ │ ├── test_debug.c │ │ ├── test_devargs.c │ │ ├── test_distributor.c │ │ ├── test_distributor_perf.c │ │ ├── test_eal_flags.c │ │ ├── test_eal_fs.c │ │ ├── test_errno.c │ │ ├── test_func_reentrancy.c │ │ ├── test_hash.c │ │ ├── test_hash_functions.c │ │ ├── test_hash_perf.c │ │ ├── test_hash_scaling.c │ │ ├── test_interrupts.c │ │ ├── test_ivshmem.c │ │ ├── test_kni.c │ │ ├── test_kvargs.c │ │ ├── test_link_bonding.c │ │ ├── test_link_bonding_mode4.c │ │ ├── test_logs.c │ │ ├── test_lpm.c │ │ ├── test_lpm6.c │ │ ├── test_lpm6_routes.h │ │ ├── test_lpm_routes.h │ │ ├── test_malloc.c │ │ ├── test_mbuf.c │ │ ├── test_memcpy.c │ │ ├── test_memcpy_perf.c │ │ ├── test_memory.c │ │ ├── test_mempool.c │ │ ├── test_mempool_perf.c │ │ ├── test_memzone.c │ │ ├── test_meter.c │ │ ├── test_mp_secondary.c │ │ ├── test_pci.c │ │ ├── test_per_lcore.c │ │ ├── test_pmd_perf.c │ │ ├── test_pmd_ring.c │ │ ├── test_power.c │ │ ├── test_power_acpi_cpufreq.c │ │ ├── test_power_kvm_vm.c │ │ ├── test_prefetch.c │ │ ├── test_red.c │ │ ├── test_reorder.c │ │ ├── test_ring.c │ │ ├── test_ring_perf.c │ │ ├── test_rwlock.c │ │ ├── test_sched.c │ │ ├── test_spinlock.c │ │ ├── test_string_fns.c │ │ ├── test_table.c │ │ ├── test_table.h │ │ ├── test_table_acl.c │ │ ├── test_table_acl.h │ │ ├── test_table_combined.c │ │ ├── test_table_combined.h │ │ ├── test_table_pipeline.c │ │ ├── test_table_pipeline.h │ │ ├── test_table_ports.c │ │ ├── test_table_ports.h │ │ ├── test_table_tables.c │ │ ├── test_table_tables.h │ │ ├── test_tailq.c │ │ ├── test_thash.c │ │ ├── test_timer.c │ │ ├── test_timer_perf.c │ │ ├── test_timer_racecond.c │ │ ├── test_version.c │ │ ├── virtual_pmd.c │ │ └── virtual_pmd.h │ ├── test-acl/ │ │ ├── Makefile │ │ └── main.c │ ├── test-pipeline/ │ │ ├── Makefile │ │ ├── config.c │ │ ├── init.c │ │ ├── main.c │ │ ├── main.h │ │ ├── pipeline_acl.c │ │ ├── pipeline_hash.c │ │ ├── pipeline_lpm.c │ │ ├── pipeline_lpm_ipv6.c │ │ ├── pipeline_stub.c │ │ └── runtime.c │ └── test-pmd/ │ ├── Makefile │ ├── cmdline.c │ ├── config.c │ ├── csumonly.c │ ├── flowgen.c │ ├── icmpecho.c │ ├── ieee1588fwd.c │ ├── iofwd.c │ ├── macfwd-retry.c │ ├── macfwd.c │ ├── macswap.c │ ├── mempool_anon.c │ ├── mempool_osdep.h │ ├── parameters.c │ ├── rxonly.c │ ├── testpmd.c │ ├── testpmd.h │ └── txonly.c ├── config/ │ ├── common_bsdapp │ ├── common_linuxapp │ ├── defconfig_i686-native-linuxapp-gcc │ ├── defconfig_i686-native-linuxapp-icc │ ├── defconfig_ppc_64-power8-linuxapp-gcc │ ├── defconfig_tile-tilegx-linuxapp-gcc │ ├── defconfig_x86_64-ivshmem-linuxapp-gcc │ ├── defconfig_x86_64-ivshmem-linuxapp-icc │ ├── defconfig_x86_64-native-bsdapp-clang │ ├── defconfig_x86_64-native-bsdapp-gcc │ ├── defconfig_x86_64-native-linuxapp-clang │ ├── defconfig_x86_64-native-linuxapp-gcc │ ├── defconfig_x86_64-native-linuxapp-icc │ └── defconfig_x86_x32-native-linuxapp-gcc ├── doc/ │ ├── api/ │ │ ├── doxy-api-index.md │ │ ├── doxy-api.conf │ │ └── doxy-html-custom.sh │ ├── build-sdk-quick.txt │ └── guides/ │ ├── conf.py │ ├── contributing/ │ │ ├── coding_style.rst │ │ ├── design.rst │ │ ├── documentation.rst │ │ ├── index.rst │ │ └── versioning.rst │ ├── faq/ │ │ ├── faq.rst │ │ └── index.rst │ ├── freebsd_gsg/ │ │ ├── build_dpdk.rst │ │ ├── build_sample_apps.rst │ │ ├── index.rst │ │ ├── install_from_ports.rst │ │ └── intro.rst │ ├── index.rst │ ├── linux_gsg/ │ │ ├── build_dpdk.rst │ │ ├── build_sample_apps.rst │ │ ├── enable_func.rst │ │ ├── index.rst │ │ ├── intro.rst │ │ ├── quick_start.rst │ │ └── sys_reqs.rst │ ├── nics/ │ │ ├── cxgbe.rst │ │ ├── e1000em.rst │ │ ├── index.rst │ │ ├── intel_vf.rst │ │ ├── ixgbe.rst │ │ ├── mlx4.rst │ │ ├── pcap_ring.rst │ │ ├── virtio.rst │ │ └── vmxnet3.rst │ ├── prog_guide/ │ │ ├── build_app.rst │ │ ├── dev_kit_build_system.rst │ │ ├── dev_kit_root_make_help.rst │ │ ├── env_abstraction_layer.rst │ │ ├── ext_app_lib_make_help.rst │ │ ├── extend_intel_dpdk.rst │ │ ├── glossary.rst │ │ ├── hash_lib.rst │ │ ├── index.rst │ │ ├── intro.rst │ │ ├── ip_fragment_reassembly_lib.rst │ │ ├── ivshmem_lib.rst │ │ ├── kernel_nic_interface.rst │ │ ├── link_bonding_poll_mode_drv_lib.rst │ │ ├── lpm6_lib.rst │ │ ├── lpm_lib.rst │ │ ├── mbuf_lib.rst │ │ ├── mempool_lib.rst │ │ ├── multi_proc_support.rst │ │ ├── overview.rst │ │ ├── packet_classif_access_ctrl.rst │ │ ├── packet_distrib_lib.rst │ │ ├── packet_framework.rst │ │ ├── perf_opt_guidelines.rst │ │ ├── poll_mode_drv.rst │ │ ├── port_hotplug_framework.rst │ │ ├── power_man.rst │ │ ├── profile_app.rst │ │ ├── qos_framework.rst │ │ ├── reorder_lib.rst │ │ ├── ring_lib.rst │ │ ├── source_org.rst │ │ ├── thread_safety_intel_dpdk_functions.rst │ │ ├── timer_lib.rst │ │ ├── vhost_lib.rst │ │ └── writing_efficient_code.rst │ ├── rel_notes/ │ │ ├── deprecation.rst │ │ ├── index.rst │ │ ├── known_issues.rst │ │ ├── rel_description.rst │ │ ├── release_1_8.rst │ │ ├── release_2_0.rst │ │ ├── release_2_1.rst │ │ └── supported_os.rst │ ├── sample_app_ug/ │ │ ├── cmd_line.rst │ │ ├── dist_app.rst │ │ ├── exception_path.rst │ │ ├── hello_world.rst │ │ ├── index.rst │ │ ├── intel_quickassist.rst │ │ ├── intro.rst │ │ ├── ip_frag.rst │ │ ├── ip_pipeline.rst │ │ ├── ip_reassembly.rst │ │ ├── ipv4_multicast.rst │ │ ├── kernel_nic_interface.rst │ │ ├── l2_forward_job_stats.rst │ │ ├── l2_forward_real_virtual.rst │ │ ├── l3_forward.rst │ │ ├── l3_forward_access_ctrl.rst │ │ ├── l3_forward_power_man.rst │ │ ├── l3_forward_virtual.rst │ │ ├── link_status_intr.rst │ │ ├── load_balancer.rst │ │ ├── multi_process.rst │ │ ├── netmap_compatibility.rst │ │ ├── packet_ordering.rst │ │ ├── proc_info.rst │ │ ├── qos_metering.rst │ │ ├── qos_scheduler.rst │ │ ├── quota_watermark.rst │ │ ├── rxtx_callbacks.rst │ │ ├── skeleton.rst │ │ ├── tep_termination.rst │ │ ├── test_pipeline.rst │ │ ├── timer.rst │ │ ├── vhost.rst │ │ ├── vm_power_management.rst │ │ └── vmdq_dcb_forwarding.rst │ ├── testpmd_app_ug/ │ │ ├── build_app.rst │ │ ├── index.rst │ │ ├── intro.rst │ │ ├── overview.rst │ │ ├── run_app.rst │ │ └── testpmd_funcs.rst │ └── xen/ │ ├── index.rst │ └── pkt_switch.rst ├── drivers/ │ ├── Makefile │ └── net/ │ ├── Makefile │ ├── af_packet/ │ │ ├── Makefile │ │ ├── rte_eth_af_packet.c │ │ └── rte_eth_af_packet.h │ ├── bnx2x/ │ │ ├── Makefile │ │ ├── bnx2x.c │ │ ├── bnx2x.h │ │ ├── bnx2x_ethdev.c │ │ ├── bnx2x_ethdev.h │ │ ├── bnx2x_logs.h │ │ ├── bnx2x_rxtx.c │ │ ├── bnx2x_rxtx.h │ │ ├── bnx2x_stats.c │ │ ├── bnx2x_stats.h │ │ ├── bnx2x_vfpf.c │ │ ├── bnx2x_vfpf.h │ │ ├── debug.c │ │ ├── ecore_fw_defs.h │ │ ├── ecore_hsi.h │ │ ├── ecore_init.h │ │ ├── ecore_init_ops.h │ │ ├── ecore_mfw_req.h │ │ ├── ecore_reg.h │ │ ├── ecore_sp.c │ │ ├── ecore_sp.h │ │ ├── elink.c │ │ └── elink.h │ ├── bonding/ │ │ ├── Makefile │ │ ├── rte_eth_bond.h │ │ ├── rte_eth_bond_8023ad.c │ │ ├── rte_eth_bond_8023ad.h │ │ ├── rte_eth_bond_8023ad_private.h │ │ ├── rte_eth_bond_alb.c │ │ ├── rte_eth_bond_alb.h │ │ ├── rte_eth_bond_api.c │ │ ├── rte_eth_bond_args.c │ │ ├── rte_eth_bond_pmd.c │ │ └── rte_eth_bond_private.h │ ├── cxgbe/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── adapter.h │ │ │ ├── common.h │ │ │ ├── t4_chip_type.h │ │ │ ├── t4_hw.c │ │ │ ├── t4_hw.h │ │ │ ├── t4_msg.h │ │ │ ├── t4_pci_id_tbl.h │ │ │ ├── t4_regs.h │ │ │ ├── t4_regs_values.h │ │ │ └── t4fw_interface.h │ │ ├── cxgbe.h │ │ ├── cxgbe_compat.h │ │ ├── cxgbe_ethdev.c │ │ ├── cxgbe_main.c │ │ └── sge.c │ ├── e1000/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── README │ │ │ ├── e1000_80003es2lan.c │ │ │ ├── e1000_80003es2lan.h │ │ │ ├── e1000_82540.c │ │ │ ├── e1000_82541.c │ │ │ ├── e1000_82541.h │ │ │ ├── e1000_82542.c │ │ │ ├── e1000_82543.c │ │ │ ├── e1000_82543.h │ │ │ ├── e1000_82571.c │ │ │ ├── e1000_82571.h │ │ │ ├── e1000_82575.c │ │ │ ├── e1000_82575.h │ │ │ ├── e1000_api.c │ │ │ ├── e1000_api.h │ │ │ ├── e1000_defines.h │ │ │ ├── e1000_hw.h │ │ │ ├── e1000_i210.c │ │ │ ├── e1000_i210.h │ │ │ ├── e1000_ich8lan.c │ │ │ ├── e1000_ich8lan.h │ │ │ ├── e1000_mac.c │ │ │ ├── e1000_mac.h │ │ │ ├── e1000_manage.c │ │ │ ├── e1000_manage.h │ │ │ ├── e1000_mbx.c │ │ │ ├── e1000_mbx.h │ │ │ ├── e1000_nvm.c │ │ │ ├── e1000_nvm.h │ │ │ ├── e1000_osdep.c │ │ │ ├── e1000_osdep.h │ │ │ ├── e1000_phy.c │ │ │ ├── e1000_phy.h │ │ │ ├── e1000_regs.h │ │ │ ├── e1000_vf.c │ │ │ └── e1000_vf.h │ │ ├── e1000_ethdev.h │ │ ├── e1000_logs.h │ │ ├── em_ethdev.c │ │ ├── em_rxtx.c │ │ ├── igb_ethdev.c │ │ ├── igb_pf.c │ │ ├── igb_regs.h │ │ └── igb_rxtx.c │ ├── enic/ │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── cq_desc.h │ │ │ ├── cq_enet_desc.h │ │ │ ├── rq_enet_desc.h │ │ │ ├── vnic_cq.c │ │ │ ├── vnic_cq.h │ │ │ ├── vnic_dev.c │ │ │ ├── vnic_dev.h │ │ │ ├── vnic_devcmd.h │ │ │ ├── vnic_enet.h │ │ │ ├── vnic_intr.c │ │ │ ├── vnic_intr.h │ │ │ ├── vnic_nic.h │ │ │ ├── vnic_resource.h │ │ │ ├── vnic_rq.c │ │ │ ├── vnic_rq.h │ │ │ ├── vnic_rss.c │ │ │ ├── vnic_rss.h │ │ │ ├── vnic_stats.h │ │ │ ├── vnic_wq.c │ │ │ ├── vnic_wq.h │ │ │ └── wq_enet_desc.h │ │ ├── enic.h │ │ ├── enic_clsf.c │ │ ├── enic_compat.h │ │ ├── enic_ethdev.c │ │ ├── enic_main.c │ │ ├── enic_res.c │ │ └── enic_res.h │ ├── fm10k/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── fm10k_api.c │ │ │ ├── fm10k_api.h │ │ │ ├── fm10k_common.c │ │ │ ├── fm10k_common.h │ │ │ ├── fm10k_mbx.c │ │ │ ├── fm10k_mbx.h │ │ │ ├── fm10k_osdep.h │ │ │ ├── fm10k_pf.c │ │ │ ├── fm10k_pf.h │ │ │ ├── fm10k_tlv.c │ │ │ ├── fm10k_tlv.h │ │ │ ├── fm10k_type.h │ │ │ ├── fm10k_vf.c │ │ │ └── fm10k_vf.h │ │ ├── fm10k.h │ │ ├── fm10k_ethdev.c │ │ ├── fm10k_logs.h │ │ └── fm10k_rxtx.c │ ├── i40e/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── i40e_adminq.c │ │ │ ├── i40e_adminq.h │ │ │ ├── i40e_adminq_cmd.h │ │ │ ├── i40e_alloc.h │ │ │ ├── i40e_common.c │ │ │ ├── i40e_dcb.c │ │ │ ├── i40e_dcb.h │ │ │ ├── i40e_diag.c │ │ │ ├── i40e_diag.h │ │ │ ├── i40e_hmc.c │ │ │ ├── i40e_hmc.h │ │ │ ├── i40e_lan_hmc.c │ │ │ ├── i40e_lan_hmc.h │ │ │ ├── i40e_nvm.c │ │ │ ├── i40e_osdep.h │ │ │ ├── i40e_prototype.h │ │ │ ├── i40e_register.h │ │ │ ├── i40e_status.h │ │ │ ├── i40e_type.h │ │ │ └── i40e_virtchnl.h │ │ ├── i40e_ethdev.c │ │ ├── i40e_ethdev.h │ │ ├── i40e_ethdev_vf.c │ │ ├── i40e_fdir.c │ │ ├── i40e_logs.h │ │ ├── i40e_pf.c │ │ ├── i40e_pf.h │ │ ├── i40e_rxtx.c │ │ └── i40e_rxtx.h │ ├── ixgbe/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── README │ │ │ ├── ixgbe_82598.c │ │ │ ├── ixgbe_82598.h │ │ │ ├── ixgbe_82599.c │ │ │ ├── ixgbe_82599.h │ │ │ ├── ixgbe_api.c │ │ │ ├── ixgbe_api.h │ │ │ ├── ixgbe_common.c │ │ │ ├── ixgbe_common.h │ │ │ ├── ixgbe_dcb.c │ │ │ ├── ixgbe_dcb.h │ │ │ ├── ixgbe_dcb_82598.c │ │ │ ├── ixgbe_dcb_82598.h │ │ │ ├── ixgbe_dcb_82599.c │ │ │ ├── ixgbe_dcb_82599.h │ │ │ ├── ixgbe_mbx.c │ │ │ ├── ixgbe_mbx.h │ │ │ ├── ixgbe_osdep.h │ │ │ ├── ixgbe_phy.c │ │ │ ├── ixgbe_phy.h │ │ │ ├── ixgbe_type.h │ │ │ ├── ixgbe_vf.c │ │ │ ├── ixgbe_vf.h │ │ │ ├── ixgbe_x540.c │ │ │ ├── ixgbe_x540.h │ │ │ ├── ixgbe_x550.c │ │ │ └── ixgbe_x550.h │ │ ├── ixgbe_82599_bypass.c │ │ ├── ixgbe_bypass.c │ │ ├── ixgbe_bypass.h │ │ ├── ixgbe_bypass_api.h │ │ ├── ixgbe_bypass_defines.h │ │ ├── ixgbe_ethdev.c │ │ ├── ixgbe_ethdev.h │ │ ├── ixgbe_fdir.c │ │ ├── ixgbe_logs.h │ │ ├── ixgbe_pf.c │ │ ├── ixgbe_regs.h │ │ ├── ixgbe_rxtx.c │ │ ├── ixgbe_rxtx.h │ │ └── ixgbe_rxtx_vec.c │ ├── mlx4/ │ │ ├── Makefile │ │ ├── mlx4.c │ │ └── mlx4.h │ ├── mpipe/ │ │ ├── Makefile │ │ └── mpipe_tilegx.c │ ├── null/ │ │ ├── Makefile │ │ └── rte_eth_null.c │ ├── pcap/ │ │ ├── Makefile │ │ └── rte_eth_pcap.c │ ├── ring/ │ │ ├── Makefile │ │ ├── rte_eth_ring.c │ │ └── rte_eth_ring.h │ ├── virtio/ │ │ ├── Makefile │ │ ├── virtio_ethdev.c │ │ ├── virtio_ethdev.h │ │ ├── virtio_logs.h │ │ ├── virtio_pci.c │ │ ├── virtio_pci.h │ │ ├── virtio_ring.h │ │ ├── virtio_rxtx.c │ │ ├── virtqueue.c │ │ └── virtqueue.h │ ├── vmxnet3/ │ │ ├── Makefile │ │ ├── base/ │ │ │ ├── README │ │ │ ├── includeCheck.h │ │ │ ├── upt1_defs.h │ │ │ ├── vmware_pack_begin.h │ │ │ ├── vmware_pack_end.h │ │ │ ├── vmxnet3_defs.h │ │ │ └── vmxnet3_osdep.h │ │ ├── vmxnet3_ethdev.c │ │ ├── vmxnet3_ethdev.h │ │ ├── vmxnet3_logs.h │ │ ├── vmxnet3_ring.h │ │ └── vmxnet3_rxtx.c │ └── xenvirt/ │ ├── Makefile │ ├── rte_eth_xenvirt.c │ ├── rte_eth_xenvirt.h │ ├── rte_mempool_gntalloc.c │ ├── rte_xen_lib.c │ ├── rte_xen_lib.h │ ├── virtio_logs.h │ └── virtqueue.h ├── examples/ │ ├── Makefile │ ├── bond/ │ │ ├── Makefile │ │ ├── main.c │ │ └── main.h │ ├── cmdline/ │ │ ├── Makefile │ │ ├── commands.c │ │ ├── commands.h │ │ ├── main.c │ │ ├── parse_obj_list.c │ │ └── parse_obj_list.h │ ├── distributor/ │ │ ├── Makefile │ │ └── main.c │ ├── dpdk_qat/ │ │ ├── Makefile │ │ ├── config_files/ │ │ │ ├── coleto/ │ │ │ │ └── dh895xcc_qa_dev0.conf │ │ │ ├── shumway/ │ │ │ │ ├── dh89xxcc_qa_dev0.conf │ │ │ │ └── dh89xxcc_qa_dev1.conf │ │ │ └── stargo/ │ │ │ └── dh89xxcc_qa_dev0.conf │ │ ├── crypto.c │ │ ├── crypto.h │ │ └── main.c │ ├── exception_path/ │ │ ├── Makefile │ │ └── main.c │ ├── helloworld/ │ │ ├── Makefile │ │ └── main.c │ ├── ip_fragmentation/ │ │ ├── Makefile │ │ └── main.c │ ├── ip_pipeline/ │ │ ├── Makefile │ │ ├── app.h │ │ ├── config/ │ │ │ ├── ip_pipeline.cfg │ │ │ ├── ip_pipeline.sh │ │ │ └── tm_profile.cfg │ │ ├── config_check.c │ │ ├── config_parse.c │ │ ├── config_parse_tm.c │ │ ├── cpu_core_map.c │ │ ├── cpu_core_map.h │ │ ├── init.c │ │ ├── main.c │ │ ├── pipeline/ │ │ │ ├── hash_func.h │ │ │ ├── pipeline_actions_common.h │ │ │ ├── pipeline_common_be.c │ │ │ ├── pipeline_common_be.h │ │ │ ├── pipeline_common_fe.c │ │ │ ├── pipeline_common_fe.h │ │ │ ├── pipeline_firewall.c │ │ │ ├── pipeline_firewall.h │ │ │ ├── pipeline_firewall_be.c │ │ │ ├── pipeline_firewall_be.h │ │ │ ├── pipeline_flow_classification.c │ │ │ ├── pipeline_flow_classification.h │ │ │ ├── pipeline_flow_classification_be.c │ │ │ ├── pipeline_flow_classification_be.h │ │ │ ├── pipeline_master.c │ │ │ ├── pipeline_master.h │ │ │ ├── pipeline_master_be.c │ │ │ ├── pipeline_master_be.h │ │ │ ├── pipeline_passthrough.c │ │ │ ├── pipeline_passthrough.h │ │ │ ├── pipeline_passthrough_be.c │ │ │ ├── pipeline_passthrough_be.h │ │ │ ├── pipeline_routing.c │ │ │ ├── pipeline_routing.h │ │ │ ├── pipeline_routing_be.c │ │ │ └── pipeline_routing_be.h │ │ ├── pipeline.h │ │ ├── pipeline_be.h │ │ └── thread.c │ ├── ip_reassembly/ │ │ ├── Makefile │ │ └── main.c │ ├── ipv4_multicast/ │ │ ├── Makefile │ │ └── main.c │ ├── kni/ │ │ ├── Makefile │ │ └── main.c │ ├── l2fwd/ │ │ ├── Makefile │ │ └── main.c │ ├── l2fwd-ivshmem/ │ │ ├── Makefile │ │ ├── guest/ │ │ │ ├── Makefile │ │ │ └── guest.c │ │ ├── host/ │ │ │ ├── Makefile │ │ │ └── host.c │ │ └── include/ │ │ └── common.h │ ├── l2fwd-jobstats/ │ │ ├── Makefile │ │ └── main.c │ ├── l3fwd/ │ │ ├── Makefile │ │ └── main.c │ ├── l3fwd-acl/ │ │ ├── Makefile │ │ └── main.c │ ├── l3fwd-power/ │ │ ├── Makefile │ │ └── main.c │ ├── l3fwd-vf/ │ │ ├── Makefile │ │ └── main.c │ ├── link_status_interrupt/ │ │ ├── Makefile │ │ └── main.c │ ├── load_balancer/ │ │ ├── Makefile │ │ ├── config.c │ │ ├── init.c │ │ ├── main.c │ │ ├── main.h │ │ └── runtime.c │ ├── multi_process/ │ │ ├── Makefile │ │ ├── client_server_mp/ │ │ │ ├── Makefile │ │ │ ├── mp_client/ │ │ │ │ ├── Makefile │ │ │ │ └── client.c │ │ │ ├── mp_server/ │ │ │ │ ├── Makefile │ │ │ │ ├── args.c │ │ │ │ ├── args.h │ │ │ │ ├── init.c │ │ │ │ ├── init.h │ │ │ │ └── main.c │ │ │ └── shared/ │ │ │ └── common.h │ │ ├── l2fwd_fork/ │ │ │ ├── Makefile │ │ │ ├── flib.c │ │ │ ├── flib.h │ │ │ └── main.c │ │ ├── simple_mp/ │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── mp_commands.c │ │ │ └── mp_commands.h │ │ └── symmetric_mp/ │ │ ├── Makefile │ │ └── main.c │ ├── netmap_compat/ │ │ ├── Makefile │ │ ├── bridge/ │ │ │ ├── Makefile │ │ │ └── bridge.c │ │ ├── lib/ │ │ │ ├── compat_netmap.c │ │ │ └── compat_netmap.h │ │ └── netmap/ │ │ ├── netmap.h │ │ └── netmap_user.h │ ├── packet_ordering/ │ │ ├── Makefile │ │ └── main.c │ ├── qos_meter/ │ │ ├── Makefile │ │ ├── main.c │ │ ├── main.h │ │ ├── rte_policer.c │ │ └── rte_policer.h │ ├── qos_sched/ │ │ ├── Makefile │ │ ├── app_thread.c │ │ ├── args.c │ │ ├── cfg_file.c │ │ ├── cfg_file.h │ │ ├── cmdline.c │ │ ├── init.c │ │ ├── main.c │ │ ├── main.h │ │ ├── profile.cfg │ │ ├── profile_ov.cfg │ │ └── stats.c │ ├── quota_watermark/ │ │ ├── Makefile │ │ ├── include/ │ │ │ └── conf.h │ │ ├── qw/ │ │ │ ├── Makefile │ │ │ ├── args.c │ │ │ ├── args.h │ │ │ ├── init.c │ │ │ ├── init.h │ │ │ ├── main.c │ │ │ └── main.h │ │ └── qwctl/ │ │ ├── Makefile │ │ ├── commands.c │ │ ├── commands.h │ │ ├── qwctl.c │ │ └── qwctl.h │ ├── rxtx_callbacks/ │ │ ├── Makefile │ │ └── main.c │ ├── skeleton/ │ │ ├── Makefile │ │ └── basicfwd.c │ ├── tep_termination/ │ │ ├── Makefile │ │ ├── main.c │ │ ├── main.h │ │ ├── vxlan.c │ │ ├── vxlan.h │ │ ├── vxlan_setup.c │ │ └── vxlan_setup.h │ ├── timer/ │ │ ├── Makefile │ │ └── main.c │ ├── vhost/ │ │ ├── Makefile │ │ ├── main.c │ │ └── main.h │ ├── vhost_xen/ │ │ ├── Makefile │ │ ├── main.c │ │ ├── main.h │ │ ├── vhost_monitor.c │ │ ├── virtio-net.h │ │ ├── xen_vhost.h │ │ └── xenstore_parse.c │ ├── vm_power_manager/ │ │ ├── Makefile │ │ ├── channel_manager.c │ │ ├── channel_manager.h │ │ ├── channel_monitor.c │ │ ├── channel_monitor.h │ │ ├── guest_cli/ │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── vm_power_cli_guest.c │ │ │ └── vm_power_cli_guest.h │ │ ├── main.c │ │ ├── power_manager.c │ │ ├── power_manager.h │ │ ├── vm_power_cli.c │ │ └── vm_power_cli.h │ ├── vmdq/ │ │ ├── Makefile │ │ └── main.c │ └── vmdq_dcb/ │ ├── Makefile │ └── main.c ├── lib/ │ ├── Makefile │ ├── librte_acl/ │ │ ├── Makefile │ │ ├── acl.h │ │ ├── acl_bld.c │ │ ├── acl_gen.c │ │ ├── acl_run.h │ │ ├── acl_run_avx2.c │ │ ├── acl_run_avx2.h │ │ ├── acl_run_scalar.c │ │ ├── acl_run_sse.c │ │ ├── acl_run_sse.h │ │ ├── acl_vect.h │ │ ├── rte_acl.c │ │ ├── rte_acl.h │ │ ├── rte_acl_osdep.h │ │ ├── tb_mem.c │ │ └── tb_mem.h │ ├── librte_cfgfile/ │ │ ├── Makefile │ │ ├── rte_cfgfile.c │ │ └── rte_cfgfile.h │ ├── librte_cmdline/ │ │ ├── Makefile │ │ ├── cmdline.c │ │ ├── cmdline.h │ │ ├── cmdline_cirbuf.c │ │ ├── cmdline_cirbuf.h │ │ ├── cmdline_parse.c │ │ ├── cmdline_parse.h │ │ ├── cmdline_parse_etheraddr.c │ │ ├── cmdline_parse_etheraddr.h │ │ ├── cmdline_parse_ipaddr.c │ │ ├── cmdline_parse_ipaddr.h │ │ ├── cmdline_parse_num.c │ │ ├── cmdline_parse_num.h │ │ ├── cmdline_parse_portlist.c │ │ ├── cmdline_parse_portlist.h │ │ ├── cmdline_parse_string.c │ │ ├── cmdline_parse_string.h │ │ ├── cmdline_rdline.c │ │ ├── cmdline_rdline.h │ │ ├── cmdline_socket.c │ │ ├── cmdline_socket.h │ │ ├── cmdline_vt100.c │ │ └── cmdline_vt100.h │ ├── librte_compat/ │ │ ├── Makefile │ │ └── rte_compat.h │ ├── librte_distributor/ │ │ ├── Makefile │ │ ├── rte_distributor.c │ │ └── rte_distributor.h │ ├── librte_eal/ │ │ ├── Makefile │ │ ├── bsdapp/ │ │ │ ├── Makefile │ │ │ ├── contigmem/ │ │ │ │ ├── BSDmakefile │ │ │ │ ├── Makefile │ │ │ │ └── contigmem.c │ │ │ ├── eal/ │ │ │ │ ├── Makefile │ │ │ │ ├── eal.c │ │ │ │ ├── eal_alarm.c │ │ │ │ ├── eal_debug.c │ │ │ │ ├── eal_hugepage_info.c │ │ │ │ ├── eal_interrupts.c │ │ │ │ ├── eal_lcore.c │ │ │ │ ├── eal_log.c │ │ │ │ ├── eal_memory.c │ │ │ │ ├── eal_pci.c │ │ │ │ ├── eal_thread.c │ │ │ │ ├── eal_timer.c │ │ │ │ └── include/ │ │ │ │ └── exec-env/ │ │ │ │ ├── rte_dom0_common.h │ │ │ │ └── rte_interrupts.h │ │ │ └── nic_uio/ │ │ │ ├── BSDmakefile │ │ │ ├── Makefile │ │ │ └── nic_uio.c │ │ ├── common/ │ │ │ ├── Makefile │ │ │ ├── eal_common_cpuflags.c │ │ │ ├── eal_common_dev.c │ │ │ ├── eal_common_devargs.c │ │ │ ├── eal_common_errno.c │ │ │ ├── eal_common_hexdump.c │ │ │ ├── eal_common_launch.c │ │ │ ├── eal_common_lcore.c │ │ │ ├── eal_common_log.c │ │ │ ├── eal_common_memory.c │ │ │ ├── eal_common_memzone.c │ │ │ ├── eal_common_options.c │ │ │ ├── eal_common_pci.c │ │ │ ├── eal_common_pci_uio.c │ │ │ ├── eal_common_string_fns.c │ │ │ ├── eal_common_tailqs.c │ │ │ ├── eal_common_thread.c │ │ │ ├── eal_common_timer.c │ │ │ ├── eal_filesystem.h │ │ │ ├── eal_hugepages.h │ │ │ ├── eal_internal_cfg.h │ │ │ ├── eal_options.h │ │ │ ├── eal_private.h │ │ │ ├── eal_thread.h │ │ │ ├── include/ │ │ │ │ ├── arch/ │ │ │ │ │ ├── ppc_64/ │ │ │ │ │ │ ├── rte_atomic.h │ │ │ │ │ │ ├── rte_byteorder.h │ │ │ │ │ │ ├── rte_cpuflags.h │ │ │ │ │ │ ├── rte_cycles.h │ │ │ │ │ │ ├── rte_memcpy.h │ │ │ │ │ │ ├── rte_prefetch.h │ │ │ │ │ │ ├── rte_rwlock.h │ │ │ │ │ │ └── rte_spinlock.h │ │ │ │ │ ├── tile/ │ │ │ │ │ │ ├── rte_atomic.h │ │ │ │ │ │ ├── rte_byteorder.h │ │ │ │ │ │ ├── rte_cpuflags.h │ │ │ │ │ │ ├── rte_cycles.h │ │ │ │ │ │ ├── rte_memcpy.h │ │ │ │ │ │ ├── rte_prefetch.h │ │ │ │ │ │ ├── rte_rwlock.h │ │ │ │ │ │ └── rte_spinlock.h │ │ │ │ │ └── x86/ │ │ │ │ │ ├── rte_atomic.h │ │ │ │ │ ├── rte_atomic_32.h │ │ │ │ │ ├── rte_atomic_64.h │ │ │ │ │ ├── rte_byteorder.h │ │ │ │ │ ├── rte_byteorder_32.h │ │ │ │ │ ├── rte_byteorder_64.h │ │ │ │ │ ├── rte_cpuflags.h │ │ │ │ │ ├── rte_cycles.h │ │ │ │ │ ├── rte_memcpy.h │ │ │ │ │ ├── rte_prefetch.h │ │ │ │ │ ├── rte_rtm.h │ │ │ │ │ ├── rte_rwlock.h │ │ │ │ │ ├── rte_spinlock.h │ │ │ │ │ └── rte_vect.h │ │ │ │ ├── generic/ │ │ │ │ │ ├── rte_atomic.h │ │ │ │ │ ├── rte_byteorder.h │ │ │ │ │ ├── rte_cpuflags.h │ │ │ │ │ ├── rte_cycles.h │ │ │ │ │ ├── rte_memcpy.h │ │ │ │ │ ├── rte_prefetch.h │ │ │ │ │ ├── rte_rwlock.h │ │ │ │ │ └── rte_spinlock.h │ │ │ │ ├── rte_alarm.h │ │ │ │ ├── rte_branch_prediction.h │ │ │ │ ├── rte_common.h │ │ │ │ ├── rte_debug.h │ │ │ │ ├── rte_dev.h │ │ │ │ ├── rte_devargs.h │ │ │ │ ├── rte_eal.h │ │ │ │ ├── rte_eal_memconfig.h │ │ │ │ ├── rte_errno.h │ │ │ │ ├── rte_hexdump.h │ │ │ │ ├── rte_interrupts.h │ │ │ │ ├── rte_launch.h │ │ │ │ ├── rte_lcore.h │ │ │ │ ├── rte_log.h │ │ │ │ ├── rte_malloc.h │ │ │ │ ├── rte_malloc_heap.h │ │ │ │ ├── rte_memory.h │ │ │ │ ├── rte_memzone.h │ │ │ │ ├── rte_pci.h │ │ │ │ ├── rte_pci_dev_feature_defs.h │ │ │ │ ├── rte_pci_dev_features.h │ │ │ │ ├── rte_pci_dev_ids.h │ │ │ │ ├── rte_per_lcore.h │ │ │ │ ├── rte_random.h │ │ │ │ ├── rte_string_fns.h │ │ │ │ ├── rte_tailq.h │ │ │ │ ├── rte_version.h │ │ │ │ └── rte_warnings.h │ │ │ ├── malloc_elem.c │ │ │ ├── malloc_elem.h │ │ │ ├── malloc_heap.c │ │ │ ├── malloc_heap.h │ │ │ └── rte_malloc.c │ │ └── linuxapp/ │ │ ├── Makefile │ │ ├── eal/ │ │ │ ├── Makefile │ │ │ ├── eal.c │ │ │ ├── eal_alarm.c │ │ │ ├── eal_debug.c │ │ │ ├── eal_hugepage_info.c │ │ │ ├── eal_interrupts.c │ │ │ ├── eal_ivshmem.c │ │ │ ├── eal_lcore.c │ │ │ ├── eal_log.c │ │ │ ├── eal_memory.c │ │ │ ├── eal_pci.c │ │ │ ├── eal_pci_init.h │ │ │ ├── eal_pci_uio.c │ │ │ ├── eal_pci_vfio.c │ │ │ ├── eal_pci_vfio_mp_sync.c │ │ │ ├── eal_thread.c │ │ │ ├── eal_timer.c │ │ │ ├── eal_vfio.h │ │ │ ├── eal_xen_memory.c │ │ │ └── include/ │ │ │ └── exec-env/ │ │ │ ├── rte_dom0_common.h │ │ │ ├── rte_interrupts.h │ │ │ └── rte_kni_common.h │ │ ├── igb_uio/ │ │ │ ├── Makefile │ │ │ ├── compat.h │ │ │ └── igb_uio.c │ │ ├── kni/ │ │ │ ├── Makefile │ │ │ ├── compat.h │ │ │ ├── ethtool/ │ │ │ │ ├── README │ │ │ │ ├── igb/ │ │ │ │ │ ├── COPYING │ │ │ │ │ ├── e1000_82575.c │ │ │ │ │ ├── e1000_82575.h │ │ │ │ │ ├── e1000_api.c │ │ │ │ │ ├── e1000_api.h │ │ │ │ │ ├── e1000_defines.h │ │ │ │ │ ├── e1000_hw.h │ │ │ │ │ ├── e1000_i210.c │ │ │ │ │ ├── e1000_i210.h │ │ │ │ │ ├── e1000_mac.c │ │ │ │ │ ├── e1000_mac.h │ │ │ │ │ ├── e1000_manage.c │ │ │ │ │ ├── e1000_manage.h │ │ │ │ │ ├── e1000_mbx.c │ │ │ │ │ ├── e1000_mbx.h │ │ │ │ │ ├── e1000_nvm.c │ │ │ │ │ ├── e1000_nvm.h │ │ │ │ │ ├── e1000_osdep.h │ │ │ │ │ ├── e1000_phy.c │ │ │ │ │ ├── e1000_phy.h │ │ │ │ │ ├── e1000_regs.h │ │ │ │ │ ├── igb.h │ │ │ │ │ ├── igb_debugfs.c │ │ │ │ │ ├── igb_ethtool.c │ │ │ │ │ ├── igb_hwmon.c │ │ │ │ │ ├── igb_main.c │ │ │ │ │ ├── igb_param.c │ │ │ │ │ ├── igb_procfs.c │ │ │ │ │ ├── igb_ptp.c │ │ │ │ │ ├── igb_regtest.h │ │ │ │ │ ├── igb_vmdq.c │ │ │ │ │ ├── igb_vmdq.h │ │ │ │ │ ├── kcompat.c │ │ │ │ │ ├── kcompat.h │ │ │ │ │ └── kcompat_ethtool.c │ │ │ │ └── ixgbe/ │ │ │ │ ├── COPYING │ │ │ │ ├── ixgbe.h │ │ │ │ ├── ixgbe_82598.c │ │ │ │ ├── ixgbe_82598.h │ │ │ │ ├── ixgbe_82599.c │ │ │ │ ├── ixgbe_82599.h │ │ │ │ ├── ixgbe_api.c │ │ │ │ ├── ixgbe_api.h │ │ │ │ ├── ixgbe_common.c │ │ │ │ ├── ixgbe_common.h │ │ │ │ ├── ixgbe_dcb.h │ │ │ │ ├── ixgbe_ethtool.c │ │ │ │ ├── ixgbe_fcoe.h │ │ │ │ ├── ixgbe_main.c │ │ │ │ ├── ixgbe_mbx.h │ │ │ │ ├── ixgbe_osdep.h │ │ │ │ ├── ixgbe_phy.c │ │ │ │ ├── ixgbe_phy.h │ │ │ │ ├── ixgbe_sriov.h │ │ │ │ ├── ixgbe_type.h │ │ │ │ ├── ixgbe_x540.c │ │ │ │ ├── ixgbe_x540.h │ │ │ │ ├── kcompat.c │ │ │ │ └── kcompat.h │ │ │ ├── kni_dev.h │ │ │ ├── kni_ethtool.c │ │ │ ├── kni_fifo.h │ │ │ ├── kni_misc.c │ │ │ ├── kni_net.c │ │ │ └── kni_vhost.c │ │ └── xen_dom0/ │ │ ├── Makefile │ │ ├── compat.h │ │ ├── dom0_mm_dev.h │ │ └── dom0_mm_misc.c │ ├── librte_ether/ │ │ ├── Makefile │ │ ├── rte_dev_info.h │ │ ├── rte_eth_ctrl.h │ │ ├── rte_ethdev.c │ │ ├── rte_ethdev.h │ │ └── rte_ether.h │ ├── librte_hash/ │ │ ├── Makefile │ │ ├── rte_cmp_x86.h │ │ ├── rte_cuckoo_hash.c │ │ ├── rte_fbk_hash.c │ │ ├── rte_fbk_hash.h │ │ ├── rte_hash.h │ │ ├── rte_hash_crc.h │ │ ├── rte_jhash.h │ │ └── rte_thash.h │ ├── librte_ip_frag/ │ │ ├── Makefile │ │ ├── ip_frag_common.h │ │ ├── ip_frag_internal.c │ │ ├── rte_ip_frag.h │ │ ├── rte_ip_frag_common.c │ │ ├── rte_ipv4_fragmentation.c │ │ ├── rte_ipv4_reassembly.c │ │ ├── rte_ipv6_fragmentation.c │ │ └── rte_ipv6_reassembly.c │ ├── librte_ivshmem/ │ │ ├── Makefile │ │ ├── rte_ivshmem.c │ │ └── rte_ivshmem.h │ ├── librte_jobstats/ │ │ ├── Makefile │ │ ├── rte_jobstats.c │ │ └── rte_jobstats.h │ ├── librte_kni/ │ │ ├── Makefile │ │ ├── rte_kni.c │ │ ├── rte_kni.h │ │ └── rte_kni_fifo.h │ ├── librte_kvargs/ │ │ ├── Makefile │ │ ├── rte_kvargs.c │ │ └── rte_kvargs.h │ ├── librte_lpm/ │ │ ├── Makefile │ │ ├── rte_lpm.c │ │ ├── rte_lpm.h │ │ ├── rte_lpm6.c │ │ └── rte_lpm6.h │ ├── librte_malloc/ │ │ ├── Makefile │ │ └── rte_malloc_empty.c │ ├── librte_mbuf/ │ │ ├── Makefile │ │ ├── rte_mbuf.c │ │ └── rte_mbuf.h │ ├── librte_mempool/ │ │ ├── Makefile │ │ ├── rte_dom0_mempool.c │ │ ├── rte_mempool.c │ │ └── rte_mempool.h │ ├── librte_meter/ │ │ ├── Makefile │ │ ├── rte_meter.c │ │ └── rte_meter.h │ ├── librte_net/ │ │ ├── Makefile │ │ ├── rte_arp.h │ │ ├── rte_icmp.h │ │ ├── rte_ip.h │ │ ├── rte_sctp.h │ │ ├── rte_tcp.h │ │ └── rte_udp.h │ ├── librte_pipeline/ │ │ ├── Makefile │ │ ├── rte_pipeline.c │ │ └── rte_pipeline.h │ ├── librte_port/ │ │ ├── Makefile │ │ ├── rte_port.h │ │ ├── rte_port_ethdev.c │ │ ├── rte_port_ethdev.h │ │ ├── rte_port_frag.c │ │ ├── rte_port_frag.h │ │ ├── rte_port_ras.c │ │ ├── rte_port_ras.h │ │ ├── rte_port_ring.c │ │ ├── rte_port_ring.h │ │ ├── rte_port_sched.c │ │ ├── rte_port_sched.h │ │ ├── rte_port_source_sink.c │ │ └── rte_port_source_sink.h │ ├── librte_power/ │ │ ├── Makefile │ │ ├── channel_commands.h │ │ ├── guest_channel.c │ │ ├── guest_channel.h │ │ ├── rte_power.c │ │ ├── rte_power.h │ │ ├── rte_power_acpi_cpufreq.c │ │ ├── rte_power_acpi_cpufreq.h │ │ ├── rte_power_common.h │ │ ├── rte_power_kvm_vm.c │ │ └── rte_power_kvm_vm.h │ ├── librte_reorder/ │ │ ├── Makefile │ │ ├── rte_reorder.c │ │ └── rte_reorder.h │ ├── librte_ring/ │ │ ├── Makefile │ │ ├── rte_ring.c │ │ └── rte_ring.h │ ├── librte_sched/ │ │ ├── Makefile │ │ ├── rte_approx.c │ │ ├── rte_approx.h │ │ ├── rte_bitmap.h │ │ ├── rte_red.c │ │ ├── rte_red.h │ │ ├── rte_sched.c │ │ ├── rte_sched.h │ │ └── rte_sched_common.h │ ├── librte_table/ │ │ ├── Makefile │ │ ├── rte_lru.h │ │ ├── rte_table.h │ │ ├── rte_table_acl.c │ │ ├── rte_table_acl.h │ │ ├── rte_table_array.c │ │ ├── rte_table_array.h │ │ ├── rte_table_hash.h │ │ ├── rte_table_hash_ext.c │ │ ├── rte_table_hash_key16.c │ │ ├── rte_table_hash_key32.c │ │ ├── rte_table_hash_key8.c │ │ ├── rte_table_hash_lru.c │ │ ├── rte_table_lpm.c │ │ ├── rte_table_lpm.h │ │ ├── rte_table_lpm_ipv6.c │ │ ├── rte_table_lpm_ipv6.h │ │ ├── rte_table_stub.c │ │ └── rte_table_stub.h │ ├── librte_timer/ │ │ ├── Makefile │ │ ├── rte_timer.c │ │ └── rte_timer.h │ └── librte_vhost/ │ ├── Makefile │ ├── eventfd_link/ │ │ ├── Makefile │ │ ├── eventfd_link.c │ │ └── eventfd_link.h │ ├── libvirt/ │ │ └── qemu-wrap.py │ ├── rte_virtio_net.h │ ├── vhost-net.h │ ├── vhost_cuse/ │ │ ├── eventfd_copy.c │ │ ├── eventfd_copy.h │ │ ├── vhost-net-cdev.c │ │ ├── virtio-net-cdev.c │ │ └── virtio-net-cdev.h │ ├── vhost_rxtx.c │ ├── vhost_user/ │ │ ├── fd_man.c │ │ ├── fd_man.h │ │ ├── vhost-net-user.c │ │ ├── vhost-net-user.h │ │ ├── virtio-net-user.c │ │ └── virtio-net-user.h │ ├── virtio-net.c │ └── virtio-net.h ├── mk/ │ ├── arch/ │ │ ├── i686/ │ │ │ └── rte.vars.mk │ │ ├── ppc_64/ │ │ │ └── rte.vars.mk │ │ ├── tile/ │ │ │ └── rte.vars.mk │ │ ├── x86_64/ │ │ │ └── rte.vars.mk │ │ └── x86_x32/ │ │ └── rte.vars.mk │ ├── exec-env/ │ │ ├── bsdapp/ │ │ │ ├── rte.app.mk │ │ │ └── rte.vars.mk │ │ └── linuxapp/ │ │ ├── rte.app.mk │ │ └── rte.vars.mk │ ├── internal/ │ │ ├── rte.build-post.mk │ │ ├── rte.build-pre.mk │ │ ├── rte.clean-post.mk │ │ ├── rte.clean-pre.mk │ │ ├── rte.compile-post.mk │ │ ├── rte.compile-pre.mk │ │ ├── rte.depdirs-post.mk │ │ ├── rte.depdirs-pre.mk │ │ ├── rte.extvars.mk │ │ ├── rte.install-post.mk │ │ └── rte.install-pre.mk │ ├── machine/ │ │ ├── atm/ │ │ │ └── rte.vars.mk │ │ ├── default/ │ │ │ └── rte.vars.mk │ │ ├── hsw/ │ │ │ └── rte.vars.mk │ │ ├── ivb/ │ │ │ └── rte.vars.mk │ │ ├── native/ │ │ │ └── rte.vars.mk │ │ ├── nhm/ │ │ │ └── rte.vars.mk │ │ ├── power8/ │ │ │ └── rte.vars.mk │ │ ├── snb/ │ │ │ └── rte.vars.mk │ │ ├── tilegx/ │ │ │ └── rte.vars.mk │ │ └── wsm/ │ │ └── rte.vars.mk │ ├── rte.app.mk │ ├── rte.bsdmodule.mk │ ├── rte.cpuflags.mk │ ├── rte.extapp.mk │ ├── rte.extlib.mk │ ├── rte.extobj.mk │ ├── rte.extshared.mk │ ├── rte.extsubdir.mk │ ├── rte.gnuconfigure.mk │ ├── rte.hostapp.mk │ ├── rte.hostlib.mk │ ├── rte.install.mk │ ├── rte.lib.mk │ ├── rte.module.mk │ ├── rte.obj.mk │ ├── rte.sdkbuild.mk │ ├── rte.sdkconfig.mk │ ├── rte.sdkdepdirs.mk │ ├── rte.sdkdoc.mk │ ├── rte.sdkexamples.mk │ ├── rte.sdkgcov.mk │ ├── rte.sdkinstall.mk │ ├── rte.sdkroot.mk │ ├── rte.sdktest.mk │ ├── rte.sdktestall.mk │ ├── rte.shared.mk │ ├── rte.sharelib.mk │ ├── rte.subdir.mk │ ├── rte.vars.mk │ ├── target/ │ │ └── generic/ │ │ ├── rte.app.mk │ │ └── rte.vars.mk │ └── toolchain/ │ ├── clang/ │ │ ├── rte.toolchain-compat.mk │ │ └── rte.vars.mk │ ├── gcc/ │ │ ├── rte.toolchain-compat.mk │ │ └── rte.vars.mk │ └── icc/ │ ├── rte.toolchain-compat.mk │ └── rte.vars.mk ├── pkg/ │ └── dpdk.spec ├── scripts/ │ ├── auto-config-h.sh │ ├── check-maintainers.sh │ ├── cocci/ │ │ └── mtod-offset.cocci │ ├── cocci.sh │ ├── depdirs-rule.sh │ ├── gen-build-mk.sh │ ├── gen-config-h.sh │ ├── relpath.sh │ ├── test-null.sh │ └── validate-abi.sh └── tools/ ├── cpu_layout.py ├── dpdk_nic_bind.py └── setup.sh