| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-22 | bpftool: Add support for signing BPF programs | KP Singh | 1 | -1/+28 |
| 2025-09-19 | bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21 | Tom Stellard | 1 | -1/+1 |
| 2025-08-19 | bpftool: Add kernel.kptr_restrict hint for no instructions | Vincent Li | 1 | -1/+1 |
| 2025-07-03 | bpftool: Add support for dumping streams | Kumar Kartikeya Dwivedi | 1 | -1/+48 |
| 2025-06-20 | bpftool: Use appropriate permissions for map access | Slava Imameev | 1 | -2/+2 |
| 2025-05-27 | bpftool: Add support for custom BTF path in prog load/loadall | Jiayuan Chen | 1 | -1/+11 |
| 2025-03-17 | bpftool: Using the right format specifiers | Jiayuan Chen | 1 | -6/+6 |
| 2025-03-15 | bpf: bpftool: Setting error code in do_loader() | Sewon Nam | 1 | -0/+1 |
| 2024-11-25 | bpftool: fix potential NULL pointer dereferencing in prog_dump() | Amir Mohammadi | 1 | -5/+12 |
| 2024-07-17 | bpftool: Fix typo in usage help | Donald Hunter | 1 | -1/+1 |
| 2024-07-02 | bpftool: Mount bpffs when pinmaps path not under the bpffs | Tao Chen | 1 | -0/+4 |
| 2024-04-12 | bpftool: Fix typo in error message | Thorsten Blum | 1 | -1/+1 |
| 2024-04-04 | bpftool: Mount bpffs on provided dir instead of parent dir | Sahil Siddiq | 1 | -1/+4 |
| 2024-01-23 | bpftool: Silence build warning about calloc() | Tiezhu Yang | 1 | -1/+1 |
| 2023-11-27 | bpftool: mark orphaned programs during prog show | Stanislav Fomichev | 1 | -5/+9 |
| 2023-10-11 | bpftool: Add support for cgroup unix socket address hooks | Daan De Meyer | 1 | -3/+4 |
| 2023-05-23 | bpftool: Specify XDP Hints ifname when loading program | Larysa Zaremba | 1 | -8/+43 |
| 2023-05-17 | bpftool: Support bpffs mountpoint as pin path for prog loadall | Pengcheng Yang | 1 | -1/+1 |
| 2023-04-21 | bpftool: Register struct_ops with a link. | Kui-Feng Lee | 1 | -13/+0 |
| 2023-04-07 | bpftool: Set program type only if it differs from the desired one | Wei Yongjun | 1 | -1/+2 |
| 2023-04-05 | bpftool: Support printing opcodes and source file references in CFG | Quentin Monnet | 1 | -1/+1 |
| 2023-04-05 | bpftool: Support "opcodes", "linum", "visual" simultaneously | Quentin Monnet | 1 | -28/+33 |
| 2023-04-05 | bpftool: Return an error on prog dumps if both CFG and JSON are required | Quentin Monnet | 1 | -3/+5 |
| 2023-04-05 | bpftool: Support inline annotations when dumping the CFG of a program | Quentin Monnet | 1 | -10/+7 |
| 2023-02-16 | bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd() | Ilya Leoshkevich | 1 | -11/+11 |
| 2023-02-02 | bpftool: profile online CPUs instead of possible | Tonghao Zhang | 1 | -8/+30 |
| 2022-11-20 | bpftool: clean-up usage of libbpf_get_error() | Sahid Orentino Ferdjaoui | 1 | -5/+5 |
| 2022-11-20 | bpftool: remove support of --legacy option for bpftool | Sahid Orentino Ferdjaoui | 1 | -5/+0 |
| 2022-11-09 | libbpf: Hashmap interface update to allow both long and void* keys/values | Eduard Zingerman | 1 | -6/+4 |
| 2022-10-25 | bpftool: Support setting alternative arch for JIT disasm with LLVM | Quentin Monnet | 1 | -4/+2 |
| 2022-10-25 | bpftool: Remove asserts from JIT disassembler | Quentin Monnet | 1 | -6/+9 |
| 2022-10-25 | bpftool: Define _GNU_SOURCE only once | Quentin Monnet | 1 | -0/+2 |
| 2022-10-21 | bpftool: Add autoattach for bpf prog load|loadall | Wang Yufen | 1 | -2/+74 |
| 2022-07-29 | bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro | Rongguang Wei | 1 | -1/+1 |
| 2022-06-14 | Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" | Quentin Monnet | 1 | -0/+3 |
| 2022-06-02 | bpftool: Use libbpf_bpf_attach_type_str | Daniel Müller | 1 | -3/+22 |
| 2022-06-02 | bpftool: Use libbpf_bpf_prog_type_str | Daniel Müller | 1 | -42/+9 |
| 2022-04-10 | bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | Yafang Shao | 1 | -3/+0 |
| 2022-04-04 | bpftool: Add syscall prog type | Milan Landaverde | 1 | -0/+1 |
| 2022-03-11 | bpftool: Ensure bytes_memlock json output is correct | Chris J Arges | 1 | -1/+1 |
| 2022-02-23 | bpftool: Remove usage of reallocarray() | Mauricio Vásquez | 1 | -3/+4 |
| 2022-02-02 | bpftool: Migrate from bpf_prog_test_run_xattr | Delyan Kratunov | 1 | -3/+2 |
| 2022-01-25 | bpftool: use preferred setters/getters instead of deprecated ones | Andrii Nakryiko | 1 | -4/+4 |
| 2022-01-19 | bpftool: Adding support for BTF program names | Raman Shukhau | 1 | -10/+18 |
| 2022-01-12 | bpftool: Fix error check when calling hashmap__new() | Mauricio Vásquez | 1 | -1/+1 |
| 2022-01-05 | libbpf 1.0: Deprecate bpf_map__is_offload_neutral() | Christy Lee | 1 | -1/+1 |
| 2021-12-10 | bpftool: Switch bpf_object__load_xattr() to bpf_object__load() | Andrii Nakryiko | 1 | -14/+10 |
| 2021-12-05 | bpftool: Add debug mode for gen_loader. | Alexei Starovoitov | 1 | -9/+11 |
| 2021-11-14 | bpftool: Fix memory leak in prog_dump() | Quentin Monnet | 1 | -6/+9 |
| 2021-11-12 | bpftool: Enable libbpf's strict mode by default | Stanislav Fomichev | 1 | -16/+24 |
| 2021-11-03 | bpftool: Use bpf_obj_get_info_by_fd directly | Dave Marchevsky | 1 | -34/+125 |
| 2021-10-25 | bpftool: Switch to libbpf's hashmap for PIDs/names references | Quentin Monnet | 1 | -3/+3 |
| 2021-10-25 | bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects | Quentin Monnet | 1 | -16/+20 |
| 2021-10-25 | bpftool: Do not expose and init hash maps for pinned path in main.c | Quentin Monnet | 1 | -1/+8 |
| 2021-10-22 | bpftool: Avoid leaking the JSON writer prepared for program metadata | Quentin Monnet | 1 | -7/+9 |
| 2021-10-08 | bpftool: Remove unused includes to <bpf/bpf_gen_internal.h> | Quentin Monnet | 1 | -1/+0 |
| 2021-10-06 | selftests/bpf: Switch to new bpf_object__next_{map,program} APIs | Hengqi Chen | 1 | -1/+1 |
| 2021-07-30 | tools: bpftool: Document and add bash completion for -L, -B options | Quentin Monnet | 1 | -1/+2 |
| 2021-07-30 | tools: bpftool: Update and synchronise option list in doc and help msg | Quentin Monnet | 1 | -1/+2 |
| 2021-07-30 | tools: bpftool: Complete and synchronise attach or map types | Quentin Monnet | 1 | -2/+2 |
| 2021-07-29 | tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() | Quentin Monnet | 1 | -8/+16 |
| 2021-07-29 | tools: Free BTF objects at various locations | Quentin Monnet | 1 | -1/+4 |
| 2021-05-27 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -1/+1 |
| 2021-05-25 | bpftool: Add sock_release help info for cgroup attach/prog load command | Liu Jian | 1 | -1/+1 |
| 2021-05-19 | bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. | Alexei Starovoitov | 1 | -1/+106 |
| 2021-04-01 | sock_map: Introduce BPF_SK_SKB_VERDICT | Cong Wang | 1 | -0/+1 |
| 2021-02-11 | bpf: Count the number of times recursion was prevented | Alexei Starovoitov | 1 | -0/+4 |
| 2020-11-20 | bpftool: Add {i,d}tlb_misses support for bpftool profile | Yonghong Song | 1 | -1/+29 |
| 2020-11-05 | tools/bpftool: Fix attaching flow dissector | Lorenz Bauer | 1 | -1/+1 |
| 2020-09-15 | bpftool: Support dumping metadata | YiFei Zhu | 1 | -0/+199 |
| 2020-09-03 | tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() | Andrii Nakryiko | 1 | -2/+2 |
| 2020-08-13 | tools/bpftool: Fix compilation warnings in 32-bit mode | Andrii Nakryiko | 1 | -8/+8 |
| 2020-07-27 | tools, bpftool: Add LSM type to array of prog names | Quentin Monnet | 1 | -0/+1 |
| 2020-07-17 | tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type | Jakub Sitnicki | 1 | -1/+2 |
| 2020-06-25 | tools, bpftool: Define prog_type_name array only once | Tobias Klauser | 1 | -0/+34 |
| 2020-06-22 | tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs | Andrii Nakryiko | 1 | -0/+7 |
| 2020-06-22 | tools/bpftool: Move map/prog parsing logic into common | Andrii Nakryiko | 1 | -152/+0 |
| 2020-06-01 | tools, bpftool: Clean subcommand help messages | Quentin Monnet | 1 | -15/+12 |
| 2020-05-19 | bpf, bpftool: Enable get{peer, sock}name attach types | Daniel Borkmann | 1 | -2/+4 |
| 2020-05-11 | tools, bpftool: Poison and replace kernel integer typedefs | Quentin Monnet | 1 | -1/+1 |
| 2020-03-13 | tools: bpftool: Restore message on failure to guess program type | Quentin Monnet | 1 | -4/+23 |
| 2020-03-13 | tools: bpftool: Allow all prog/map handles for pinning objects | Quentin Monnet | 1 | -1/+1 |
| 2020-03-13 | bpftool: Only build bpftool-prog-profile if supported by clang | Song Liu | 1 | -0/+1 |
| 2020-03-10 | bpftool: Introduce "prog profile" command | Song Liu | 1 | -1/+423 |
| 2020-02-26 | bpftool: Support struct_ops, tracing, ext prog types | Andrey Ignatov | 1 | -2/+2 |
| 2020-02-07 | bpftool: Don't crash on missing xlated program instructions | Toke Høiland-Jørgensen | 1 | -1/+1 |
| 2020-01-20 | bpftool: Use consistent include paths for libbpf | Toke Høiland-Jørgensen | 1 | -3/+3 |
| 2019-12-27 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -117/+271 |
| 2019-12-15 | bpftool: Match programs by name | Paul Chaignon | 1 | -4/+18 |
| 2019-12-15 | bpftool: Match several programs with same tag | Paul Chaignon | 1 | -116/+256 |
| 2019-12-11 | bpftool: Don't crash on missing jited insns or ksyms | Toke Høiland-Jørgensen | 1 | -1/+1 |
| 2019-10-22 | libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration | Andrii Nakryiko | 1 | -4/+4 |
| 2019-10-07 | bpftool: Fix bpftool build by switching to bpf_object__open_file() | Andrii Nakryiko | 1 | -10/+12 |
| 2019-08-15 | tools: bpftool: close prog FD before exit on showing a single program | Quentin Monnet | 1 | -1/+3 |
| 2019-07-05 | tools: bpftool: add "prog run" subcommand to test-run programs | Quentin Monnet | 1 | -1/+347 |
| 2019-06-27 | bpftool: support cgroup sockopt | Stanislav Fomichev | 1 | -1/+2 |
| 2019-06-17 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+2 |
| 2019-06-06 | bpf, bpftool: enable recvmsg attach types | Daniel Borkmann | 1 | -1/+2 |
| 2019-05-28 | tools: bpftool: make -d option print debug output from verifier | Quentin Monnet | 1 | -10/+17 |
| 2019-05-16 | tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() | Yonghong Song | 1 | -2/+2 |
| 2019-04-16 | bpftool: Support sysctl hook | Andrey Ignatov | 1 | -1/+1 |
| 2019-04-16 | tools: bpftool: remove blank line after btf_id when listing programs | Quentin Monnet | 1 | -1/+1 |
| 2019-04-11 | tools/bpftool: show btf id in program information | Prashant Bhole | 1 | -0/+6 |
| 2019-03-19 | bpftool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() | Song Liu | 1 | -207/+59 |
| 2019-03-01 | tools: libbpf: add a correctly named define for map iteration | Jakub Kicinski | 1 | -2/+2 |
| 2019-02-27 | tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt | Alexei Starovoitov | 1 | -0/+7 |
| 2019-02-19 | bpf: bpftool, fix documentation for attach types | Alban Crequy | 1 | -1/+1 |
| 2019-02-08 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -2/+3 |
| 2019-01-23 | libbpf: Show supported ELF section names when failing to guess prog/attach type | Taeung Song | 1 | -7/+3 |
| 2019-01-23 | bpftool: Fix prog dump by tag | Jiri Olsa | 1 | -2/+3 |
| 2018-12-15 | tools: bpftool: fix -Wmissing declaration warnings | Quentin Monnet | 1 | -2/+2 |
| 2018-12-13 | bpf: Remove !func_info and !line_info check from test_btf and bpftool | Martin KaFai Lau | 1 | -7/+0 |
| 2018-12-13 | tools: bpftool: replace Netronome boilerplate with SPDX license headers | Jakub Kicinski | 1 | -32/+2 |
| 2018-12-10 | tools/bpf: rename *_info_cnt to nr_*_info | Yonghong Song | 1 | -24/+24 |
| 2018-12-10 | bpf: bpftool: Fix newline and p_err issue | Martin KaFai Lau | 1 | -2/+1 |
| 2018-12-09 | bpf: libbpf: bpftool: Print bpf_line_info during prog dump | Martin KaFai Lau | 1 | -10/+90 |
| 2018-12-05 | bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool | Martin KaFai Lau | 1 | -0/+7 |
| 2018-12-05 | tools: bpftool: add a command to dump the trace pipe | Quentin Monnet | 1 | -1/+3 |
| 2018-11-30 | tools: bpftool: add owner_prog_type and owner_jited to bpftool output | Quentin Monnet | 1 | -24/+1 |
| 2018-11-29 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -1/+1 |
| 2018-11-28 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -5/+8 |
| 2018-11-26 | libbpf: Name changing for btf_get_from_id | Martin KaFai Lau | 1 | -1/+1 |
| 2018-11-22 | tools: bpftool: fix potential NULL pointer dereference in do_load | Jakub Kicinski | 1 | -3/+7 |
| 2018-11-20 | tools/bpf: bpftool: add support for func types | Yonghong Song | 1 | -0/+56 |
| 2018-11-16 | bpftool: make libbfd optional | Stanislav Fomichev | 1 | -0/+3 |
| 2018-11-10 | bpftool: support loading flow dissector | Stanislav Fomichev | 1 | -39/+46 |
| 2018-11-10 | bpftool: add pinmaps argument to the load/loadall | Stanislav Fomichev | 1 | -1/+23 |
| 2018-11-10 | bpftool: add loadall command | Stanislav Fomichev | 1 | -20/+54 |
| 2018-11-09 | tools: bpftool: fix plain output and doc for --bpffs option | Quentin Monnet | 1 | -2/+1 |
| 2018-11-07 | tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps | Quentin Monnet | 1 | -0/+2 |
| 2018-10-18 | tools: bpftool: use 4 context mode for the NFP disasm | Jakub Kicinski | 1 | -5/+9 |
| 2018-10-15 | bpf: bpftool, add flag to allow non-compat map definitions | John Fastabend | 1 | -1/+1 |
| 2018-10-15 | bpf: bpftool, add support for attaching programs to maps | John Fastabend | 1 | -1/+98 |
| 2018-09-14 | bpf: support flow dissector in libbpf and bpftool | Petar Penkov | 1 | -0/+1 |
| 2018-07-11 | tools: bpftool: allow reuse of maps with bpftool prog load | Jakub Kicinski | 1 | -13/+135 |
| 2018-07-11 | tools: bpftool: reimplement bpf_prog_load() for prog load | Jakub Kicinski | 1 | -13/+48 |
| 2018-07-11 | tools: bpftool: allow users to specify program type for prog load | Jakub Kicinski | 1 | -3/+41 |
| 2018-07-11 | tools: bpftool: add support for loading programs for offload | Jakub Kicinski | 1 | -2/+33 |
| 2018-07-11 | tools: bpftool: refactor argument parsing for prog load | Jakub Kicinski | 1 | -4/+7 |
| 2018-07-04 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -3/+1 |
| 2018-07-01 | tools: bpftool: drop unnecessary Author comments | Jakub Kicinski | 1 | -3/+1 |
| 2018-06-21 | tools: bpftool: remember to close the libbpf object after prog load | Jakub Kicinski | 1 | -1/+7 |
| 2018-06-21 | tools: bpftool: remove duplicated error message on prog load | Jakub Kicinski | 1 | -3/+1 |
| 2018-06-15 | tools: bpftool: improve accuracy of load time | Jakub Kicinski | 1 | -1/+3 |
| 2018-05-30 | bpf: add selftest for lirc_mode2 type program | Sean Young | 1 | -0/+1 |
| 2018-05-24 | tools: bpftool: add delimiters to multi-function JITed dumps | Sandipan Das | 1 | -1/+72 |
| 2018-05-24 | tools: bpftool: resolve calls without using imm field | Sandipan Das | 1 | -0/+24 |
| 2018-05-01 | tools: bpftool: change time format for program 'loaded at:' information | Quentin Monnet | 1 | -2/+6 |
| 2018-04-26 | tools, bpftool: Display license GPL compatible in prog show/list | Jiri Olsa | 1 | -0/+3 |
| 2018-04-18 | bpftool: Support new prog types and attach types | Andrey Ignatov | 1 | -0/+3 |
| 2018-03-01 | tools: bpftool: new command-line option and documentation for 'visual' | Jiong Wang | 1 | -1/+11 |
| 2018-03-01 | tools: bpftool: factor out xlated dump related code into separate file | Jiong Wang | 1 | -254/+1 |
| 2018-03-01 | tools: bpftool: remove unnecessary 'if' to reduce indentation | Jiong Wang | 1 | -20/+18 |
| 2018-02-15 | tools: bpftool: preserve JSON for batch mode when dumping insns to file | Quentin Monnet | 1 | -0/+3 |
| 2018-01-18 | tools: bpftool: improve architecture detection by using ifindex | Jiong Wang | 1 | -1/+11 |
| 2018-01-16 | bpftool: recognize BPF_PROG_TYPE_CGROUP_DEVICE programs | Roman Gushchin | 1 | -0/+1 |
| 2018-01-04 | tools: bpftool: remove new lines from errors | Jakub Kicinski | 1 | -2/+2 |
| 2018-01-04 | tools: bpftool: alias show and list commands | Jakub Kicinski | 1 | -1/+2 |
| 2017-12-31 | tools: bpftool: report device information for offloaded programs | Jakub Kicinski | 1 | -0/+3 |
| 2017-12-29 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -0/+2 |
| 2017-12-23 | tools: bpftool: protect against races with disappearing objects | Jakub Kicinski | 1 | -0/+2 |
| 2017-12-20 | bpf: allow for correlation of maps and helpers in dump | Daniel Borkmann | 1 | -9/+172 |
| 2017-12-14 | bpftool: implement prog load command | Roman Gushchin | 1 | -1/+28 |
| 2017-11-21 | bpftool: revert printing program device bound info | Jakub Kicinski | 1 | -31/+0 |
| 2017-11-11 | tools: bpftool: optionally show filenames of pinned objects | Prashant Bhole | 1 | -1/+2 |
| 2017-11-11 | tools: bpftool: show filenames of pinned objects | Prashant Bhole | 1 | -0/+24 |
| 2017-11-05 | bpftool: print program device bound info | Jakub Kicinski | 1 | -0/+31 |
| 2017-10-24 | tools: bpftool: update documentation for --json and --pretty usage | Quentin Monnet | 1 | -0/+1 |
| 2017-10-24 | tools: bpftool: provide JSON output for all possible commands | Quentin Monnet | 1 | -1/+11 |
| 2017-10-24 | tools: bpftool: turn err() and info() macros into functions | Quentin Monnet | 1 | -26/+25 |
| 2017-10-24 | tools: bpftool: add JSON output for `bpftool prog dump xlated *` command | Quentin Monnet | 1 | -2/+68 |
| 2017-10-24 | tools: bpftool: add JSON output for `bpftool prog show *` command | Quentin Monnet | 1 | -32/+107 |
| 2017-10-22 | tools: bpftool: show that `opcodes` or `file FILE` should be exclusive | Quentin Monnet | 1 | -2/+2 |
| 2017-10-22 | tools: bpftool: print all relevant byte opcodes for "load double word" | Quentin Monnet | 1 | -3/+12 |
| 2017-10-22 | tools: bpftool: add `bpftool prog help` as real command i.r.t exit code | Quentin Monnet | 1 | -0/+1 |
| 2017-10-22 | tools: bpftool: use err() instead of info() if there are too many insns | Quentin Monnet | 1 | -1/+1 |
| 2017-10-22 | tools: bpftool: fix return value when all eBPF programs have been shown | Quentin Monnet | 1 | -1/+3 |
| 2017-10-22 | tools: bpftool: add pointer to file argument to print_hex() | Quentin Monnet | 1 | -2/+2 |
| 2017-10-18 | tools: bpftool: use more common tag format | Jakub Kicinski | 1 | -1/+1 |
| 2017-10-10 | tools: bpftool: use the kernel's instruction printer | Jakub Kicinski | 1 | -8/+36 |
| 2017-10-04 | tools: bpf: add bpftool | Jakub Kicinski | 1 | -0/+456 |