aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2021-10-14 07:17:48 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2021-10-14 07:29:42 +0000
commite59e69659a1f1f7c2c3f435b889042499a5c5f70 (patch)
tree11aafd91154d6db52e926775f21615b94320e7c9
parentfb06d5f48a2211eca9a82729aece51ae09843db3 (diff)
downloadports-e59e69659a1f1f7c2c3f435b889042499a5c5f70.tar.gz
ports-e59e69659a1f1f7c2c3f435b889042499a5c5f70.zip
net/dpdk-20.11: add port.
PR: 254402 Reported by: Bruce Richardson <bruce.richardson at intel.com>
-rw-r--r--net/Makefile1
-rw-r--r--net/dpdk-20.11/Makefile51
-rw-r--r--net/dpdk-20.11/distinfo3
-rw-r--r--net/dpdk-20.11/pkg-descr17
-rw-r--r--net/dpdk-20.11/pkg-message30
-rw-r--r--net/dpdk-20.11/pkg-plist1376
6 files changed, 1478 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 1bcb2aadb409..f40af331cf97 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -126,6 +126,7 @@
SUBDIR += dictd
SUBDIR += dimes
SUBDIR += dpdk
+ SUBDIR += dpdk-20.11
SUBDIR += dpinger
SUBDIR += drawterm
SUBDIR += drive
diff --git a/net/dpdk-20.11/Makefile b/net/dpdk-20.11/Makefile
new file mode 100644
index 000000000000..f8d598a1814d
--- /dev/null
+++ b/net/dpdk-20.11/Makefile
@@ -0,0 +1,51 @@
+# $FreeBSD$
+
+PORTNAME= dpdk
+DISTVERSION= 20.11.1
+CATEGORIES= net
+MASTER_SITES= http://fast.dpdk.org/rel/
+PKGNAMESUFFIX= 20.11
+
+MAINTAINER= bruce.richardson@intel.com
+COMMENT= DPDK: Software libraries for packet processing
+
+LICENSE= BSD3CLAUSE
+
+ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS_REASON= Only tested on 64-bit x86 hardware
+
+LIB_DEPENDS= libjansson.so:devel/jansson
+BUILD_DEPENDS= objdump:devel/binutils
+
+USES= meson kmod pkgconfig:both shebangfix tar:xz python:3.5+
+WRKSRC= ${WRKDIR}/${PORTNAME}-stable-${PORTVERSION}
+MESON_ARGS= -Dmachine=default -Ddefault_library=shared -Denable_kmods=true
+USE_LDCONFIG= yes
+SHEBANG_FILES= usertools/dpdk-pmdinfo.py \
+ usertools/dpdk-telemetry-client.py \
+ usertools/dpdk-telemetry.py \
+ usertools/dpdk-devbind.py \
+ usertools/dpdk-pmdinfo.py \
+ usertools/dpdk-hugepages.py \
+ examples/ipsec-secgw/test/pkttest.py \
+ examples/ipsec-secgw/test/pkttest.sh \
+ examples/ipsec-secgw/test/run_test.sh \
+ examples/ipsec-secgw/test/trs_ipv6opts.py \
+ examples/ipsec-secgw/test/tun_null_header_reconstruct.py \
+ examples/performance-thread/l3fwd-thread/test.sh \
+ examples/pipeline/examples/vxlan_table.py \
+
+OPTIONS_DEFINE= EXAMPLES DEBUG TOOLS TESTS
+OPTIONS_DEFAULT= TOOLS
+OPTIONS_SUB= yes
+DEBUG_DESC= Debugging support (unoptimized build, impacts performance)
+TOOLS_DESC= Install tool scripts
+TESTS_DESC= Build the automated unit test binary
+
+EXAMPLES_MESON_ON= -Dexamples=all
+DEBUG_MESON_ON= --buildtype=debug
+DEBUG_MESON_OFF= --buildtype=release
+TESTS_MESON_TRUE= tests
+TOOLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/net/dpdk-20.11/distinfo b/net/dpdk-20.11/distinfo
new file mode 100644
index 000000000000..fcdbff3dbf6a
--- /dev/null
+++ b/net/dpdk-20.11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1615544817
+SHA256 (dpdk-20.11.1.tar.xz) = 66c95e81dc4a9b4d1bf5a39d29cb5e353b055065e3a28c579cd13a54c7ba6362
+SIZE (dpdk-20.11.1.tar.xz) = 13974116
diff --git a/net/dpdk-20.11/pkg-descr b/net/dpdk-20.11/pkg-descr
new file mode 100644
index 000000000000..0a775ed3c088
--- /dev/null
+++ b/net/dpdk-20.11/pkg-descr
@@ -0,0 +1,17 @@
+The Data Plane Development Kit (DPDK)
+
+The DPDK is a set of software libraries to enable packet processing. It
+consists of a set of polling mode drivers (PMD) which can be used to pull
+network packets directly from a Network Interface Card (NIC), as well as
+other libraries to assist in the processing of those packets. The additional
+libraries include ones for:
+* memory and buffer management
+* packet classification
+* software rings or FIFOs to allow packet transfer between cores
+amongst others.
+
+Applications written using the DPDK run in userspace. The devices used by a
+DPDK application are removed from kernel control and are instead managed
+directly by that application.
+
+WWW: http://dpdk.org/
diff --git a/net/dpdk-20.11/pkg-message b/net/dpdk-20.11/pkg-message
new file mode 100644
index 000000000000..f557b725ac78
--- /dev/null
+++ b/net/dpdk-20.11/pkg-message
@@ -0,0 +1,30 @@
+[
+{ type: install
+ message: <<EOM
+The Intel(R) DPDK requires two kernel modules to be loaded in order to run.
+To load these modules add loading lines to /boot/loader.conf
+
+ contigmem_load="YES"
+ nic_uio_load="YES"
+
+The modules each take a number of parameters. These should be set in loader.conf
+before the above two lines to load the module.
+
+* The "contigmem" module is used to reserve contiguous blocks of physical memory
+ for packet buffer use. It takes parameters for the number and size of blocks
+ to be reserved. An example is below, reserving a single 1G block:
+
+ hw.contigmem.num_buffers=1
+ hw.contigmem.buffer_size=1073741824
+
+* The "nic_uio" module is used to expose the network card (NIC) hardware
+ directly to userspace for use with the Intel(R) DPDK. If the NIC ports to be
+ used are in use by an existing driver, the nic_uio module can unbind the port
+ from its existing driver when requested to do so. This is done by passing the
+ relevant PCI bus, device and function settings to the driver as parameters.
+ For example:
+
+ hw.nic_uio.bdfs="2:0:0,2:0:1"
+EOM
+}
+]
diff --git a/net/dpdk-20.11/pkg-plist b/net/dpdk-20.11/pkg-plist
new file mode 100644
index 000000000000..d3c4b4945ca2
--- /dev/null
+++ b/net/dpdk-20.11/pkg-plist
@@ -0,0 +1,1376 @@
+/%%KMODDIR%%/contigmem.ko
+/%%KMODDIR%%/nic_uio.ko
+%%TOOLS%%bin/dpdk-devbind.py
+%%TOOLS%%bin/dpdk-hugepages.py
+%%TOOLS%%bin/dpdk-pdump
+%%TOOLS%%bin/dpdk-pmdinfo.py
+%%TOOLS%%bin/dpdk-proc-info
+%%TOOLS%%bin/dpdk-telemetry.py
+%%TOOLS%%bin/dpdk-test
+bin/dpdk-test-acl
+bin/dpdk-test-bbdev
+bin/dpdk-test-cmdline
+bin/dpdk-test-compress-perf
+bin/dpdk-test-crypto-perf
+bin/dpdk-test-eventdev
+bin/dpdk-test-fib
+bin/dpdk-test-flow-perf
+bin/dpdk-test-pipeline
+bin/dpdk-test-regex
+bin/dpdk-test-sad
+bin/dpdk-testpmd
+include/bpf_def.h
+include/cmdline.h
+include/cmdline_cirbuf.h
+include/cmdline_parse.h
+include/cmdline_parse_etheraddr.h
+include/cmdline_parse_ipaddr.h
+include/cmdline_parse_num.h
+include/cmdline_parse_portlist.h
+include/cmdline_parse_string.h
+include/cmdline_rdline.h
+include/cmdline_socket.h
+include/cmdline_vt100.h
+include/generic/rte_atomic.h
+include/generic/rte_byteorder.h
+include/generic/rte_cpuflags.h
+include/generic/rte_cycles.h
+include/generic/rte_io.h
+include/generic/rte_mcslock.h
+include/generic/rte_memcpy.h
+include/generic/rte_pause.h
+include/generic/rte_power_intrinsics.h
+include/generic/rte_prefetch.h
+include/generic/rte_rwlock.h
+include/generic/rte_spinlock.h
+include/generic/rte_ticketlock.h
+include/generic/rte_vect.h
+include/rte_acc100_cfg.h
+include/rte_acl.h
+include/rte_acl_osdep.h
+include/rte_alarm.h
+include/rte_approx.h
+include/rte_arp.h
+include/rte_atomic.h
+include/rte_atomic_32.h
+include/rte_atomic_64.h
+include/rte_bbdev.h
+include/rte_bbdev_op.h
+include/rte_bbdev_pmd.h
+include/rte_bitmap.h
+include/rte_bitops.h
+include/rte_bitrate.h
+include/rte_bpf.h
+include/rte_bpf_ethdev.h
+include/rte_branch_prediction.h
+include/rte_build_config.h
+include/rte_bus.h
+include/rte_bus_ifpga.h
+include/rte_bus_pci.h
+include/rte_bus_vdev.h
+include/rte_byteorder.h
+include/rte_byteorder_32.h
+include/rte_byteorder_64.h
+include/rte_cfgfile.h
+include/rte_class.h
+include/rte_common.h
+include/rte_comp.h
+include/rte_compat.h
+include/rte_compatibility_defines.h
+include/rte_compressdev.h
+include/rte_compressdev_internal.h
+include/rte_compressdev_pmd.h
+include/rte_config.h
+include/rte_cpuflags.h
+include/rte_crc_arm64.h
+include/rte_crypto.h
+include/rte_crypto_asym.h
+include/rte_crypto_sym.h
+include/rte_cryptodev.h
+include/rte_cryptodev_pmd.h
+include/rte_cryptodev_scheduler.h
+include/rte_cryptodev_scheduler_operations.h
+include/rte_cryptodev_trace.h
+include/rte_cryptodev_trace_fp.h
+include/rte_cycles.h
+include/rte_debug.h
+include/rte_dev.h
+include/rte_dev_info.h
+include/rte_devargs.h
+include/rte_distributor.h
+include/rte_eal.h
+include/rte_eal_interrupts.h
+include/rte_eal_memconfig.h
+include/rte_eal_trace.h
+include/rte_ecpri.h
+include/rte_efd.h
+include/rte_errno.h
+include/rte_esp.h
+include/rte_eth_bond.h
+include/rte_eth_bond_8023ad.h
+include/rte_eth_ctrl.h
+include/rte_eth_ring.h
+include/rte_ethdev.h
+include/rte_ethdev_core.h
+include/rte_ethdev_driver.h
+include/rte_ethdev_pci.h
+include/rte_ethdev_trace.h
+include/rte_ethdev_trace_fp.h
+include/rte_ethdev_vdev.h
+include/rte_ether.h
+include/rte_event_crypto_adapter.h
+include/rte_event_eth_rx_adapter.h
+include/rte_event_eth_tx_adapter.h
+include/rte_event_ring.h
+include/rte_event_timer_adapter.h
+include/rte_event_timer_adapter_pmd.h
+include/rte_eventdev.h
+include/rte_eventdev_pmd.h
+include/rte_eventdev_pmd_pci.h
+include/rte_eventdev_pmd_vdev.h
+include/rte_eventdev_trace.h
+include/rte_eventdev_trace_fp.h
+include/rte_fbarray.h
+include/rte_fbk_hash.h
+include/rte_fib.h
+include/rte_fib6.h
+include/rte_flow.h
+include/rte_flow_classify.h
+include/rte_flow_driver.h
+include/rte_geneve.h
+include/rte_graph.h
+include/rte_graph_worker.h
+include/rte_gre.h
+include/rte_gro.h
+include/rte_gso.h
+include/rte_gtp.h
+include/rte_hash.h
+include/rte_hash_crc.h
+include/rte_hexdump.h
+include/rte_higig.h
+include/rte_hypervisor.h
+include/rte_icmp.h
+include/rte_interrupts.h
+include/rte_io.h
+include/rte_ioat_rawdev.h
+include/rte_ioat_rawdev_fns.h
+include/rte_ip.h
+include/rte_ip_frag.h
+include/rte_ipsec.h
+include/rte_ipsec_group.h
+include/rte_ipsec_sa.h
+include/rte_ipsec_sad.h
+include/rte_jhash.h
+include/rte_jobstats.h
+include/rte_keepalive.h
+include/rte_kvargs.h
+include/rte_latencystats.h
+include/rte_launch.h
+include/rte_lcore.h
+include/rte_log.h
+include/rte_lpm.h
+include/rte_lpm6.h
+include/rte_lpm_altivec.h
+include/rte_lpm_neon.h
+include/rte_lpm_sse.h
+include/rte_lru.h
+include/rte_lru_x86.h
+include/rte_malloc.h
+include/rte_mbuf.h
+include/rte_mbuf_core.h
+include/rte_mbuf_dyn.h
+include/rte_mbuf_pool_ops.h
+include/rte_mbuf_ptype.h
+include/rte_mcslock.h
+include/rte_member.h
+include/rte_memcpy.h
+include/rte_memory.h
+include/rte_mempool.h
+include/rte_mempool_trace.h
+include/rte_mempool_trace_fp.h
+include/rte_memzone.h
+include/rte_meter.h
+include/rte_metrics.h
+include/rte_metrics_telemetry.h
+include/rte_mpls.h
+include/rte_mtr.h
+include/rte_mtr_driver.h
+include/rte_net.h
+include/rte_net_crc.h
+include/rte_node_eth_api.h
+include/rte_node_ip4_api.h
+include/rte_os.h
+include/rte_pause.h
+include/rte_pci.h
+include/rte_pci_dev_feature_defs.h
+include/rte_pci_dev_features.h
+include/rte_pdump.h
+include/rte_per_lcore.h
+include/rte_pipeline.h
+include/rte_pmd_ark.h
+include/rte_pmd_bnxt.h
+include/rte_pmd_fpga_5gnr_fec.h
+include/rte_pmd_i40e.h
+include/rte_pmd_iavf.h
+include/rte_pmd_ice.h
+include/rte_pmd_ixgbe.h
+include/rte_pmd_ntb.h
+include/rte_pmd_txgbe.h
+include/rte_port.h
+include/rte_port_ethdev.h
+include/rte_port_eventdev.h
+include/rte_port_fd.h
+include/rte_port_frag.h
+include/rte_port_in_action.h
+include/rte_port_ras.h
+include/rte_port_ring.h
+include/rte_port_sched.h
+include/rte_port_source_sink.h
+include/rte_port_sym_crypto.h
+include/rte_power_intrinsics.h
+include/rte_prefetch.h
+include/rte_random.h
+include/rte_rawdev.h
+include/rte_rawdev_pmd.h
+include/rte_rcu_qsbr.h
+include/rte_reciprocal.h
+include/rte_red.h
+include/rte_regexdev.h
+include/rte_regexdev_core.h
+include/rte_regexdev_driver.h
+include/rte_reorder.h
+include/rte_rib.h
+include/rte_rib6.h
+include/rte_ring.h
+include/rte_ring_c11_mem.h
+include/rte_ring_core.h
+include/rte_ring_elem.h
+include/rte_ring_generic.h
+include/rte_ring_hts.h
+include/rte_ring_hts_c11_mem.h
+include/rte_ring_peek.h
+include/rte_ring_peek_c11_mem.h
+include/rte_ring_peek_zc.h
+include/rte_ring_rts.h
+include/rte_ring_rts_c11_mem.h
+include/rte_rtm.h
+include/rte_rwlock.h
+include/rte_sched.h
+include/rte_sched_common.h
+include/rte_sctp.h
+include/rte_security.h
+include/rte_security_driver.h
+include/rte_service.h
+include/rte_service_component.h
+include/rte_spinlock.h
+include/rte_stack.h
+include/rte_stack_lf.h
+include/rte_stack_lf_c11.h
+include/rte_stack_lf_generic.h
+include/rte_stack_std.h
+include/rte_string_fns.h
+include/rte_swx_ctl.h
+include/rte_swx_extern.h
+include/rte_swx_pipeline.h
+include/rte_swx_port.h
+include/rte_swx_port_ethdev.h
+include/rte_swx_port_source_sink.h
+include/rte_swx_table.h
+include/rte_swx_table_em.h
+include/rte_table.h
+include/rte_table_acl.h
+include/rte_table_action.h
+include/rte_table_array.h
+include/rte_table_hash.h
+include/rte_table_hash_cuckoo.h
+include/rte_table_hash_func.h
+include/rte_table_hash_func_arm64.h
+include/rte_table_lpm.h
+include/rte_table_lpm_ipv6.h
+include/rte_table_stub.h
+include/rte_tailq.h
+include/rte_tcp.h
+include/rte_telemetry.h
+include/rte_thash.h
+include/rte_ticketlock.h
+include/rte_time.h
+include/rte_timer.h
+include/rte_tm.h
+include/rte_tm_driver.h
+include/rte_trace.h
+include/rte_trace_point.h
+include/rte_trace_point_register.h
+include/rte_udp.h
+include/rte_uuid.h
+include/rte_vect.h
+include/rte_version.h
+include/rte_vfio.h
+include/rte_vxlan.h
+lib/dpdk/pmds-21.0/librte_baseband_acc100.so
+lib/dpdk/pmds-21.0/librte_baseband_acc100.so.21
+lib/dpdk/pmds-21.0/librte_baseband_acc100.so.21.0
+lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so
+lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so.21
+lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so.21.0
+lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so
+lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so.21
+lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so.21.0
+lib/dpdk/pmds-21.0/librte_baseband_null.so
+lib/dpdk/pmds-21.0/librte_baseband_null.so.21
+lib/dpdk/pmds-21.0/librte_baseband_null.so.21.0
+lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so
+lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so.21
+lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so.21.0
+lib/dpdk/pmds-21.0/librte_bus_ifpga.so
+lib/dpdk/pmds-21.0/librte_bus_ifpga.so.21
+lib/dpdk/pmds-21.0/librte_bus_ifpga.so.21.0
+lib/dpdk/pmds-21.0/librte_bus_pci.so
+lib/dpdk/pmds-21.0/librte_bus_pci.so.21
+lib/dpdk/pmds-21.0/librte_bus_pci.so.21.0
+lib/dpdk/pmds-21.0/librte_bus_vdev.so
+lib/dpdk/pmds-21.0/librte_bus_vdev.so.21
+lib/dpdk/pmds-21.0/librte_bus_vdev.so.21.0
+lib/dpdk/pmds-21.0/librte_common_cpt.so
+lib/dpdk/pmds-21.0/librte_common_cpt.so.21
+lib/dpdk/pmds-21.0/librte_common_cpt.so.21.0
+lib/dpdk/pmds-21.0/librte_common_iavf.so
+lib/dpdk/pmds-21.0/librte_common_iavf.so.21
+lib/dpdk/pmds-21.0/librte_common_iavf.so.21.0
+lib/dpdk/pmds-21.0/librte_common_octeontx.so
+lib/dpdk/pmds-21.0/librte_common_octeontx.so.21
+lib/dpdk/pmds-21.0/librte_common_octeontx.so.21.0
+lib/dpdk/pmds-21.0/librte_common_octeontx2.so
+lib/dpdk/pmds-21.0/librte_common_octeontx2.so.21
+lib/dpdk/pmds-21.0/librte_common_octeontx2.so.21.0
+lib/dpdk/pmds-21.0/librte_common_qat.so
+lib/dpdk/pmds-21.0/librte_common_qat.so.21
+lib/dpdk/pmds-21.0/librte_common_qat.so.21.0
+lib/dpdk/pmds-21.0/librte_common_sfc_efx.so
+lib/dpdk/pmds-21.0/librte_common_sfc_efx.so.21
+lib/dpdk/pmds-21.0/librte_common_sfc_efx.so.21.0
+lib/dpdk/pmds-21.0/librte_compress_octeontx.so
+lib/dpdk/pmds-21.0/librte_compress_octeontx.so.21
+lib/dpdk/pmds-21.0/librte_compress_octeontx.so.21.0
+lib/dpdk/pmds-21.0/librte_compress_zlib.so
+lib/dpdk/pmds-21.0/librte_compress_zlib.so.21
+lib/dpdk/pmds-21.0/librte_compress_zlib.so.21.0
+lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so
+lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so.21
+lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so.21.0
+lib/dpdk/pmds-21.0/librte_crypto_null.so
+lib/dpdk/pmds-21.0/librte_crypto_null.so.21
+lib/dpdk/pmds-21.0/librte_crypto_null.so.21.0
+lib/dpdk/pmds-21.0/librte_crypto_scheduler.so
+lib/dpdk/pmds-21.0/librte_crypto_scheduler.so.21
+lib/dpdk/pmds-21.0/librte_crypto_scheduler.so.21.0
+lib/dpdk/pmds-21.0/librte_crypto_virtio.so
+lib/dpdk/pmds-21.0/librte_crypto_virtio.so.21
+lib/dpdk/pmds-21.0/librte_crypto_virtio.so.21.0
+lib/dpdk/pmds-21.0/librte_event_dsw.so
+lib/dpdk/pmds-21.0/librte_event_dsw.so.21
+lib/dpdk/pmds-21.0/librte_event_dsw.so.21.0
+lib/dpdk/pmds-21.0/librte_event_octeontx.so
+lib/dpdk/pmds-21.0/librte_event_octeontx.so.21
+lib/dpdk/pmds-21.0/librte_event_octeontx.so.21.0
+lib/dpdk/pmds-21.0/librte_event_opdl.so
+lib/dpdk/pmds-21.0/librte_event_opdl.so.21
+lib/dpdk/pmds-21.0/librte_event_opdl.so.21.0
+lib/dpdk/pmds-21.0/librte_event_skeleton.so
+lib/dpdk/pmds-21.0/librte_event_skeleton.so.21
+lib/dpdk/pmds-21.0/librte_event_skeleton.so.21.0
+lib/dpdk/pmds-21.0/librte_event_sw.so
+lib/dpdk/pmds-21.0/librte_event_sw.so.21
+lib/dpdk/pmds-21.0/librte_event_sw.so.21.0
+lib/dpdk/pmds-21.0/librte_mempool_bucket.so
+lib/dpdk/pmds-21.0/librte_mempool_bucket.so.21
+lib/dpdk/pmds-21.0/librte_mempool_bucket.so.21.0
+lib/dpdk/pmds-21.0/librte_mempool_octeontx.so
+lib/dpdk/pmds-21.0/librte_mempool_octeontx.so.21
+lib/dpdk/pmds-21.0/librte_mempool_octeontx.so.21.0
+lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so
+lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so.21
+lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so.21.0
+lib/dpdk/pmds-21.0/librte_mempool_ring.so
+lib/dpdk/pmds-21.0/librte_mempool_ring.so.21
+lib/dpdk/pmds-21.0/librte_mempool_ring.so.21.0
+lib/dpdk/pmds-21.0/librte_mempool_stack.so
+lib/dpdk/pmds-21.0/librte_mempool_stack.so.21
+lib/dpdk/pmds-21.0/librte_mempool_stack.so.21.0
+lib/dpdk/pmds-21.0/librte_net_ark.so
+lib/dpdk/pmds-21.0/librte_net_ark.so.21
+lib/dpdk/pmds-21.0/librte_net_ark.so.21.0
+lib/dpdk/pmds-21.0/librte_net_atlantic.so
+lib/dpdk/pmds-21.0/librte_net_atlantic.so.21
+lib/dpdk/pmds-21.0/librte_net_atlantic.so.21.0
+lib/dpdk/pmds-21.0/librte_net_bnx2x.so
+lib/dpdk/pmds-21.0/librte_net_bnx2x.so.21
+lib/dpdk/pmds-21.0/librte_net_bnx2x.so.21.0
+lib/dpdk/pmds-21.0/librte_net_bnxt.so
+lib/dpdk/pmds-21.0/librte_net_bnxt.so.21
+lib/dpdk/pmds-21.0/librte_net_bnxt.so.21.0
+lib/dpdk/pmds-21.0/librte_net_bond.so
+lib/dpdk/pmds-21.0/librte_net_bond.so.21
+lib/dpdk/pmds-21.0/librte_net_bond.so.21.0
+lib/dpdk/pmds-21.0/librte_net_cxgbe.so
+lib/dpdk/pmds-21.0/librte_net_cxgbe.so.21
+lib/dpdk/pmds-21.0/librte_net_cxgbe.so.21.0
+lib/dpdk/pmds-21.0/librte_net_e1000.so
+lib/dpdk/pmds-21.0/librte_net_e1000.so.21
+lib/dpdk/pmds-21.0/librte_net_e1000.so.21.0
+lib/dpdk/pmds-21.0/librte_net_ena.so
+lib/dpdk/pmds-21.0/librte_net_ena.so.21
+lib/dpdk/pmds-21.0/librte_net_ena.so.21.0
+lib/dpdk/pmds-21.0/librte_net_enic.so
+lib/dpdk/pmds-21.0/librte_net_enic.so.21
+lib/dpdk/pmds-21.0/librte_net_enic.so.21.0
+lib/dpdk/pmds-21.0/librte_net_failsafe.so
+lib/dpdk/pmds-21.0/librte_net_failsafe.so.21
+lib/dpdk/pmds-21.0/librte_net_failsafe.so.21.0
+lib/dpdk/pmds-21.0/librte_net_fm10k.so
+lib/dpdk/pmds-21.0/librte_net_fm10k.so.21
+lib/dpdk/pmds-21.0/librte_net_fm10k.so.21.0
+lib/dpdk/pmds-21.0/librte_net_hinic.so
+lib/dpdk/pmds-21.0/librte_net_hinic.so.21
+lib/dpdk/pmds-21.0/librte_net_hinic.so.21.0
+lib/dpdk/pmds-21.0/librte_net_i40e.so
+lib/dpdk/pmds-21.0/librte_net_i40e.so.21
+lib/dpdk/pmds-21.0/librte_net_i40e.so.21.0
+lib/dpdk/pmds-21.0/librte_net_iavf.so
+lib/dpdk/pmds-21.0/librte_net_iavf.so.21
+lib/dpdk/pmds-21.0/librte_net_iavf.so.21.0
+lib/dpdk/pmds-21.0/librte_net_ice.so
+lib/dpdk/pmds-21.0/librte_net_ice.so.21
+lib/dpdk/pmds-21.0/librte_net_ice.so.21.0
+lib/dpdk/pmds-21.0/librte_net_igc.so
+lib/dpdk/pmds-21.0/librte_net_igc.so.21
+lib/dpdk/pmds-21.0/librte_net_igc.so.21.0
+lib/dpdk/pmds-21.0/librte_net_ixgbe.so
+lib/dpdk/pmds-21.0/librte_net_ixgbe.so.21
+lib/dpdk/pmds-21.0/librte_net_ixgbe.so.21.0
+lib/dpdk/pmds-21.0/librte_net_liquidio.so
+lib/dpdk/pmds-21.0/librte_net_liquidio.so.21
+lib/dpdk/pmds-21.0/librte_net_liquidio.so.21.0
+lib/dpdk/pmds-21.0/librte_net_null.so
+lib/dpdk/pmds-21.0/librte_net_null.so.21
+lib/dpdk/pmds-21.0/librte_net_null.so.21.0
+lib/dpdk/pmds-21.0/librte_net_octeontx.so
+lib/dpdk/pmds-21.0/librte_net_octeontx.so.21
+lib/dpdk/pmds-21.0/librte_net_octeontx.so.21.0
+lib/dpdk/pmds-21.0/librte_net_octeontx2.so
+lib/dpdk/pmds-21.0/librte_net_octeontx2.so.21
+lib/dpdk/pmds-21.0/librte_net_octeontx2.so.21.0
+lib/dpdk/pmds-21.0/librte_net_pcap.so
+lib/dpdk/pmds-21.0/librte_net_pcap.so.21
+lib/dpdk/pmds-21.0/librte_net_pcap.so.21.0
+lib/dpdk/pmds-21.0/librte_net_qede.so
+lib/dpdk/pmds-21.0/librte_net_qede.so.21
+lib/dpdk/pmds-21.0/librte_net_qede.so.21.0
+lib/dpdk/pmds-21.0/librte_net_ring.so
+lib/dpdk/pmds-21.0/librte_net_ring.so.21
+lib/dpdk/pmds-21.0/librte_net_ring.so.21.0
+lib/dpdk/pmds-21.0/librte_net_sfc.so
+lib/dpdk/pmds-21.0/librte_net_sfc.so.21
+lib/dpdk/pmds-21.0/librte_net_sfc.so.21.0
+lib/dpdk/pmds-21.0/librte_net_thunderx.so
+lib/dpdk/pmds-21.0/librte_net_thunderx.so.21
+lib/dpdk/pmds-21.0/librte_net_thunderx.so.21.0
+lib/dpdk/pmds-21.0/librte_net_txgbe.so
+lib/dpdk/pmds-21.0/librte_net_txgbe.so.21
+lib/dpdk/pmds-21.0/librte_net_txgbe.so.21.0
+lib/dpdk/pmds-21.0/librte_net_virtio.so
+lib/dpdk/pmds-21.0/librte_net_virtio.so.21
+lib/dpdk/pmds-21.0/librte_net_virtio.so.21.0
+lib/dpdk/pmds-21.0/librte_net_vmxnet3.so
+lib/dpdk/pmds-21.0/librte_net_vmxnet3.so.21
+lib/dpdk/pmds-21.0/librte_net_vmxnet3.so.21.0
+lib/dpdk/pmds-21.0/librte_raw_ioat.so
+lib/dpdk/pmds-21.0/librte_raw_ioat.so.21
+lib/dpdk/pmds-21.0/librte_raw_ioat.so.21.0
+lib/dpdk/pmds-21.0/librte_raw_ntb.so
+lib/dpdk/pmds-21.0/librte_raw_ntb.so.21
+lib/dpdk/pmds-21.0/librte_raw_ntb.so.21.0
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so.21
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so.21.0
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so.21
+lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so.21.0
+lib/dpdk/pmds-21.0/librte_raw_skeleton.so
+lib/dpdk/pmds-21.0/librte_raw_skeleton.so.21
+lib/dpdk/pmds-21.0/librte_raw_skeleton.so.21.0
+lib/librte_acl.a
+lib/librte_acl.so
+lib/librte_acl.so.21
+lib/librte_acl.so.21.0
+lib/librte_baseband_acc100.a
+lib/librte_baseband_acc100.so
+lib/librte_baseband_acc100.so.21
+lib/librte_baseband_acc100.so.21.0
+lib/librte_baseband_fpga_5gnr_fec.a
+lib/librte_baseband_fpga_5gnr_fec.so
+lib/librte_baseband_fpga_5gnr_fec.so.21
+lib/librte_baseband_fpga_5gnr_fec.so.21.0
+lib/librte_baseband_fpga_lte_fec.a
+lib/librte_baseband_fpga_lte_fec.so
+lib/librte_baseband_fpga_lte_fec.so.21
+lib/librte_baseband_fpga_lte_fec.so.21.0
+lib/librte_baseband_null.a
+lib/librte_baseband_null.so
+lib/librte_baseband_null.so.21
+lib/librte_baseband_null.so.21.0
+lib/librte_baseband_turbo_sw.a
+lib/librte_baseband_turbo_sw.so
+lib/librte_baseband_turbo_sw.so.21
+lib/librte_baseband_turbo_sw.so.21.0
+lib/librte_bbdev.a
+lib/librte_bbdev.so
+lib/librte_bbdev.so.21
+lib/librte_bbdev.so.21.0
+lib/librte_bitratestats.a
+lib/librte_bitratestats.so
+lib/librte_bitratestats.so.21
+lib/librte_bitratestats.so.21.0
+lib/librte_bpf.a
+lib/librte_bpf.so
+lib/librte_bpf.so.21
+lib/librte_bpf.so.21.0
+lib/librte_bus_ifpga.a
+lib/librte_bus_ifpga.so
+lib/librte_bus_ifpga.so.21
+lib/librte_bus_ifpga.so.21.0
+lib/librte_bus_pci.a
+lib/librte_bus_pci.so
+lib/librte_bus_pci.so.21
+lib/librte_bus_pci.so.21.0
+lib/librte_bus_vdev.a
+lib/librte_bus_vdev.so
+lib/librte_bus_vdev.so.21
+lib/librte_bus_vdev.so.21.0
+lib/librte_cfgfile.a
+lib/librte_cfgfile.so
+lib/librte_cfgfile.so.21
+lib/librte_cfgfile.so.21.0
+lib/librte_cmdline.a
+lib/librte_cmdline.so
+lib/librte_cmdline.so.21
+lib/librte_cmdline.so.21.0
+lib/librte_common_cpt.a
+lib/librte_common_cpt.so
+lib/librte_common_cpt.so.21
+lib/librte_common_cpt.so.21.0
+lib/librte_common_iavf.a
+lib/librte_common_iavf.so
+lib/librte_common_iavf.so.21
+lib/librte_common_iavf.so.21.0
+lib/librte_common_octeontx.a
+lib/librte_common_octeontx.so
+lib/librte_common_octeontx.so.21
+lib/librte_common_octeontx.so.21.0
+lib/librte_common_octeontx2.a
+lib/librte_common_octeontx2.so
+lib/librte_common_octeontx2.so.21
+lib/librte_common_octeontx2.so.21.0
+lib/librte_common_qat.a
+lib/librte_common_qat.so
+lib/librte_common_qat.so.21
+lib/librte_common_qat.so.21.0
+lib/librte_common_sfc_efx.a
+lib/librte_common_sfc_efx.so
+lib/librte_common_sfc_efx.so.21
+lib/librte_common_sfc_efx.so.21.0
+lib/librte_compress_octeontx.a
+lib/librte_compress_octeontx.so
+lib/librte_compress_octeontx.so.21
+lib/librte_compress_octeontx.so.21.0
+lib/librte_compress_zlib.a
+lib/librte_compress_zlib.so
+lib/librte_compress_zlib.so.21
+lib/librte_compress_zlib.so.21.0
+lib/librte_compressdev.a
+lib/librte_compressdev.so
+lib/librte_compressdev.so.21
+lib/librte_compressdev.so.21.0
+lib/librte_crypto_bcmfs.a
+lib/librte_crypto_bcmfs.so
+lib/librte_crypto_bcmfs.so.21
+lib/librte_crypto_bcmfs.so.21.0
+lib/librte_crypto_null.a
+lib/librte_crypto_null.so
+lib/librte_crypto_null.so.21
+lib/librte_crypto_null.so.21.0
+lib/librte_crypto_scheduler.a
+lib/librte_crypto_scheduler.so
+lib/librte_crypto_scheduler.so.21
+lib/librte_crypto_scheduler.so.21.0
+lib/librte_crypto_virtio.a
+lib/librte_crypto_virtio.so
+lib/librte_crypto_virtio.so.21
+lib/librte_crypto_virtio.so.21.0
+lib/librte_cryptodev.a
+lib/librte_cryptodev.so
+lib/librte_cryptodev.so.21
+lib/librte_cryptodev.so.21.0
+lib/librte_distributor.a
+lib/librte_distributor.so
+lib/librte_distributor.so.21
+lib/librte_distributor.so.21.0
+lib/librte_eal.a
+lib/librte_eal.so
+lib/librte_eal.so.21
+lib/librte_eal.so.21.0
+lib/librte_efd.a
+lib/librte_efd.so
+lib/librte_efd.so.21
+lib/librte_efd.so.21.0
+lib/librte_ethdev.a
+lib/librte_ethdev.so
+lib/librte_ethdev.so.21
+lib/librte_ethdev.so.21.0
+lib/librte_event_dsw.a
+lib/librte_event_dsw.so
+lib/librte_event_dsw.so.21
+lib/librte_event_dsw.so.21.0
+lib/librte_event_octeontx.a
+lib/librte_event_octeontx.so
+lib/librte_event_octeontx.so.21
+lib/librte_event_octeontx.so.21.0
+lib/librte_event_opdl.a
+lib/librte_event_opdl.so
+lib/librte_event_opdl.so.21
+lib/librte_event_opdl.so.21.0
+lib/librte_event_skeleton.a
+lib/librte_event_skeleton.so
+lib/librte_event_skeleton.so.21
+lib/librte_event_skeleton.so.21.0
+lib/librte_event_sw.a
+lib/librte_event_sw.so
+lib/librte_event_sw.so.21
+lib/librte_event_sw.so.21.0
+lib/librte_eventdev.a
+lib/librte_eventdev.so
+lib/librte_eventdev.so.21
+lib/librte_eventdev.so.21.0
+lib/librte_fib.a
+lib/librte_fib.so
+lib/librte_fib.so.21
+lib/librte_fib.so.21.0
+lib/librte_flow_classify.a
+lib/librte_flow_classify.so
+lib/librte_flow_classify.so.21
+lib/librte_flow_classify.so.21.0
+lib/librte_graph.a
+lib/librte_graph.so
+lib/librte_graph.so.21
+lib/librte_graph.so.21.0
+lib/librte_gro.a
+lib/librte_gro.so
+lib/librte_gro.so.21
+lib/librte_gro.so.21.0
+lib/librte_gso.a
+lib/librte_gso.so
+lib/librte_gso.so.21
+lib/librte_gso.so.21.0
+lib/librte_hash.a
+lib/librte_hash.so
+lib/librte_hash.so.21
+lib/librte_hash.so.21.0
+lib/librte_ip_frag.a
+lib/librte_ip_frag.so
+lib/librte_ip_frag.so.21
+lib/librte_ip_frag.so.21.0
+lib/librte_ipsec.a
+lib/librte_ipsec.so
+lib/librte_ipsec.so.21
+lib/librte_ipsec.so.21.0
+lib/librte_jobstats.a
+lib/librte_jobstats.so
+lib/librte_jobstats.so.21
+lib/librte_jobstats.so.21.0
+lib/librte_kvargs.a
+lib/librte_kvargs.so
+lib/librte_kvargs.so.21
+lib/librte_kvargs.so.21.0
+lib/librte_latencystats.a
+lib/librte_latencystats.so
+lib/librte_latencystats.so.21
+lib/librte_latencystats.so.21.0
+lib/librte_lpm.a
+lib/librte_lpm.so
+lib/librte_lpm.so.21
+lib/librte_lpm.so.21.0
+lib/librte_mbuf.a
+lib/librte_mbuf.so
+lib/librte_mbuf.so.21
+lib/librte_mbuf.so.21.0
+lib/librte_member.a
+lib/librte_member.so
+lib/librte_member.so.21
+lib/librte_member.so.21.0
+lib/librte_mempool.a
+lib/librte_mempool.so
+lib/librte_mempool.so.21
+lib/librte_mempool.so.21.0
+lib/librte_mempool_bucket.a
+lib/librte_mempool_bucket.so
+lib/librte_mempool_bucket.so.21
+lib/librte_mempool_bucket.so.21.0
+lib/librte_mempool_octeontx.a
+lib/librte_mempool_octeontx.so
+lib/librte_mempool_octeontx.so.21
+lib/librte_mempool_octeontx.so.21.0
+lib/librte_mempool_octeontx2.a
+lib/librte_mempool_octeontx2.so
+lib/librte_mempool_octeontx2.so.21
+lib/librte_mempool_octeontx2.so.21.0
+lib/librte_mempool_ring.a
+lib/librte_mempool_ring.so
+lib/librte_mempool_ring.so.21
+lib/librte_mempool_ring.so.21.0
+lib/librte_mempool_stack.a
+lib/librte_mempool_stack.so
+lib/librte_mempool_stack.so.21
+lib/librte_mempool_stack.so.21.0
+lib/librte_meter.a
+lib/librte_meter.so
+lib/librte_meter.so.21
+lib/librte_meter.so.21.0
+lib/librte_metrics.a
+lib/librte_metrics.so
+lib/librte_metrics.so.21
+lib/librte_metrics.so.21.0
+lib/librte_net.a
+lib/librte_net.so
+lib/librte_net.so.21
+lib/librte_net.so.21.0
+lib/librte_net_ark.a
+lib/librte_net_ark.so
+lib/librte_net_ark.so.21
+lib/librte_net_ark.so.21.0
+lib/librte_net_atlantic.a
+lib/librte_net_atlantic.so
+lib/librte_net_atlantic.so.21
+lib/librte_net_atlantic.so.21.0
+lib/librte_net_bnx2x.a
+lib/librte_net_bnx2x.so
+lib/librte_net_bnx2x.so.21
+lib/librte_net_bnx2x.so.21.0
+lib/librte_net_bnxt.a
+lib/librte_net_bnxt.so
+lib/librte_net_bnxt.so.21
+lib/librte_net_bnxt.so.21.0
+lib/librte_net_bond.a
+lib/librte_net_bond.so
+lib/librte_net_bond.so.21
+lib/librte_net_bond.so.21.0
+lib/librte_net_cxgbe.a
+lib/librte_net_cxgbe.so
+lib/librte_net_cxgbe.so.21
+lib/librte_net_cxgbe.so.21.0
+lib/librte_net_e1000.a
+lib/librte_net_e1000.so
+lib/librte_net_e1000.so.21
+lib/librte_net_e1000.so.21.0
+lib/librte_net_ena.a
+lib/librte_net_ena.so
+lib/librte_net_ena.so.21
+lib/librte_net_ena.so.21.0
+lib/librte_net_enic.a
+lib/librte_net_enic.so
+lib/librte_net_enic.so.21
+lib/librte_net_enic.so.21.0
+lib/librte_net_failsafe.a
+lib/librte_net_failsafe.so
+lib/librte_net_failsafe.so.21
+lib/librte_net_failsafe.so.21.0
+lib/librte_net_fm10k.a
+lib/librte_net_fm10k.so
+lib/librte_net_fm10k.so.21
+lib/librte_net_fm10k.so.21.0
+lib/librte_net_hinic.a
+lib/librte_net_hinic.so
+lib/librte_net_hinic.so.21
+lib/librte_net_hinic.so.21.0
+lib/librte_net_i40e.a
+lib/librte_net_i40e.so
+lib/librte_net_i40e.so.21
+lib/librte_net_i40e.so.21.0
+lib/librte_net_iavf.a
+lib/librte_net_iavf.so
+lib/librte_net_iavf.so.21
+lib/librte_net_iavf.so.21.0
+lib/librte_net_ice.a
+lib/librte_net_ice.so
+lib/librte_net_ice.so.21
+lib/librte_net_ice.so.21.0
+lib/librte_net_igc.a
+lib/librte_net_igc.so
+lib/librte_net_igc.so.21
+lib/librte_net_igc.so.21.0
+lib/librte_net_ixgbe.a
+lib/librte_net_ixgbe.so
+lib/librte_net_ixgbe.so.21
+lib/librte_net_ixgbe.so.21.0
+lib/librte_net_liquidio.a
+lib/librte_net_liquidio.so
+lib/librte_net_liquidio.so.21
+lib/librte_net_liquidio.so.21.0
+lib/librte_net_null.a
+lib/librte_net_null.so
+lib/librte_net_null.so.21
+lib/librte_net_null.so.21.0
+lib/librte_net_octeontx.a
+lib/librte_net_octeontx.so
+lib/librte_net_octeontx.so.21
+lib/librte_net_octeontx.so.21.0
+lib/librte_net_octeontx2.a
+lib/librte_net_octeontx2.so
+lib/librte_net_octeontx2.so.21
+lib/librte_net_octeontx2.so.21.0
+lib/librte_net_pcap.a
+lib/librte_net_pcap.so
+lib/librte_net_pcap.so.21
+lib/librte_net_pcap.so.21.0
+lib/librte_net_qede.a
+lib/librte_net_qede.so
+lib/librte_net_qede.so.21
+lib/librte_net_qede.so.21.0
+lib/librte_net_ring.a
+lib/librte_net_ring.so
+lib/librte_net_ring.so.21
+lib/librte_net_ring.so.21.0
+lib/librte_net_sfc.a
+lib/librte_net_sfc.so
+lib/librte_net_sfc.so.21
+lib/librte_net_sfc.so.21.0
+lib/librte_net_thunderx.a
+lib/librte_net_thunderx.so
+lib/librte_net_thunderx.so.21
+lib/librte_net_thunderx.so.21.0
+lib/librte_net_txgbe.a
+lib/librte_net_txgbe.so
+lib/librte_net_txgbe.so.21
+lib/librte_net_txgbe.so.21.0
+lib/librte_net_virtio.a
+lib/librte_net_virtio.so
+lib/librte_net_virtio.so.21
+lib/librte_net_virtio.so.21.0
+lib/librte_net_vmxnet3.a
+lib/librte_net_vmxnet3.so
+lib/librte_net_vmxnet3.so.21
+lib/librte_net_vmxnet3.so.21.0
+lib/librte_node.a
+lib/librte_node.so
+lib/librte_node.so.21
+lib/librte_node.so.21.0
+lib/librte_pci.a
+lib/librte_pci.so
+lib/librte_pci.so.21
+lib/librte_pci.so.21.0
+lib/librte_pdump.a
+lib/librte_pdump.so
+lib/librte_pdump.so.21
+lib/librte_pdump.so.21.0
+lib/librte_pipeline.a
+lib/librte_pipeline.so
+lib/librte_pipeline.so.21
+lib/librte_pipeline.so.21.0
+lib/librte_port.a
+lib/librte_port.so
+lib/librte_port.so.21
+lib/librte_port.so.21.0
+lib/librte_raw_ioat.a
+lib/librte_raw_ioat.so
+lib/librte_raw_ioat.so.21
+lib/librte_raw_ioat.so.21.0
+lib/librte_raw_ntb.a
+lib/librte_raw_ntb.so
+lib/librte_raw_ntb.so.21
+lib/librte_raw_ntb.so.21.0
+lib/librte_raw_octeontx2_dma.a
+lib/librte_raw_octeontx2_dma.so
+lib/librte_raw_octeontx2_dma.so.21
+lib/librte_raw_octeontx2_dma.so.21.0
+lib/librte_raw_octeontx2_ep.a
+lib/librte_raw_octeontx2_ep.so
+lib/librte_raw_octeontx2_ep.so.21
+lib/librte_raw_octeontx2_ep.so.21.0
+lib/librte_raw_skeleton.a
+lib/librte_raw_skeleton.so
+lib/librte_raw_skeleton.so.21
+lib/librte_raw_skeleton.so.21.0
+lib/librte_rawdev.a
+lib/librte_rawdev.so
+lib/librte_rawdev.so.21
+lib/librte_rawdev.so.21.0
+lib/librte_rcu.a
+lib/librte_rcu.so
+lib/librte_rcu.so.21
+lib/librte_rcu.so.21.0
+lib/librte_regexdev.a
+lib/librte_regexdev.so
+lib/librte_regexdev.so.21
+lib/librte_regexdev.so.21.0
+lib/librte_reorder.a
+lib/librte_reorder.so
+lib/librte_reorder.so.21
+lib/librte_reorder.so.21.0
+lib/librte_rib.a
+lib/librte_rib.so
+lib/librte_rib.so.21
+lib/librte_rib.so.21.0
+lib/librte_ring.a
+lib/librte_ring.so
+lib/librte_ring.so.21
+lib/librte_ring.so.21.0
+lib/librte_sched.a
+lib/librte_sched.so
+lib/librte_sched.so.21
+lib/librte_sched.so.21.0
+lib/librte_security.a
+lib/librte_security.so
+lib/librte_security.so.21
+lib/librte_security.so.21.0
+lib/librte_stack.a
+lib/librte_stack.so
+lib/librte_stack.so.21
+lib/librte_stack.so.21.0
+lib/librte_table.a
+lib/librte_table.so
+lib/librte_table.so.21
+lib/librte_table.so.21.0
+lib/librte_telemetry.a
+lib/librte_telemetry.so
+lib/librte_telemetry.so.21
+lib/librte_telemetry.so.21.0
+lib/librte_timer.a
+lib/librte_timer.so
+lib/librte_timer.so.21
+lib/librte_timer.so.21.0
+libdata/pkgconfig/libdpdk-libs.pc
+libdata/pkgconfig/libdpdk.pc
+%%EXAMPLES%%%%DATADIR%%/examples/bbdev_app/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/bbdev_app/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/bbdev_app/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/bond/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/bond/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/bond/main.h
+%%EXAMPLES%%%%DATADIR%%/examples/bond/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/bpf/README
+%%EXAMPLES%%%%DATADIR%%/examples/bpf/dummy.c
+%%EXAMPLES%%%%DATADIR%%/examples/bpf/t1.c
+%%EXAMPLES%%%%DATADIR%%/examples/bpf/t2.c
+%%EXAMPLES%%%%DATADIR%%/examples/bpf/t3.c
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/commands.c
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/commands.h
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/parse_obj_list.c
+%%EXAMPLES%%%%DATADIR%%/examples/cmdline/parse_obj_list.h
+%%EXAMPLES%%%%DATADIR%%/examples/distributor/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/distributor/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/distributor/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/ethtool-app/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/ethtool-app/ethapp.c
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/ethtool-app/ethapp.h
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/ethtool-app/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/lib/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/lib/rte_ethtool.c
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/lib/rte_ethtool.h
+%%EXAMPLES%%%%DATADIR%%/examples/ethtool/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/pipeline_common.h
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/pipeline_worker_generic.c
+%%EXAMPLES%%%%DATADIR%%/examples/eventdev_pipeline/pipeline_worker_tx.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_dev_self_test.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_dev_self_test.h
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation.h
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_aes.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_ccm.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_cmac.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_gcm.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_hmac.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_sha.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_tdes.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/fips_validation_xts.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/fips_validation/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/flow_classify/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/flow_classify/flow_classify.c
+%%EXAMPLES%%%%DATADIR%%/examples/flow_classify/ipv4_rules_file.txt
+%%EXAMPLES%%%%DATADIR%%/examples/flow_classify/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/flow_filtering/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/flow_filtering/flow_blocks.c
+%%EXAMPLES%%%%DATADIR%%/examples/flow_filtering/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/flow_filtering/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/helloworld/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/helloworld/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/helloworld/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ioat/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ioat/ioatfwd.c
+%%EXAMPLES%%%%DATADIR%%/examples/ioat/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ip_fragmentation/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ip_fragmentation/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_fragmentation/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/action.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/action.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/cli.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/cli.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/common.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/conn.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/conn.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/cryptodev.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/cryptodev.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/firewall.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/flow.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/flow_crypto.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/kni.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/l2fwd.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/route.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/route_ecmp.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/rss.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/examples/tap.cli
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/kni.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/kni.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/link.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/link.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/mempool.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/mempool.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/parser.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/parser.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/pipeline.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/pipeline.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/swq.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/swq.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/tap.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/tap.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/thread.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/thread.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/tmgr.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_pipeline/tmgr.h
+%%EXAMPLES%%%%DATADIR%%/examples/ip_reassembly/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ip_reassembly/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/ip_reassembly/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ep0.cfg
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ep1.cfg
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/esp.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/esp.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/event_helper.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/event_helper.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/flow.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/flow.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipip.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec-secgw.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec-secgw.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec_process.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec_worker.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/ipsec_worker.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/parser.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/parser.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/rt.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/sa.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/sad.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/sad.h
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/sp4.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/sp6.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/bypass_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/common_defs_secgw.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/data_rxtx.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/linux_test.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/load_env.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/pkttest.py
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/pkttest.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/run_test.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_3descbc_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_3descbc_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aescbc_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aescbc_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aesctr_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aesctr_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aesgcm_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_aesgcm_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/trs_ipv6opts.py
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_3descbc_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_3descbc_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aescbc_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aescbc_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aesctr_sha1_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aesctr_sha1_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aesgcm_common_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_aesgcm_defs.sh
+%%EXAMPLES%%%%DATADIR%%/examples/ipsec-secgw/test/tun_null_header_reconstruct.py
+%%EXAMPLES%%%%DATADIR%%/examples/ipv4_multicast/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ipv4_multicast/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/ipv4_multicast/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/kni/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/kni/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/kni/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-cat/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-cat/cat.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-cat/cat.h
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-cat/l2fwd-cat.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-cat/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-crypto/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-crypto/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-crypto/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_common.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_common.h
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_event.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_event.h
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_event_generic.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_event_internal_port.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_poll.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/l2fwd_poll.h
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-event/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-jobstats/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-jobstats/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-jobstats/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/ka-agent/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/ka-agent/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/shm.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd-keepalive/shm.h
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l2fwd/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-acl/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-acl/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-acl/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-graph/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-graph/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-graph/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/main.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/perf_core.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd-power/perf_core.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_altivec.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_common.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em_hlm.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em_hlm_neon.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em_hlm_sse.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_em_sequential.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_event.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_event.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_event_generic.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_event_internal_port.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_lpm.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_lpm.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_lpm_altivec.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_lpm_neon.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_lpm_sse.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_neon.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/l3fwd_sse.h
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/l3fwd/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/link_status_interrupt/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/link_status_interrupt/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/link_status_interrupt/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_client/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_client/client.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_client/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/args.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/args.h
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/init.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/init.h
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/mp_server/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/client_server_mp/shared/common.h
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/hotplug_mp/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/hotplug_mp/commands.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/hotplug_mp/commands.h
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/hotplug_mp/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/hotplug_mp/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/simple_mp/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/simple_mp/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/simple_mp/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/simple_mp/mp_commands.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/simple_mp/mp_commands.h
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/symmetric_mp/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/symmetric_mp/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/multi_process/symmetric_mp/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ntb/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ntb/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ntb/ntb_fwd.c
+%%EXAMPLES%%%%DATADIR%%/examples/packet_ordering/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/packet_ordering/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/packet_ordering/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/arm64/ctx.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/arm64/ctx.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/arm64/stack.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/x86/ctx.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/x86/ctx.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/arch/x86/stack.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/common.mk
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_api.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_cond.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_cond.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_diag.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_diag.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_diag_api.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_int.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_mutex.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_mutex.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_objcache.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_pool.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_queue.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_sched.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_sched.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_timer.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_tls.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/common/lthread_tls.h
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/l3fwd-thread/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/l3fwd-thread/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/l3fwd-thread/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/l3fwd-thread/test.sh
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/pthread_shim/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/pthread_shim/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/pthread_shim/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/pthread_shim/pthread_shim.c
+%%EXAMPLES%%%%DATADIR%%/examples/performance-thread/pthread_shim/pthread_shim.h
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/cli.c
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/cli.h
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/conn.c
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/conn.h
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd.spec
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd_macswp.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd_macswp.spec
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd_macswp_pcap.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/l2fwd_pcap.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/packet.txt
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/vxlan.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/vxlan.spec
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/vxlan_pcap.cli
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/vxlan_table.py
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/examples/vxlan_table.txt
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/obj.c
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/obj.h
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/thread.c
+%%EXAMPLES%%%%DATADIR%%/examples/pipeline/thread.h
+%%EXAMPLES%%%%DATADIR%%/examples/ptpclient/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/ptpclient/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/ptpclient/ptpclient.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/main.h
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/rte_policer.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_meter/rte_policer.h
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/app_thread.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/args.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/cfg_file.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/cfg_file.h
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/cmdline.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/init.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/main.h
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/profile.cfg
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/profile_ov.cfg
+%%EXAMPLES%%%%DATADIR%%/examples/qos_sched/stats.c
+%%EXAMPLES%%%%DATADIR%%/examples/rxtx_callbacks/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/rxtx_callbacks/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/rxtx_callbacks/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/node/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/node/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/node/node.c
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/args.c
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/args.h
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/init.c
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/init.h
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/server/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/server_node_efd/shared/common.h
+%%EXAMPLES%%%%DATADIR%%/examples/service_cores/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/service_cores/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/service_cores/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/skeleton/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/skeleton/basicfwd.c
+%%EXAMPLES%%%%DATADIR%%/examples/skeleton/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/timer/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/timer/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/timer/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vdpa/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vdpa/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vdpa/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/ioat.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/ioat.h
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/main.h
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vhost/virtio_net.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/blk.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/blk_spec.h
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/vhost_blk.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/vhost_blk.h
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_blk/vhost_blk_compat.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_crypto/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_crypto/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vhost_crypto/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/channel_manager.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/channel_manager.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/channel_monitor.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/channel_monitor.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/parse.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/parse.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/guest_cli/vm_power_cli_guest.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/oob_monitor.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/oob_monitor_nop.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/oob_monitor_x86.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/parse.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/parse.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/power_manager.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/power_manager.h
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/vm_power_cli.c
+%%EXAMPLES%%%%DATADIR%%/examples/vm_power_manager/vm_power_cli.h
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq/meson.build
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq_dcb/Makefile
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq_dcb/main.c
+%%EXAMPLES%%%%DATADIR%%/examples/vmdq_dcb/meson.build