实例介绍
【实例截图】
【核心代码】
.
├── dpdk-1.8.0
│ ├── GNUmakefile
│ ├── LICENSE.GPL
│ ├── LICENSE.LGPL
│ ├── Makefile
│ ├── app
│ │ ├── Makefile
│ │ ├── cmdline_test
│ │ │ ├── Makefile
│ │ │ ├── cmdline_test.c
│ │ │ ├── cmdline_test.h
│ │ │ ├── cmdline_test.py
│ │ │ ├── cmdline_test_data.py
│ │ │ └── commands.c
│ │ ├── dump_cfg
│ │ │ ├── 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_perf.c
│ │ │ ├── test_interrupts.c
│ │ │ ├── test_ivshmem.c
│ │ │ ├── test_kni.c
│ │ │ ├── test_kvargs.c
│ │ │ ├── test_link_bonding.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_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_timer.c
│ │ │ ├── test_timer_perf.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_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
│ ├── doc
│ │ ├── api
│ │ │ ├── doxy-api-index.md
│ │ │ ├── doxy-api.conf
│ │ │ └── doxy-html-custom.sh
│ │ ├── build-sdk-quick.txt
│ │ └── guides
│ │ ├── conf.py
│ │ ├── 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
│ │ ├── prog_guide
│ │ │ ├── build_app.rst
│ │ │ ├── dev_kit_build_system.rst
│ │ │ ├── dev_kit_root_make_help.rst
│ │ │ ├── driver_vm_emul_dev.rst
│ │ │ ├── env_abstraction_layer.rst
│ │ │ ├── ext_app_lib_make_help.rst
│ │ │ ├── extend_intel_dpdk.rst
│ │ │ ├── glossary.rst
│ │ │ ├── hash_lib.rst
│ │ │ ├── i40e_ixgbe_igb_virt_func_drv.rst
│ │ │ ├── img
│ │ │ │ ├── architecture-overview.svg
│ │ │ │ ├── blk_diag_dropper.png
│ │ │ │ ├── bond-mode-0.svg
│ │ │ │ ├── bond-mode-1.svg
│ │ │ │ ├── bond-mode-2.svg
│ │ │ │ ├── bond-mode-3.svg
│ │ │ │ ├── bond-mode-4.svg
│ │ │ │ ├── bond-mode-5.svg
│ │ │ │ ├── bond-overview.svg
│ │ │ │ ├── console.png
│ │ │ │ ├── data_struct_per_port.png
│ │ │ │ ├── dpdk_xen_pkt_switch.png
│ │ │ │ ├── drop_probability_eq3.png
│ │ │ │ ├── drop_probability_eq4.png
│ │ │ │ ├── drop_probability_graph.png
│ │ │ │ ├── eq2_expression.png
│ │ │ │ ├── eq2_factor.png
│ │ │ │ ├── ewma_filter_eq_1.png
│ │ │ │ ├── ewma_filter_eq_2.png
│ │ │ │ ├── ex_data_flow_tru_dropper.png
│ │ │ │ ├── fast_pkt_proc.png
│ │ │ │ ├── figure32.png
│ │ │ │ ├── figure33.png
│ │ │ │ ├── figure34.png
│ │ │ │ ├── figure35.png
│ │ │ │ ├── figure37.png
│ │ │ │ ├── figure38.png
│ │ │ │ ├── figure39.png
│ │ │ │ ├── flow_tru_droppper.png
│ │ │ │ ├── forward_stats.png
│ │ │ │ ├── grant_refs.png
│ │ │ │ ├── grant_table.png
│ │ │ │ ├── hier_sched_blk.png
│ │ │ │ ├── host_vm_comms.png
│ │ │ │ ├── host_vm_comms_qemu.png
│ │ │ │ ├── inter_vm_comms.png
│ │ │ │ ├── ivshmem.png
│ │ │ │ ├── kernel_nic_intf.png
│ │ │ │ ├── kni_traffic_flow.png
│ │ │ │ ├── linuxapp_launch.svg
│ │ │ │ ├── m_definition.png
│ │ │ │ ├── malloc_heap.png
│ │ │ │ ├── mbuf1.svg
│ │ │ │ ├── mbuf2.svg
│ │ │ │ ├── memory-management.svg
│ │ │ │ ├── memory-management2.svg
│ │ │ │ ├── mempool.svg
│ │ │ │ ├── multi_process_memory.svg
│ │ │ │ ├── packet_distributor1.png
│ │ │ │ ├── packet_distributor2.png
│ │ │ │ ├── perf_benchmark.png
│ │ │ │ ├── pipe_prefetch_sm.png
│ │ │ │ ├── pkt_drop_probability.png
│ │ │ │ ├── pkt_flow_kni.png
│ │ │ │ ├── pkt_proc_pipeline_qos.png
│ │ │ │ ├── prefetch_pipeline.png
│ │ │ │ ├── ring-dequeue1.svg
│ │ │ │ ├── ring-dequeue2.svg
│ │ │ │ ├── ring-dequeue3.svg
│ │ │ │ ├── ring-enqueue1.svg
│ │ │ │ ├── ring-enqueue2.svg
│ │ │ │ ├── ring-enqueue3.svg
│ │ │ │ ├── ring-modulo1.svg
│ │ │ │ ├── ring-modulo2.svg
│ │ │ │ ├── ring-mp-enqueue1.svg
│ │ │ │ ├── ring-mp-enqueue2.svg
│ │ │ │ ├── ring-mp-enqueue3.svg
│ │ │ │ ├── ring-mp-enqueue4.svg
│ │ │ │ ├── ring-mp-enqueue5.svg
│ │ │ │ ├── ring1.svg
│ │ │ │ ├── sched_hier_per_port.png
│ │ │ │ ├── single_port_nic.png
│ │ │ │ ├── tbl24_tbl8.png
│ │ │ │ ├── tbl24_tbl8_tbl8.png
│ │ │ │ ├── vhost_net_arch.png
│ │ │ │ ├── vm_vm_comms.png
│ │ │ │ ├── vmxnet3_int.png
│ │ │ │ └── vswitch_vm.png
│ │ │ ├── index.rst
│ │ │ ├── intel_dpdk_xen_based_packet_switch_sol.rst
│ │ │ ├── intro.rst
│ │ │ ├── ip_fragment_reassembly_lib.rst
│ │ │ ├── ivshmem_lib.rst
│ │ │ ├── kernel_nic_interface.rst
│ │ │ ├── libpcap_ring_based_poll_mode_drv.rst
│ │ │ ├── link_bonding_poll_mode_drv_lib.rst
│ │ │ ├── lpm6_lib.rst
│ │ │ ├── lpm_lib.rst
│ │ │ ├── malloc_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
│ │ │ ├── poll_mode_drv_emulated_virtio_nic.rst
│ │ │ ├── poll_mode_drv_paravirtual_vmxnets_nic.rst
│ │ │ ├── power_man.rst
│ │ │ ├── profile_app.rst
│ │ │ ├── qos_framework.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
│ │ │ ├── faq.rst
│ │ │ ├── index.rst
│ │ │ ├── known_issues.rst
│ │ │ ├── new_features.rst
│ │ │ ├── rel_description.rst
│ │ │ ├── resolved_issues.rst
│ │ │ ├── supported_features.rst
│ │ │ ├── supported_os.rst
│ │ │ └── updating_apps.rst
│ │ ├── sample_app_ug
│ │ │ ├── cmd_line.rst
│ │ │ ├── dist_app.rst
│ │ │ ├── exception_path.rst
│ │ │ ├── hello_world.rst
│ │ │ ├── img
│ │ │ │ ├── client_svr_sym_multi_proc_app.png
│ │ │ │ ├── dist_app.svg
│ │ │ │ ├── dist_perf.svg
│ │ │ │ ├── example_rules.png
│ │ │ │ ├── exception_path_example.svg
│ │ │ │ ├── ipv4_acl_rule.png
│ │ │ │ ├── kernel_nic.png
│ │ │ │ ├── l2_fwd_benchmark_setup.svg
│ │ │ │ ├── l2_fwd_virtenv_benchmark_setup.png
│ │ │ │ ├── load_bal_app_arch.png
│ │ │ │ ├── master_slave_proc.png
│ │ │ │ ├── pipeline_overview.png
│ │ │ │ ├── qemu_virtio_net.png
│ │ │ │ ├── qos_sched_app_arch.png
│ │ │ │ ├── quickassist_block_diagram.png
│ │ │ │ ├── ring_pipeline_perf_setup.png
│ │ │ │ ├── slave_proc_recov.png
│ │ │ │ ├── sym_multi_proc_app.png
│ │ │ │ ├── test_pipeline_app.png
│ │ │ │ ├── threads_pipelines.png
│ │ │ │ ├── tx_dpdk_testpmd.png
│ │ │ │ ├── vhost_net_arch.png
│ │ │ │ ├── vhost_net_sample_app.png
│ │ │ │ ├── virtio_linux_vhost.png
│ │ │ │ ├── vm_power_mgr_highlevel.svg
│ │ │ │ ├── vm_power_mgr_vm_request_seq.svg
│ │ │ │ └── vmdq_dcb_example.svg
│ │ │ ├── index.rst
│ │ │ ├── intel_quickassist.rst
│ │ │ ├── internet_proto_ip_pipeline.rst
│ │ │ ├── intro.rst
│ │ │ ├── ip_frag.rst
│ │ │ ├── ip_reassembly.rst
│ │ │ ├── ipv4_multicast.rst
│ │ │ ├── kernel_nic_interface.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
│ │ │ ├── qos_metering.rst
│ │ │ ├── qos_scheduler.rst
│ │ │ ├── quota_watermark.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
│ ├── examples
│ │ ├── Makefile
│ │ ├── 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
│ │ │ ├── cmdline.c
│ │ │ ├── config.c
│ │ │ ├── init.c
│ │ │ ├── ip_pipeline.cfg
│ │ │ ├── ip_pipeline.sh
│ │ │ ├── main.c
│ │ │ ├── main.h
│ │ │ ├── pipeline_firewall.c
│ │ │ ├── pipeline_flow_classification.c
│ │ │ ├── pipeline_ipv4_frag.c
│ │ │ ├── pipeline_ipv4_ras.c
│ │ │ ├── pipeline_passthrough.c
│ │ │ ├── pipeline_routing.c
│ │ │ ├── pipeline_rx.c
│ │ │ └── pipeline_tx.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
│ │ ├── 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
│ │ ├── 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
│ │ ├── skeleton
│ │ │ ├── Makefile
│ │ │ └── basicfwd.c
│ │ ├── 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_scalar.c
│ │ │ ├── acl_run_sse.c
│ │ │ ├── acl_vect.h
│ │ │ ├── rte_acl.c
│ │ │ ├── rte_acl.h
│ │ │ ├── rte_acl_osdep.h
│ │ │ ├── rte_acl_osdep_alone.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_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_log.c
│ │ │ │ ├── eal_common_memory.c
│ │ │ │ ├── eal_common_memzone.c
│ │ │ │ ├── eal_common_options.c
│ │ │ │ ├── eal_common_pci.c
│ │ │ │ ├── eal_common_string_fns.c
│ │ │ │ ├── eal_common_tailqs.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_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_spinlock.h
│ │ │ │ ├── generic
│ │ │ │ │ ├── rte_atomic.h
│ │ │ │ │ ├── rte_byteorder.h
│ │ │ │ │ ├── rte_cpuflags.h
│ │ │ │ │ ├── rte_cycles.h
│ │ │ │ │ ├── rte_memcpy.h
│ │ │ │ │ ├── rte_prefetch.h
│ │ │ │ │ └── rte_spinlock.h
│ │ │ │ ├── rte_alarm.h
│ │ │ │ ├── rte_branch_prediction.h
│ │ │ │ ├── rte_common.h
│ │ │ │ ├── rte_common_vect.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_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_rwlock.h
│ │ │ │ ├── rte_string_fns.h
│ │ │ │ ├── rte_tailq.h
│ │ │ │ ├── rte_tailq_elem.h
│ │ │ │ ├── rte_version.h
│ │ │ │ └── rte_warnings.h
│ │ │ └── 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_eth_ctrl.h
│ │ │ ├── rte_ethdev.c
│ │ │ ├── rte_ethdev.h
│ │ │ └── rte_ether.h
│ │ ├── librte_hash
│ │ │ ├── Makefile
│ │ │ ├── rte_fbk_hash.c
│ │ │ ├── rte_fbk_hash.h
│ │ │ ├── rte_hash.c
│ │ │ ├── rte_hash.h
│ │ │ ├── rte_hash_crc.h
│ │ │ └── rte_jhash.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_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
│ │ │ ├── malloc_elem.c
│ │ │ ├── malloc_elem.h
│ │ │ ├── malloc_heap.c
│ │ │ ├── malloc_heap.h
│ │ │ ├── rte_malloc.c
│ │ │ └── rte_malloc.h
│ │ ├── 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_pmd_af_packet
│ │ │ ├── Makefile
│ │ │ ├── rte_eth_af_packet.c
│ │ │ └── rte_eth_af_packet.h
│ │ ├── librte_pmd_bond
│ │ │ ├── Makefile
│ │ │ ├── rte_eth_bond.h
│ │ │ ├── rte_eth_bond_8023ad.c
│ │ │ ├── rte_eth_bond_8023ad.h
│ │ │ ├── rte_eth_bond_8023ad_private.h
│ │ │ ├── rte_eth_bond_api.c
│ │ │ ├── rte_eth_bond_args.c
│ │ │ ├── rte_eth_bond_pmd.c
│ │ │ └── rte_eth_bond_private.h
│ │ ├── librte_pmd_e1000
│ │ │ ├── Makefile
│ │ │ ├── e1000
│ │ │ │ ├── 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_rxtx.c
│ │ ├── librte_pmd_enic
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── enic.h
│ │ │ ├── enic_clsf.c
│ │ │ ├── enic_compat.h
│ │ │ ├── enic_ethdev.c
│ │ │ ├── enic_main.c
│ │ │ ├── enic_res.c
│ │ │ ├── enic_res.h
│ │ │ └── vnic
│ │ │ ├── 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
│ │ ├── librte_pmd_i40e
│ │ │ ├── Makefile
│ │ │ ├── i40e
│ │ │ │ ├── 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
│ │ ├── librte_pmd_ixgbe
│ │ │ ├── Makefile
│ │ │ ├── ixgbe
│ │ │ │ ├── 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_rxtx.c
│ │ │ ├── ixgbe_rxtx.h
│ │ │ └── ixgbe_rxtx_vec.c
│ │ ├── librte_pmd_pcap
│ │ │ ├── Makefile
│ │ │ └── rte_eth_pcap.c
│ │ ├── librte_pmd_ring
│ │ │ ├── Makefile
│ │ │ ├── rte_eth_ring.c
│ │ │ └── rte_eth_ring.h
│ │ ├── librte_pmd_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
│ │ ├── librte_pmd_vmxnet3
│ │ │ ├── Makefile
│ │ │ ├── vmxnet3
│ │ │ │ ├── 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
│ │ ├── librte_pmd_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
│ │ ├── 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_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-cdev.c
│ │ ├── vhost-net-cdev.h
│ │ ├── vhost_rxtx.c
│ │ └── virtio-net.c
│ ├── mk
│ │ ├── arch
│ │ │ ├── i686
│ │ │ │ └── rte.vars.mk
│ │ │ ├── ppc_64
│ │ │ │ └── rte.vars.mk
│ │ │ └── x86_64
│ │ │ └── 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.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
│ │ │ └── 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.extvars.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-core.spec
│ ├── scripts
│ │ ├── Makefile
│ │ ├── depdirs-rule.sh
│ │ ├── gen-build-mk.sh
│ │ ├── gen-config-h.sh
│ │ ├── relpath.sh
│ │ ├── test-framework.sh
│ │ └── testhost
│ │ ├── Makefile
│ │ └── testhost.c
│ └── tools
│ ├── cpu_layout.py
│ ├── dpdk_nic_bind.py
│ └── setup.sh
└── 好例子网_dpdk-1.8.0.tar.xz
167 directories, 1156 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论