gitextract_j5vqx0kd/ ├── .clang-format ├── .claude/ │ └── settings.local.json ├── .editorconfig ├── .githooks/ │ └── pre-commit ├── .github/ │ └── workflows/ │ ├── clang-format.yml │ ├── doc.yml │ └── markdownlint.yml ├── .gitignore ├── .markdownlint.yml ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── 2-ports ├── 2-vf-ports ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.TXT ├── CONTRIBUTING.md ├── INSTALL.md ├── LICENSE ├── Makefile ├── Pktgen.lua ├── README.md ├── VERSION ├── app/ │ ├── .gitignore │ ├── cli-functions.c │ ├── cli-functions.h │ ├── l2p.c │ ├── l2p.h │ ├── lpktgenlib.c │ ├── lpktgenlib.h │ ├── meson.build │ ├── pktgen-arp.c │ ├── pktgen-arp.h │ ├── pktgen-capture.c │ ├── pktgen-capture.h │ ├── pktgen-cmds.c │ ├── pktgen-cmds.h │ ├── pktgen-constants.h │ ├── pktgen-cpu.c │ ├── pktgen-cpu.h │ ├── pktgen-display.c │ ├── pktgen-display.h │ ├── pktgen-dump.c │ ├── pktgen-dump.h │ ├── pktgen-ether.c │ ├── pktgen-ether.h │ ├── pktgen-gre.c │ ├── pktgen-gre.h │ ├── pktgen-gtpu.c │ ├── pktgen-gtpu.h │ ├── pktgen-ipv4.c │ ├── pktgen-ipv4.h │ ├── pktgen-ipv6.c │ ├── pktgen-ipv6.h │ ├── pktgen-latency.c │ ├── pktgen-latency.h │ ├── pktgen-log.c │ ├── pktgen-log.h │ ├── pktgen-main.c │ ├── pktgen-main.h │ ├── pktgen-pcap.c │ ├── pktgen-pcap.h │ ├── pktgen-port-cfg.c │ ├── pktgen-port-cfg.h │ ├── pktgen-random.c │ ├── pktgen-random.h │ ├── pktgen-range.c │ ├── pktgen-range.h │ ├── pktgen-seq.c │ ├── pktgen-seq.h │ ├── pktgen-stats.c │ ├── pktgen-stats.h │ ├── pktgen-sys.c │ ├── pktgen-sys.h │ ├── pktgen-tcp.c │ ├── pktgen-tcp.h │ ├── pktgen-txbuff.h │ ├── pktgen-udp.c │ ├── pktgen-udp.h │ ├── pktgen-version.h │ ├── pktgen-vlan.c │ ├── pktgen-vlan.h │ ├── pktgen.c │ ├── pktgen.h │ ├── xorshift64star.c │ └── xorshift64star.h ├── cfg/ │ ├── 2-ports.cfg │ ├── 2-vf-ports.cfg │ ├── bond.cfg │ ├── client_memif.cfg │ ├── client_mif.cfg │ ├── cnet-fwd-2.cfg │ ├── cnet-fwd.cfg │ ├── dapi-l3fwd.cfg │ ├── default-100G.cfg │ ├── default-gui.cfg │ ├── default.cfg │ ├── dfs.cfg │ ├── dnet-echo.cfg │ ├── four-ports.cfg │ ├── half-bond.cfg │ ├── hs-fwd.cfg │ ├── ioat.cfg │ ├── lat.cfg │ ├── lb-fwd.cfg │ ├── many-cores.cfg │ ├── multi-port.cfg │ ├── one-port.cfg │ ├── pcap.cfg │ ├── pdump.cfg │ ├── pktgen-1.cfg │ ├── pktgen-2.cfg │ ├── server_memif.cfg │ ├── server_mif.cfg │ ├── socket.cfg │ ├── two-ports-shared.cfg │ ├── two-ports.cfg │ ├── tx_perf.cfg │ ├── vfio-fwd.cfg │ ├── xdp-100.cfg │ ├── xdp-40.cfg │ └── xl710.cfg ├── docs/ │ ├── LUA_API.md │ ├── QUICKSTART.md │ ├── STYLE.md │ ├── api/ │ │ ├── doxy-api-index.md │ │ ├── doxy-api.conf.in │ │ ├── doxy-html-custom.sh │ │ ├── generate_doxygen.sh │ │ ├── generate_examples.sh │ │ └── meson.build │ ├── meson.build │ └── source/ │ ├── changes.rst │ ├── cli_design.rst │ ├── commands.rst │ ├── conf.py │ ├── contents.rst │ ├── copyright.rst │ ├── custom.css │ ├── getting_started.rst │ ├── index.rst │ ├── license.rst │ ├── lua.rst │ ├── meson.build │ ├── running.rst │ ├── scripts.rst │ ├── socket.rst │ ├── usage_eal.rst │ └── usage_pktgen.rst ├── examples/ │ ├── meson.build │ └── pktperf/ │ ├── README.md │ ├── meson.build │ ├── parse.c │ ├── pktperf.c │ ├── pktperf.h │ ├── port.c │ ├── stats.c │ └── utils.c ├── lib/ │ ├── cli/ │ │ ├── DESIGN.md │ │ ├── README │ │ ├── cli.c │ │ ├── cli.h │ │ ├── cli.rst │ │ ├── cli_auto_complete.c │ │ ├── cli_auto_complete.h │ │ ├── cli_cmap.c │ │ ├── cli_cmap.h │ │ ├── cli_cmds.c │ │ ├── cli_cmds.h │ │ ├── cli_common.h │ │ ├── cli_env.c │ │ ├── cli_env.h │ │ ├── cli_file.c │ │ ├── cli_file.h │ │ ├── cli_gapbuf.c │ │ ├── cli_gapbuf.h │ │ ├── cli_help.c │ │ ├── cli_help.h │ │ ├── cli_history.c │ │ ├── cli_history.h │ │ ├── cli_input.c │ │ ├── cli_input.h │ │ ├── cli_lib.rst │ │ ├── cli_map.c │ │ ├── cli_map.h │ │ ├── cli_scrn.c │ │ ├── cli_scrn.h │ │ ├── cli_search.c │ │ ├── cli_search.h │ │ ├── cli_vt100.c │ │ └── meson.build │ ├── common/ │ │ ├── cksum.c │ │ ├── cksum.h │ │ ├── cmdline_parse_args.c │ │ ├── cmdline_parse_args.h │ │ ├── copyright_info.c │ │ ├── copyright_info.h │ │ ├── coreinfo.c │ │ ├── coreinfo.h │ │ ├── lscpu.c │ │ ├── lscpu.h │ │ ├── meson.build │ │ ├── pg_compat.h │ │ ├── pg_delay.h │ │ ├── pg_ether.h │ │ ├── pg_inet.c │ │ ├── pg_inet.h │ │ ├── pg_strings.c │ │ ├── pg_strings.h │ │ ├── port_config.c │ │ ├── port_config.h │ │ ├── utils.c │ │ └── utils.h │ ├── hmap/ │ │ ├── README.md │ │ ├── hmap.c │ │ ├── hmap.h │ │ ├── hmap_helper.h │ │ ├── hmap_log.h │ │ └── meson.build │ ├── lua/ │ │ ├── lua_config.c │ │ ├── lua_config.h │ │ ├── lua_dapi.c │ │ ├── lua_dapi.h │ │ ├── lua_dpdk.c │ │ ├── lua_dpdk.h │ │ ├── lua_pktmbuf.c │ │ ├── lua_pktmbuf.h │ │ ├── lua_socket.c │ │ ├── lua_socket.h │ │ ├── lua_stdio.c │ │ ├── lua_stdio.h │ │ ├── lua_utils.c │ │ ├── lua_utils.h │ │ ├── lua_vec.c │ │ ├── lua_vec.h │ │ └── meson.build │ ├── meson.build │ ├── plugin/ │ │ ├── meson.build │ │ ├── plugin.c │ │ └── plugin.h │ ├── utils/ │ │ ├── _atoip.c │ │ ├── _atoip.h │ │ ├── heap.c │ │ ├── heap.h │ │ ├── inet_pton.c │ │ ├── meson.build │ │ ├── parson_json.c │ │ ├── parson_json.h │ │ ├── portlist.c │ │ └── portlist.h │ └── vec/ │ ├── meson.build │ ├── vec.c │ └── vec.h ├── meson.build ├── meson_options.txt ├── pcap/ │ ├── big.pcap │ ├── gtpv1-u-1024.pcap │ ├── large.pcap │ ├── test1.pcap │ └── traffic_sample.pcap ├── scripts/ │ ├── latency-samples.lua │ ├── latency.lua │ ├── port_stats_dump.lua │ ├── rfc2544.lua │ ├── rfc2544_tput_test.lua │ └── traffic-profile.lua ├── style/ │ ├── call_GNU_Indent.pro │ ├── call_GNU_Indent.sh │ ├── call_Uncrustify.cfg │ └── call_Uncrustify.sh ├── test/ │ ├── dump.lua │ ├── generate-sequences.sh │ ├── gtpu-range.lua │ ├── hello-world.lua │ ├── info.lua │ ├── mac.pkt.3.4.ip-range-gen.txt │ ├── mac.pkt.sequences.txt │ ├── main.lua │ ├── port_info.lua │ ├── portstats.lua │ ├── portstats_with_delay.lua │ ├── range.lua │ ├── screen_off.lua │ ├── set_gtpu_seq.lua │ ├── set_seq.lua │ ├── simple_range.lua │ ├── test.lua │ ├── test1.lua │ ├── test2.lua │ ├── test3.lua │ ├── test_range.lua │ ├── test_save.lua │ ├── test_seq.lua │ ├── tx-rx-loopback.lua │ └── vlan_udp_range.lua ├── themes/ │ ├── black-yellow.theme │ └── white-black.theme └── tools/ ├── call-sphinx-build.py ├── dpdk-version.sh ├── format-clang.sh ├── meson.build ├── pktgen-build.sh ├── run.py ├── sudoGDB └── vfio-setup.sh