aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bp...Mark Brown12-99/+262
2 daysMerge branch 'docs-next' of git://git.lwn.net/linux.gitMark Brown2-11/+65
3 daysperf tools: Fix event_contains() macro to verify full field extentArnaldo Carvalho de Melo1-1/+8
3 dayslibbpf: Add __NR_bpf definition for LoongArchTiezhu Yang1-0/+2
3 dayslibbpf: Fix UAF in strset__add_str()Carlos Llamas1-21/+41
3 dayslibbpf: Harden parse_vma_segs() path parsingMichael Bommarito1-4/+12
7 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.1-rc5Alexei Starovoitov1-2/+1
9 dayslibbpf: fix off-by-one in emit_signature_match jump offsetKP Singh1-2/+1
13 dayslibbpf: Add OPTS_VALID() for log_opts in bpf_map_createLeon Hwang1-0/+3
2026-05-15scripts/kernel-doc: Detect mismatched inline member documentation tagsShuicheng Lin1-1/+53
2026-05-15kdoc: xforms: move context attrs to function_xforms listRandy Dunlap1-10/+10
2026-05-15docs: kernel-doc: python: strip __counted_by_ptr macroTudor Ambarus1-0/+1
2026-05-13libbpf: Use strscpy() in kernel code for skel_map_create()Kees Cook1-0/+5
2026-05-12libbpf: Add syscall common attributes support for map_createLeon Hwang2-2/+31
2026-05-12libbpf: Add support for extended BPF syscallLeon Hwang3-0/+47
2026-05-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.1-rc3Alexei Starovoitov1-0/+5
2026-04-27docs: xforms_lists: allow __maybe_unused in func parametersRandy Dunlap1-0/+1
2026-04-22libbpf: Fix deduplication of typedef with base definitionsAntoine Tenart1-1/+3
2026-04-22libbpf: Add section handlers for sleepable tracepointsMykyta Yatsenko1-31/+57
2026-04-21Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+5
2026-04-20libbpf: Adjust btf_vlen() to return a __u32Alan Maguire4-39/+53
2026-04-19libbpf: Report error when a negative kprobe offset is specifiedAaron Tomlin1-1/+8
2026-04-18docs: kdoc: Expand 'at_least' when creating parameter listEric Biggers1-0/+5
2026-04-18Merge tag 'perf-tools-for-v7.1-2026-04-17' of git://git.kernel.org/pub/scm/li...Linus Torvalds4-35/+34
2026-04-17Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-10/+11
2026-04-16libbpf: Prevent double close and leak of btf objectsJiri Olsa1-10/+11
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+10
2026-04-14Merge tag 'bpf-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds11-227/+859
2026-04-10libbpf: Allow use of feature cache for non-token casesAlan Maguire2-3/+12
2026-04-07bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec()Weiming Shi1-0/+2
2026-04-05mm/vma: add vma_flags_empty(), vma_flags_and(), vma_flags_diff_pair()Lorenzo Stoakes (Oracle)1-0/+10
2026-04-02libbpf: Clarify raw-address single kprobe attach behaviorHoyeon Lee2-7/+34
2026-04-02libbpf: Use direct error codes for kprobe/uprobe attachHoyeon Lee1-2/+2
2026-04-02libbpf: Fix BTF handling in bpf_program__clone()Mykyta Yatsenko2-17/+44
2026-04-01libperf cpumap: Make index and nr types unsignedIan Rogers4-35/+34
2026-03-30tools: unittest_helper: add a quiet modeMauro Carvalho Chehab1-6/+16
2026-03-30doc tools: better handle KBUILD_VERBOSEMauro Carvalho Chehab1-1/+6
2026-03-26libbpf: Support sanitization of BTF layout for older kernelsAlan Maguire4-36/+127
2026-03-26libbpf: BTF validation can use layout for unknown kindsAlan Maguire1-2/+6
2026-03-26libbpf: Add layout encoding supportAlan Maguire3-2/+83
2026-03-26libbpf: Use layout to compute an unknown kind sizeAlan Maguire1-9/+43
2026-03-26libbpf: Support layout section handling in BTFAlan Maguire1-153/+320
2026-03-25docs: c_lex.py: store logger on its dataMauro Carvalho Chehab1-1/+7
2026-03-25docs: kdoc_output: raise an error if full_proto not available for varMauro Carvalho Chehab1-1/+3
2026-03-25docs: kdoc_yaml_file: use a better name for the testsMauro Carvalho Chehab1-6/+17
2026-03-25docs: kdoc: better handle source when producing YAML outputMauro Carvalho Chehab4-72/+70
2026-03-25docs: kdoc_output: fix handling of simple tablesMauro Carvalho Chehab1-3/+3
2026-03-25docs: kdoc_yaml_file: add a representer to make strings look nicerMauro Carvalho Chehab1-3/+15
2026-03-22docs: kernel-doc: add support to store output on a YAML fileMauro Carvalho Chehab2-7/+67
2026-03-22docs: add a new file to write kernel-doc output to a YAML fileMauro Carvalho Chehab1-0/+155
2026-03-22docs: kdoc_item: fix a typo on sections_start_linesMauro Carvalho Chehab3-5/+5
2026-03-22docs: kdoc_item: add support to generate a KdocItem from a dictMauro Carvalho Chehab1-1/+34
2026-03-22docs: kdoc_item: fix initial value for parameterdesc_start_linesMauro Carvalho Chehab1-1/+1
2026-03-22docs: kdoc_files: move output symbols logic to kdoc_outputMauro Carvalho Chehab2-16/+23
2026-03-22docs: kdoc_files: use a class to group config parametersMauro Carvalho Chehab1-14/+31
2026-03-22docs: kdoc: add c_lex to generated documentationMauro Carvalho Chehab1-4/+5
2026-03-22docs: kdoc_re: better represent long regular expressionsMauro Carvalho Chehab1-2/+7
2026-03-22docs: xforms_lists: use CMatch for all identifiersMauro Carvalho Chehab1-80/+79
2026-03-22docs: kdoc_parser: avoid tokenizing structs everytimeMauro Carvalho Chehab2-7/+24
2026-03-22docs: kdoc: ensure that comments are dropped before calling split_struct_proto()Mauro Carvalho Chehab1-2/+4
2026-03-22docs: c_lex: setup a logger to report tokenizer issuesMauro Carvalho Chehab2-1/+19
2026-03-22docs: xforms_lists: better evaluate struct_group macrosMauro Carvalho Chehab1-4/+10
2026-03-22docs: xforms_lists: handle struct_group directlyMauro Carvalho Chehab1-47/+6
2026-03-22docs: kdoc_re: get rid of NestedMatch classMauro Carvalho Chehab1-201/+0
2026-03-22docs: kdoc: replace NestedMatch with CMatchMauro Carvalho Chehab2-16/+17
2026-03-22docs: c_lex: properly implement a sub() method for CMatchMauro Carvalho Chehab1-13/+259
2026-03-22docs: kdoc: create a CMatch to match nested C blocksMauro Carvalho Chehab1-10/+111
2026-03-22docs: kdoc: use tokenizer to handle comments on structsMauro Carvalho Chehab1-9/+4
2026-03-22docs: add a C tokenizer to be used by kernel-docMauro Carvalho Chehab1-0/+292
2026-03-22docs: kdoc: properly handle empty enum argumentsMauro Carvalho Chehab1-2/+3
2026-03-22docs: kdoc: don't add broken comments inside prototypesMauro Carvalho Chehab1-0/+6
2026-03-22docs: python: add helpers to run unit testsMauro Carvalho Chehab1-0/+353
2026-03-21libbpf: Introduce bpf_program__clone()Mykyta Yatsenko3-0/+96
2026-03-17jobserver: Fix typo in docstringRicardo Ungerer1-2/+2
2026-03-16libbpf: Start v1.8 development cycleIhor Solodrai2-1/+4
2026-03-09docs: kdoc_output: better handle listsMauro Carvalho Chehab1-0/+8
2026-03-09docs: kdoc_output: add support to handle code blocksMauro Carvalho Chehab1-0/+64
2026-03-09docs: kdoc_output: add a logic to handle tables inside kernel-doc markupsMauro Carvalho Chehab1-0/+130
2026-03-09docs: kdoc_output: Change the logic to handle man highlightMauro Carvalho Chehab1-8/+16
2026-03-09docs: kdoc_output: pick a better default for modulenameMauro Carvalho Chehab1-3/+4
2026-03-09docs: kdoc_output: describe the class init parametersMauro Carvalho Chehab1-1/+28
2026-03-09docs: kdoc_output: fix naming for DOC markupsMauro Carvalho Chehab1-15/+23
2026-03-09docs: kdoc_output: don't use a different modulename for functionsMauro Carvalho Chehab1-6/+3
2026-03-09docs: kdoc_output: use a single manual for everythingMauro Carvalho Chehab1-8/+4
2026-03-09docs: kdoc_output: remove extra attribute on man .TH headersMauro Carvalho Chehab1-1/+1
2026-03-09docs: kdoc_output: use a method to emit the .TH headerMauro Carvalho Chehab1-8/+26
2026-03-09docs: kdoc_files: document KernelFiles() ABIMauro Carvalho Chehab1-1/+43
2026-03-09docs: kdoc_files: allows the caller to use a different xforms classMauro Carvalho Chehab1-2/+7
2026-03-05libbpf: Optimize kprobe.session attachment for exact function namesAndrey Grodzovsky1-1/+18
2026-03-05libbpf: Support appending split BTF in btf__add_btf()Josef Bacik1-9/+18
2026-03-03docs: kdoc_parser: move nested match transforms to xforms_lists.pyMauro Carvalho Chehab2-22/+13
2026-03-03docs: kdoc_re: make NestedMatch use KernReMauro Carvalho Chehab2-20/+29
2026-03-03docs: kdoc_re: Change NestedMath args replacement to \0Mauro Carvalho Chehab2-5/+5
2026-03-03docs: kdoc_re: don't recompile NestedMatch regex every timeMauro Carvalho Chehab1-13/+22
2026-03-03docs: kdoc_re: handle strings and escape chars on NextMatchMauro Carvalho Chehab1-0/+18
2026-03-03docs: xforms_lists: ignore context analysis and lock attributesRandy Dunlap2-0/+15
2026-03-03docs: kdoc_parser: move transform lists to a separate fileMauro Carvalho Chehab3-141/+160
2026-03-03docs: kdoc_re: better show KernRe() at documentationMauro Carvalho Chehab1-1/+22
2026-03-03docs: kdoc_parser: handle struct member macro VIRTIO_DECLARE_FEATURES(name)Randy Dunlap1-0/+1
2026-03-03docs: kdoc_parser: add support for LIST_HEADMauro Carvalho Chehab1-0/+1
2026-03-03docs: kdoc_parser: fix parser to support multi-word typesMauro Carvalho Chehab1-2/+2
2026-03-03docs: kdoc_parser: don't exclude defaults from prototypeMauro Carvalho Chehab1-1/+0
2026-03-03docs: kdoc_parser: fix the default_value logic for variablesMauro Carvalho Chehab1-2/+2
2026-03-03docs: kdoc_parser: fix variable regexes to work with size_tMauro Carvalho Chehab1-3/+4
2026-03-03docs: kdoc_parser: don't mangle with function definesMauro Carvalho Chehab1-5/+7
2026-03-03docs: kdoc_parser: move var transformers to the beginningMauro Carvalho Chehab1-10/+13
2026-03-03docs: kdoc_re: don't go past the end of a lineMauro Carvalho Chehab1-1/+1
2026-03-03docs: kdoc_re: add support for groups()Mauro Carvalho Chehab1-0/+7
2026-03-03libbpf: Add support to detect nop,nop5 instructions combo for usdt probeJiri Olsa1-4/+43
2026-03-03libbpf: Add uprobe syscall feature detectionJiri Olsa2-0/+26
2026-02-21Merge tag 'perf-tools-for-v7.0-1-2026-02-21' of git://git.kernel.org/pub/scm/...Linus Torvalds9-21/+571
2026-02-19Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds6-9/+84
2026-02-18Merge tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+29
2026-02-18libbpf: Remove extern declaration of bpf_stream_vprintk()Ihor Solodrai1-3/+0
2026-02-17bpftool: Fix truncated netlink dumpsJakub Kicinski1-1/+3
2026-02-17libbpf: Delay feature gate check until object prepare timeEmil Tsalapatis1-7/+13
2026-02-17libbpf: Do not use PROG_TYPE_TRACEPOINT program for feature gatingEmil Tsalapatis1-2/+3
2026-02-15Merge tag 'docs-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/...Linus Torvalds1-0/+1
2026-02-13libbpf: Fix invalid write loop logic in bpf_linker__add_buf()Amery Hung1-1/+1
2026-02-13libbpf: Add gating for arena globals relocation featureEmil Tsalapatis3-2/+71
2026-02-12tools: bitmap: add missing bitmap_[subset(), andnot()]Lorenzo Stoakes1-0/+29
2026-02-10Merge tag 'bpf-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds9-79/+467
2026-02-10perf evlist: Special map propagation for tool events that read on 1 CPUIan Rogers2-4/+34
2026-02-09Merge tag 'docs-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linuxLinus Torvalds15-313/+642
2026-02-09docs: kdoc_parser: allow __exit in function prototypesRandy Dunlap1-0/+1
2026-02-03libperf build: Always place libperf includes firstIan Rogers1-1/+1
2026-02-02docs: kdoc: Fix pdfdocs build for toolsMauro Carvalho Chehab1-3/+7
2026-01-26Revert "perf tools: Fix arm64 build by generating unistd_64.h"Leo Yan1-12/+2
2026-01-24libbpf: add fsession supportMenglong Dong2-0/+4
2026-01-23Merge branch 'mauro' into docs-mwJonathan Corbet15-254/+393
2026-01-23docs: parse_features: make documentation more consistentMauro Carvalho Chehab1-7/+20
2026-01-23docs: jobserver: do some documentation improvementsMauro Carvalho Chehab1-8/+12
2026-01-23docs: kabi: helpers: add documentation for each "enum" valueMauro Carvalho Chehab1-20/+20
2026-01-23docs: kabi: helpers: add helper for debug bits 7 and 8Mauro Carvalho Chehab1-0/+2
2026-01-23docs: kabi: system_symbols: end docstring phrases with a dotMauro Carvalho Chehab1-7/+7
2026-01-23docs: python: abi_regex: do some improvements at documentationMauro Carvalho Chehab1-6/+20
2026-01-23docs: python: abi_parser: do some improvements at documentationMauro Carvalho Chehab1-15/+18
2026-01-23docs: kdoc: python_version: Improve docstrings and commentsMauro Carvalho Chehab1-4/+16
2026-01-23docs: kdoc: enrich_formatter: Improve docstrings and commentsMauro Carvalho Chehab1-5/+15
2026-01-23docs: kdoc: parse_data_structs: Improve docstrings and commentsMauro Carvalho Chehab1-23/+39
2026-01-23docs: kdoc_re: Improve docstrings and commentsMauro Carvalho Chehab1-7/+11
2026-01-23docs: kdoc_output: Improve docstrings and commentsMauro Carvalho Chehab1-25/+35
2026-01-23docs: kdoc_parser: Improve docstrings and commentsMauro Carvalho Chehab1-77/+92
2026-01-23docs: kdoc_item: Improve docstrings and commentsMauro Carvalho Chehab1-0/+18
2026-01-23docs: kdoc_files: Improve docstrings and commentsMauro Carvalho Chehab1-11/+12
2026-01-23docs: kdoc: latex_fonts: Improve docstrings and commentsMauro Carvalho Chehab1-39/+56
2026-01-22perf sched stats: Add schedstat v17 supportSwapnil Sapkal3-1/+179
2026-01-22perf sched stats: Add schedstat v16 supportSwapnil Sapkal3-1/+161
2026-01-22perf sched stats: Add record and rawdump supportSwapnil Sapkal4-0/+190
2026-01-20bpf: Migrate bpf_stream_vprintk() to KF_IMPLICIT_ARGSIhor Solodrai1-3/+3
2026-01-20Merge branch 'mauro' into docs-mwJonathan Corbet1-7/+28
2026-01-20jobserver: Split up the big try: blockJonathan Corbet1-53/+90
2026-01-20docs: kdoc: fix logic to handle unissued warningsMauro Carvalho Chehab1-7/+28
2026-01-20tools: lib: thermal: Correct CFLAGS and LDFLAGS in pkg-config templateRomain Gantois1-2/+2
2026-01-13btf: Refactor the code by calling str_is_emptyDonglin Peng2-19/+19
2026-01-13libbpf: Verify BTF sortingDonglin Peng1-0/+25
2026-01-13libbpf: Optimize type lookup with binary search for sorted BTFDonglin Peng1-24/+64
2026-01-13libbpf: Add BTF permutation support for type reorderingDonglin Peng3-0/+176
2026-01-13libsubcmd: Fix null intersection case in exclude_cmds()Sri Jayaramappa1-4/+6
2026-01-12tools: jobserver: Prevent deadlock caused by incorrect jobserver configuratio...Changbin Du1-1/+6
2026-01-09libbpf: Fix OOB read in btf_dump_get_bitfield_valueVarun R Mallya1-0/+9
2026-01-06libbpf: Add BPF_F_CPU and BPF_F_ALL_CPUS flags support for percpu mapsLeon Hwang3-19/+36
2025-12-22kdoc: allow dots in inline @param namesSteven Price1-1/+1
2025-12-22docs: kernel-doc.rst: Parse DEFINE_ macros without prefixesMauro Carvalho Chehab1-6/+12
2025-12-22kernel-doc: add support to handle DEFINE_ variablesMauro Carvalho Chehab2-7/+23
2025-12-22kernel-doc: add support for handling global variablesMauro Carvalho Chehab2-1/+102
2025-12-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.19-rc1Alexei Starovoitov4-18/+43
2025-12-17Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-3/+4
2025-12-16libbpf: Move arena globals to the end of the arenaEmil Tsalapatis1-4/+13
2025-12-16libbpf: Turn relo_core->sym_off unsignedEmil Tsalapatis1-7/+7
2025-12-09libbpf: Fix -Wdiscarded-qualifiers under C23Mikhail Gavrilov1-3/+4
2025-12-07Merge tag 'perf-tools-for-v6.19-2025-12-06' of git://git.kernel.org/pub/scm/l...Linus Torvalds3-15/+39
2025-12-05libbpf: Add support for associating BPF program with struct_opsAmery Hung5-0/+89
2025-12-05libbpf: Add debug messaging in dedup equivalence/identity matchingAlan Maguire1-5/+24
2025-12-05libperf: Use 'extern' in LIBPERF_API visibility macroArnaldo Carvalho de Melo1-1/+1
2025-12-04libperf cpumap: Fix perf_cpu_map__max for an empty/NULL mapIan Rogers1-4/+6
2025-12-03Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds8-55/+362
2025-12-03Merge tag 'docs-6.19' of git://git.lwn.net/linuxLinus Torvalds18-0/+5919
2025-12-02Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-6/+0
2025-12-02perf tools: Minimal DEFERRED_CALLCHAIN supportNamhyung Kim1-0/+13
2025-11-29docs: kdoc: various fixes for grammar, spelling, punctuationRandy Dunlap5-26/+26
2025-11-29docs: kdoc_parser: use '@' for Excess enum valueRandy Dunlap1-1/+1
2025-11-29docs: kdoc_parser: add data/function attributes to ignoreRandy Dunlap1-0/+3
2025-11-25libbpf: Fix some incorrect @param descriptions in the comment of libbpf.hJianyun Gao1-11/+16
2025-11-21tools/docs/get_feat.py: convert get_feat.pl to PythonMauro Carvalho Chehab1-0/+494
2025-11-18docs: bring some order to our Python module hierarchyJonathan Corbet9-10/+10
2025-11-18docs: Move the python libraries to tools/lib/pythonJonathan Corbet14-0/+5422
2025-11-17libperf cpumap: Reduce allocations and sorting in intersectIan Rogers1-10/+19
2025-11-17tools: Remove s390 compat supportHeiko Carstens2-6/+0
2025-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+Alexei Starovoitov1-13/+13
2025-11-14libbpf: Fix BTF dedup to support recursive typedef definitionsPaul Houssel1-16/+55
2025-11-05libbpf: support llvm-generated indirect jumpsAnton Protopopov3-1/+251
2025-11-05libbpf: Recognize insn_array map typeAnton Protopopov2-0/+5
2025-11-04bpf: add _impl suffix for bpf_stream_vprintk() kfuncMykyta Yatsenko1-13/+13
2025-11-04libbpf: Fix parsing of multi-split BTFAlan Maguire1-2/+2
2025-11-04libbpf: Update the comment to remove the reference to the deprecated interfac...Jianyun Gao1-2/+2
2025-11-04libbpf: Complete the missing @param and @return tags in btf.hJianyun Gao1-0/+8
2025-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4Alexei Starovoitov1-1/+1
2025-10-28libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment.Jianyun Gao1-1/+1
2025-10-28libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() f...Jianyun Gao1-1/+1