aboutsummaryrefslogtreecommitdiffstats
path: root/tools/bpf
AgeCommit message (Expand)AuthorFilesLines
3 daysbpftool: Fix typo in struct_ops map FD generation for light skeletonSiddharth Nayyar1-1/+1
2026-04-20bpftool: Support 24-bit vlenAlan Maguire3-20/+17
2026-04-12bpftool: add missing fsession to the usage and docs of bpftoolMenglong Dong3-3/+3
2026-03-29bpf: Support struct btf_struct_meta via KF_IMPLICIT_ARGSIhor Solodrai1-0/+1
2026-03-24bpftool: Enable aarch64 ISA extensions for JIT disassemblyPuranjay Mohan1-1/+10
2026-03-16bpftool: Allow explicitly skip llvm, libbfd and libcrypto dependenciesMykyta Yatsenko3-4/+47
2026-03-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.0-rc3Alexei Starovoitov1-2/+7
2026-03-07resolve_btfids: Fix linker flags detectionIhor Solodrai1-2/+7
2026-03-05bpftool: Support merging multiple module BTFs in btf dumpJosef Bacik3-17/+121
2026-02-24resolve_btfids: Fix memory leaks reported by ASANIhor Solodrai1-27/+54
2026-02-24selftests/bpf: Pass through build flags to bpftool and resolve_btfidsIhor Solodrai1-2/+5
2026-02-17bpftool: Fix truncated netlink dumpsJakub Kicinski1-1/+4
2026-02-04resolve_btfids: Refactor the sort_btf_by_name functionDonglin Peng1-7/+11
2026-01-28bpftool: Fix dependencies for static buildIhor Solodrai1-2/+2
2026-01-24bpftool: add fsession supportMenglong Dong1-0/+1
2026-01-20resolve_btfids: Support for KF_IMPLICIT_ARGSIhor Solodrai1-0/+382
2026-01-20resolve_btfids: Introduce finalize_btf() stepIhor Solodrai1-21/+48
2026-01-16bpftool: Add 'prepend' option for tcx attach to insert at chain startGyutae Bae3-12/+58
2026-01-13tools/resolve_btfids: Support BTF sorting featureDonglin Peng1-0/+64
2026-01-09bpftool: Make skeleton C++ compatible with explicit castsWanLi Niu1-4/+4
2025-12-31resolve_btfids: Implement --patch_btfidsIhor Solodrai1-0/+117
2025-12-19resolve_btfids: Change in-place update with raw binary outputIhor Solodrai1-81/+143
2025-12-19resolve_btfids: Always build with -Wall -WerrorIhor Solodrai1-1/+2
2025-12-19resolve_btfids: Introduce enum btf_id_kindIhor Solodrai1-23/+60
2025-12-19resolve_btfids: Factor out load_btf()Ihor Solodrai1-13/+34
2025-12-19resolve_btfids: Rename object btf field to btf_pathIhor Solodrai1-5/+5
2025-12-09bpftool: Fix build warnings due to MS extensionsQuentin Monnet1-0/+2
2025-11-28bpf: Remove runqslower toolHoyeon Lee6-393/+3
2025-11-24bpftool: Allow bpftool to build with openssl < 3Alan Maguire1-0/+6
2025-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+Alexei Starovoitov1-1/+1
2025-11-05bpftool: Recognize insn_array map typeAnton Protopopov2-2/+4
2025-11-04bpf: add _impl suffix for bpf_stream_vprintk() kfuncMykyta Yatsenko1-1/+1
2025-10-28bpftool: Fix missing closing parethesis for BTF_KIND_UNKNZhang Chujun1-1/+1
2025-09-27bpftool: Remove duplicate string.h headerJiapeng Chong1-1/+0
2025-09-23bpftool: Add bash completion for program signing optionsQuentin Monnet1-9/+17
2025-09-22bpftool: Add support for signing BPF programsKP Singh9-11/+372
2025-09-19bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21Tom Stellard2-2/+2
2025-09-19bpftool: Fix UAF in get_delegate_valueTao Chen1-53/+37
2025-09-19bpftool: Add HELP_SPEC_OPTIONS in token.cTao Chen1-0/+1
2025-09-15bpftool: Search for tracefs at /sys/kernel/tracing firstQuentin Monnet1-9/+2
2025-09-02bpftool: Add CET-aware symbol matching for x86_64 architecturesYuan Chen1-4/+50
2025-09-02bpftool: Refactor kernel config reading into common helperYuan Chen3-82/+106
2025-08-19bpftool: Add kernel.kptr_restrict hint for no instructionsVincent Li1-1/+1
2025-08-01bpftool: Add bash completion for token argumentTao Chen1-0/+11
2025-08-01bpftool: Add bpftool-token manpageTao Chen1-0/+64
2025-08-01bpftool: Add bpf_token showTao Chen3-1/+228
2025-07-03bpftool: Add support for dumping streamsKumar Kartikeya Dwivedi3-2/+70
2025-06-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3Alexei Starovoitov1-1/+1
2025-06-20bpftool: Fix memory leak in dump_xx_nlmsg on realloc failureYuan Chen1-6/+9
2025-06-20bpftool: Use appropriate permissions for map accessSlava Imameev8-51/+96
2025-06-17bpftool: Fix JSON writer resource leak in version commandYuan Chen1-3/+3
2025-06-12tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path()Ruslan Semchenko1-0/+2
2025-06-10tools/resolve_btfids: Fix build when cross compiling kernel with clang.Suleiman Souhlal1-1/+1
2025-06-09bpftool: Display cookie for tracing link probeTao Chen1-0/+3
2025-06-05bpftool: Display cookie for raw_tp link probeTao Chen1-0/+3
2025-05-27bpftool: Add support for custom BTF path in prog load/loadallJiayuan Chen3-5/+21
2025-05-09bpftool: Display ref_ctr_offset for uprobe link infoJiri Olsa1-0/+3
2025-05-08bpftool: Fix cgroup command to only show cgroup bpf programsMartin KaFai Lau1-6/+6
2025-05-06bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernelsYiFei Zhu1-1/+1
2025-03-30Merge tag 'bpf-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds17-55/+68
2025-03-17bpftool: Using the right format specifiersJiayuan Chen11-30/+31
2025-03-17bpftool: Add -Wformat-signedness flag to detect format errorsJiayuan Chen1-1/+6
2025-03-15bpf: bpftool: Setting error code in do_loader()Sewon Nam1-0/+1
2025-02-25Merge tag 'perf-tools-fixes-for-v6.14-2-2025-02-25' of git://git.kernel.org/p...Linus Torvalds5-24/+1
2025-02-18tools: Remove redundant quiet setupCharlie Jenkins5-24/+1
2025-02-13bpftool: Check map name length when map createRong Tao1-0/+4
2025-02-10bpftool: Using the right format specifiersJiayuan Chen4-22/+22
2025-02-03bpftool: Fix readlink usage in get_fd_typeViktor Malik1-1/+2
2025-02-03selftests/bpf: Fix runqslower cross-endian buildTony Ambardar1-1/+2
2025-01-24Merge tag 'perf-tools-for-v6.14-2025-01-21' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-0/+7
2025-01-10bpftool: Fix control flow graph segfault during edge creationChristoph Werle1-0/+1
2024-12-18bpftool: Link zstd lib required by libelfLeo Yan1-0/+7
2024-12-13bpftool: bash: Add bash completion for root_id argumentDaniel Xu1-1/+6
2024-12-13bpftool: btf: Support dumping a specific types from fileDaniel Xu2-4/+44
2024-12-13bpftool: btf: Validate root_type_ids earlyDaniel Xu1-0/+12
2024-12-13bpftool: man: Add missing format argument to command descriptionDaniel Xu1-1/+1
2024-12-12bpftool: Probe for ISA v4 instruction set extensionSimone Magnani1-0/+23
2024-12-10tools/resolve_btfids: Add --fatal_warnings optionThomas Weißschuh1-2/+10
2024-12-06Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-5/+12
2024-11-25Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+2
2024-11-25bpftool: fix potential NULL pointer dereferencing in prog_dump()Amir Mohammadi1-5/+12
2024-11-13bpftool: Cast variable `var` to long longLuo Yifan1-1/+1
2024-11-11tools/bpf: Fix the wrong format specifier in bpf_jit_disasmLuo Yifan1-1/+1
2024-11-05bpftool: ensure task comm is always NUL-terminatedYafang Shao1-0/+2
2024-11-01bpftool: Prevent setting duplicate _GNU_SOURCE in MakefileViktor Malik1-1/+5
2024-11-01bpf, bpftool: Fix incorrect disasm pcLeon Hwang1-11/+29
2024-10-23resolve_btfids: Fix compiler warningsEder Zulian1-2/+2
2024-10-03bpftool: __bpf_fastcall for kfuncs marked with special decl_tagEduard Zingerman1-10/+88
2024-10-03tools/bpf: Remove unused variable from runqslowerZhu Jun1-1/+0
2024-09-10bpftool: Fix undefined behavior in qsort(NULL, 0, ...)Kuan-Wei Chiu1-0/+3
2024-09-09bpftool: Fix typosAndrew Kreimer1-1/+1
2024-09-09bpftool: Fix undefined behavior caused by shifting into the sign bitKuan-Wei Chiu1-4/+4
2024-09-06bpftool: Improve btf c dump sorting stabilityMykyta Yatsenko1-5/+75
2024-09-05bpftool: fix some typos in bpftoolLin Yikai2-6/+6
2024-09-02bpftool: Fix handling enum64 in btf dump sortingMykyta Yatsenko1-3/+4
2024-09-02bpftool: Add missing blank lines in bpftool-net doc exampleQuentin Monnet1-0/+2
2024-07-30tools/bpf: Fix the wrong format specifierZhu Jun1-2/+2
2024-07-29tools/runqslower: Fix LDFLAGS and add LDLIBS supportTony Ambardar1-1/+2
2024-07-29bpftool: Add document for net attach/detach on tcx subcommandTao Chen1-1/+21
2024-07-29bpftool: Add bash-completion for tcx subcommandTao Chen1-1/+1
2024-07-29bpftool: Add net attach/detach command to tcx progTao Chen1-1/+42
2024-07-29bpftool: Refactor xdp attach/detach type judgmentTao Chen1-5/+21
2024-07-22tools/resolve_btfids: Fix comparison of distinct pointer types warning in res...Liwei Song1-1/+1
2024-07-17bpftool: Fix typo in usage helpDonald Hunter1-1/+1
2024-07-09bpftool: improve skeleton backwards compat with old buggy libbpfsAndrii Nakryiko1-14/+32
2024-07-02bpftool: Mount bpffs when pinmaps path not under the bpffsTao Chen1-0/+4
2024-06-21bpftool: Allow compile-time checks of BPF map auto-attach support in skeletonAndrii Nakryiko1-0/+2
2024-06-17resolve_btfids: Handle presence of .BTF.base sectionAlan Maguire1-0/+8
2024-06-12bpftool: Support dumping kfunc prototypes from BTFDaniel Xu1-0/+55
2024-06-11bpftool: Query only cgroup-related attach typesKenta Tada1-4/+36
2024-06-10Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-22/+51
2024-06-06libbpf: Auto-attach struct_ops BPF maps in BPF skeletonMykyta Yatsenko1-4/+32
2024-06-05bpftool: Use BTF field iterator in btfgenAndrii Nakryiko1-10/+6
2024-06-03bpftool: Fix typo in MAX_NUM_METRICS macro nameSwan Beaujard1-7/+7
2024-05-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-05-30bpftool: Change pid_iter.bpf.c to comply with the change of bpf_link_fops.Kui-Feng Lee1-1/+6
2024-05-24bpf: Fix potential integer overflow in resolve_btfidsFriedrich Vock1-1/+1
2024-05-21bpftool: Un-const bpf_func_info to fix it for llvm 17 and newerIvan Babrou1-1/+1
2024-05-18bpftool: Fix make dependencies for vmlinux.hArtem Savkov1-1/+2
2024-05-18bpftool: Introduce btf c dump sortingMykyta Yatsenko3-7/+140
2024-05-06bpftool, selftests/hid/bpf: Fix 29 clang warningsJohn Hubbard1-1/+1
2024-04-16bpftool: Address minor issues in bash completionQuentin Monnet1-36/+25
2024-04-16bpftool: Update documentation where progs/maps can be passed by nameQuentin Monnet4-4/+4
2024-04-12bpftool: Fix typo in error messageThorsten Blum1-1/+1
2024-04-10bpftool: Add link dump support for BPF_LINK_TYPE_SOCKMAPYonghong Song1-0/+9
2024-04-04bpftool: Mount bpffs on provided dir instead of parent dirSahil Siddiq5-16/+92
2024-04-02bpftool: Use __typeof__() instead of typeof() in BPF skeletonAndrii Nakryiko1-2/+2
2024-04-02bpftool: Clean-up typos, punctuation, list formatting in docsRameez Rehman3-40/+35
2024-04-02bpftool: Remove useless emphasis on command description in man pagesRameez Rehman11-61/+61
2024-04-02bpftool: Use simpler indentation in source rST for documentationRameez Rehman14-894/+811
2024-03-28bpf: improve error message for unsupported helperMykyta Yatsenko1-1/+2
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-03-20bpftool: Clean up HOST_CFLAGS, HOST_LDFLAGS for bootstrap bpftoolQuentin Monnet1-4/+5
2024-03-19bpftool: Remove unnecessary source files from bootstrap versionQuentin Monnet1-4/+1
2024-03-19bpftool: Enable libbpf logs when loading pid_iter in debug modeQuentin Monnet1-7/+12
2024-03-15libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVMAlexei Starovoitov1-1/+1
2024-03-14bpftool: Fix missing pids during link showYonghong Song1-2/+2
2024-03-14bpftool: Cast pointers for shadow types explicitly.Kui-Feng Lee1-1/+2
2024-03-11libbpf: Recognize __arena global variables.Andrii Nakryiko1-0/+13
2024-03-11bpftool: Recognize arena map typeAlexei Starovoitov2-2/+2
2024-03-07bpftool: rename is_internal_mmapable_map into is_mmapable_mapAndrii Nakryiko1-9/+9
2024-02-29bpftool: Add an example for struct_ops map and shadow type.Kui-Feng Lee1-6/+52
2024-02-29bpftool: Generated shadow variables for struct_ops maps.Kui-Feng Lee1-1/+236
2024-02-07tools/resolve_btfids: Fix cross-compilation to non-host endiannessViktor Malik1-0/+35
2024-02-07tools/resolve_btfids: Refactor set sorting with types from btf_ids.hViktor Malik1-14/+21
2024-01-29bpftool: Be more portable by using POSIX's basename()Arnaldo Carvalho de Melo1-3/+6
2024-01-23bpftool: Display cookie for kprobe multi linkJiri Olsa1-15/+63
2024-01-23bpftool: Display cookie for perf event link probesJiri Olsa1-0/+14
2024-01-23bpftool: Fix wrong free call in do_show_linkJiri Olsa1-1/+1
2024-01-23bpftool: Silence build warning about calloc()Tiezhu Yang1-1/+1
2024-01-04bpfilter: remove bpfilterQuentin Deslandes1-4/+0
2023-11-28bpftool: Add support to display uprobe_multi linksJiri Olsa1-2/+103
2023-11-27bpftool: mark orphaned programs during prog showStanislav Fomichev1-5/+9
2023-11-09bpftool: Fix prog object type in manpageArtem Savkov1-1/+1
2023-10-24bpftool: Extend net dump with netkit progsDaniel Borkmann2-5/+10
2023-10-24bpftool: Implement link show support for netkitDaniel Borkmann1-0/+9
2023-10-19bpftool: Wrap struct_ops dump in an arrayManu Bretelle1-0/+6
2023-10-19bpftool: Fix printing of pointer valueManu Bretelle1-1/+1
2023-10-11bpftool: Add support for cgroup unix socket address hooksDaan De Meyer5-23/+38
2023-10-09bpftool: Align bpf_load_and_run_opts insns and dataIan Rogers1-20/+23
2023-10-09bpftool: Align output skeleton ELF codeIan Rogers1-6/+9
2023-09-25bpftool: Display missed count for kprobe perf linkJiri Olsa1-0/+3
2023-09-25bpftool: Display missed count for kprobe_multi linkJiri Olsa1-0/+3
2023-09-08bpftool: Fix -Wcast-qual warningDenys Zagorui1-1/+1
2023-08-30bpftool: Fix build warnings with -Wtype-limitsYafang Shao1-1/+1
2023-08-16bpftool: Implement link show support for xdpDaniel Borkmann1-0/+7
2023-08-16bpftool: Implement link show support for tcxDaniel Borkmann1-0/+37
2023-08-11bpftool: fix perf help messageDaniel T. Lee1-1/+1
2023-07-19bpftool: Extend net dump with tcx progsDaniel Borkmann3-16/+116
2023-07-12bpftool: Use "fallthrough;" keyword instead of commentsQuentin Monnet2-2/+2
2023-07-11bpftool: Show perf link infoYafang Shao1-1/+246
2023-07-11bpftool: Add perf event namesYafang Shao1-0/+67
2023-07-11bpftool: Show kprobe_multi link infoYafang Shao1-3/+115
2023-07-11bpftool: Dump the kernel symbol's module nameYafang Shao2-1/+7
2023-07-10bpftool: Use a local bpf_perf_event_value to fix accessing its fieldsAlexander Lobakin1-10/+17
2023-07-10bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.cQuentin Monnet1-2/+9
2023-07-10bpftool: Define a local bpf_perf_link to fix accessing its fieldsAlexander Lobakin1-2/+7
2023-07-10bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookieAlexander Lobakin1-1/+5
2023-06-29bpf: Replace deprecated -target with --target= for ClangFangrui Song3-4/+4
2023-06-05tools/resolve_btfids: Fix setting HOSTCFLAGSViktor Malik1-2/+2
2023-05-23bpftool: Specify XDP Hints ifname when loading programLarysa Zaremba5-20/+64
2023-05-19bpftool: Show target_{obj,btf}_id in tracing link infoYafang Shao1-0/+6
2023-05-17bpftool: Support bpffs mountpoint as pin path for prog loadallPengcheng Yang5-7/+10
2023-05-16Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-16/+30
2023-05-15bpftool: JIT limited misreported as negative value on aarch64Alan Maguire1-12/+12
2023-04-27Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2023-04-27bpftool: Dump map id instead of value for map_of_maps typesXueming Feng1-2/+10
2023-04-27bpftool: Show map IDs along with struct_ops links.Kui-Feng Lee1-2/+8
2023-04-21tools: bpftool: print netfilter link infoFlorian Westphal3-0/+192
2023-04-21bpftool: Update doc to explain struct_ops register subcommand.Kui-Feng Lee1-4/+8
2023-04-21bpftool: Register struct_ops with a link.Kui-Feng Lee4-25/+75
2023-04-20bpftool: Replace "__fallthrough" by a comment to address merge conflictQuentin Monnet1-1/+1
2023-04-08ELF: fix all "Elf" typosAlexey Dobriyan1-1/+1
2023-04-07bpftool: Set program type only if it differs from the desired oneWei Yongjun1-1/+2
2023-04-05bpftool: Clean up _bpftool_once_attr() calls in bash completionQuentin Monnet1-13/+3
2023-04-05bpftool: Support printing opcodes and source file references in CFGQuentin Monnet7-15/+83
2023-04-05bpftool: Support "opcodes", "linum", "visual" simultaneouslyQuentin Monnet3-39/+47
2023-04-05bpftool: Return an error on prog dumps if both CFG and JSON are requiredQuentin Monnet2-6/+11
2023-04-05bpftool: Support inline annotations when dumping the CFG of a programQuentin Monnet6-26/+88
2023-04-05bpftool: Fix bug for long instructions in program CFG dumpsQuentin Monnet1-0/+7