aboutsummaryrefslogtreecommitdiffstats
path: root/tools/include/linux
AgeCommit message (Expand)AuthorFilesLines
14 hoursMerge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/...HEADmasterLinus Torvalds1-2/+2
12 daystools lib rbtree: pick some improvements from the kernel rbtree codeArnaldo Carvalho de Melo1-2/+2
2024-04-29Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+18
2024-04-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-0/+25
2024-04-08Merge tag 'fixes-2024-04-08' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-0/+25
2024-04-04selftests/bpf: add fp-leaking precise subprog result testsAndrii Nakryiko1-0/+18
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2024-04-04memblock tests: fix undefined reference to `panic'Wei Yang2-0/+20
2024-04-04memblock tests: fix undefined reference to `early_pfn_to_nid'Wei Yang1-0/+5
2024-04-01bitmap: introduce generic optimized bitmap_size()Alexander Lobakin1-3/+4
2024-04-01tools: move alignment-related macros to new <linux/align.h>Alexander Lobakin3-5/+14
2024-04-01bitops: make BYTES_TO_BITS() treewide-availableAlexander Lobakin1-0/+2
2024-03-28tools/resolve_btfids: fix build with musl libcNatanael Copa1-0/+2
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+11
2024-03-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+4
2024-03-22Merge tag 'loongarch-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds1-0/+11
2024-03-22selftests/bpf: Mark uprobe trigger functions with nocf_check attributeJiri Olsa1-0/+4
2024-03-12Merge tag 'slab-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-1/+0
2024-03-11objtool/LoongArch: Implement instruction decoderTiezhu Yang1-0/+11
2024-03-05slab: remove PARTIAL_NODE slab_stateChengming Zhou1-1/+0
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+9
2024-02-09work around gcc bugs with 'asm goto' with outputsLinus Torvalds1-2/+2
2024-02-07tools/resolve_btfids: Refactor set sorting with types from btf_ids.hViktor Malik1-0/+9
2023-12-10maple_tree: update check_forking() and bench_forking()Peng Zhang1-0/+4
2023-12-10maple_tree: introduce {mtree,mas}_lock_nested()Peng Zhang1-0/+1
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds2-8/+8
2023-10-18compiler.h: move __is_constexpr() to compiler.hDavid Laight2-8/+8
2023-10-18maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()Liam R. Howlett1-0/+40
2023-09-21Merge tag 'net-6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+1
2023-09-15bpf: Fix BTF_ID symbol generation collision in tools/Nick Desaulniers1-1/+1
2023-09-14memblock tests: fix warning ‘struct seq_file’ declared inside parameter listMike Rapoport (IBM)1-0/+2
2023-09-14memblock tests: fix warning: "__ALIGN_KERNEL" redefinedMike Rapoport (IBM)1-2/+0
2023-09-14memblock tests: Fix compilation errors.Rong Tao1-1/+1
2023-08-04tools include: Add some common function attributesMark Brown1-0/+12
2023-08-04tools compiler.h: Add OPTIMIZER_HIDE_VAR()Mark Brown1-0/+6
2023-05-26perf cs-etm: Copy kernel coresight-pmu.h headerJames Clark1-13/+0
2023-05-07Merge tag 'perf-tools-for-v6.4-3-2023-05-06' of git://git.kernel.org/pub/scm/...Linus Torvalds3-17/+40
2023-04-28Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-200/+57
2023-04-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+5
2023-04-24Merge tag 'docs-6.4' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2023-04-21tools/virtio: fix build caused by virtio_ring changesShunsuke Mie1-0/+5
2023-04-06tools: Rename __fallthrough to fallthroughLiam Howlett2-6/+4
2023-04-04perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packetMike Leach1-0/+15
2023-04-04perf cs-etm: Update record event to use new Trace ID protocolMike Leach1-12/+17
2023-04-04perf cs-etm: Move mapping of Trace ID and cpu into helper functionMike Leach1-0/+5
2023-03-30docs: move x86 documentation into Documentation/arch/Jonathan Corbet1-1/+1
2023-03-23x86,objtool: Split UNWIND_HINT_EMPTY in twoJosh Poimboeuf1-9/+18
2023-03-23x86,objtool: Separate unret validation from unwind hintsJosh Poimboeuf1-3/+2
2023-03-23x86,objtool: Introduce ORC_TYPE_*Josh Poimboeuf1-0/+1
2023-03-23objtool: Add objtool_types.hJosh Poimboeuf2-200/+48
2023-03-10Merge tag 'perf-tools-fixes-for-v6.3-1-2023-03-09' of git://git.kernel.org/pu...Linus Torvalds1-1/+0
2023-03-03tools headers: Synchronize {linux,vdso}/bits.h with the kernel sourcesArnaldo Carvalho de Melo1-1/+0
2023-02-23Merge branch 'linus' into objtool/core, to pick up Xen dependenciesIngo Molnar1-0/+9
2023-02-11x86/unwind/orc: Add 'signal' field to ORC metadataJosh Poimboeuf1-4/+7
2023-01-18tools headers: Syncronize linux/build_bug.h with the kernel sourcesArnaldo Carvalho de Melo1-0/+9
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-34/+176
2022-12-12Merge remote-tracking branch 'kvm/queue' into HEADPaolo Bonzini1-34/+0
2022-12-02tools: Drop conflicting non-atomic test_and_{clear,set}_bit() helpersSean Christopherson1-34/+0
2022-11-10tools: Copy bitfield.h from the kernel sourcesRicardo Koller1-0/+176
2022-10-17objtool: Fix find_{symbol,func}_containing()Peter Zijlstra1-0/+187
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+4
2022-10-10Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linuxLinus Torvalds1-49/+12
2022-10-03Merge tag 'rust-v6.1-rc1' of https://github.com/Rust-for-Linux/linuxLinus Torvalds1-1/+1
2022-09-28kallsyms: increase maximum kernel symbol length to 512Miguel Ojeda1-1/+1
2022-09-26radix tree test suite: add support for slab bulk APIsLiam R. Howlett1-0/+4
2022-09-21tools: sync find_bit() implementationYury Norov1-49/+12
2022-09-11tools: fix compilation after gfp_types.h splitMatthew Wilcox (Oracle)2-20/+2
2022-08-22perf tools: Fix compile error for x86Yang Jihong1-0/+4
2022-08-07Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linuxLinus Torvalds2-6/+22
2022-08-06Merge tag 'perf-tools-for-v6.0-2022-08-04' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-0/+11
2022-08-03Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-7/+28
2022-08-03Merge tag 'xarray-6.0' of git://git.infradead.org/users/willy/xarrayLinus Torvalds1-0/+2
2022-08-02Merge tag 'docs-6.0' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2022-07-26tools lib: Add list_last_entry_or_null()Yang Jihong1-0/+11
2022-07-15lib/bitmap: change type of bitmap_weight to unsigned longYury Norov1-2/+2
2022-07-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+7
2022-07-14lib/bitmap: change return types to bool where appropriateYury Norov1-4/+4
2022-07-10XArray: Add calls to might_alloc()Matthew Wilcox (Oracle)1-0/+2
2022-07-09Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski1-7/+28
2022-07-07objtool: update objtool.txt referencesMauro Carvalho Chehab1-1/+1
2022-06-30bitops: wrap non-atomic bitops with a transparent macroAlexander Lobakin1-0/+16
2022-06-29tools/bpf: Sync btf_ids.h to toolsStanislav Fomichev1-7/+28
2022-06-27objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}Josh Poimboeuf1-2/+4
2022-06-27objtool: Add entry UNRET validationPeter Zijlstra1-0/+3
2022-06-06x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usageJosh Poimboeuf1-0/+6
2022-06-04Merge tag 'bitmap-for-5.19-rc1' of https://github.com/norov/linuxLinus Torvalds1-8/+9
2022-06-03bitmap: Fix return values to be unsignedKees Cook1-8/+9
2022-05-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+193
2022-05-24Merge tag 'objtool-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+3
2022-05-16Merge branch kvm-arm64/hcall-selection into kvmarm-master/nextMarc Zyngier1-0/+193
2022-05-06objtool: Fix STACK_FRAME_NON_STANDARD reloc typePeter Zijlstra1-1/+3
2022-05-03tools: Import ARM SMCCC definitionsRaghavendra Rao Ananta1-0/+193
2022-04-22tools: Add kmem_cache_alloc_lru()Matthew Wilcox (Oracle)1-1/+7
2022-04-22objtool: Add CONFIG_OBJTOOLJosh Poimboeuf1-3/+3
2022-03-27Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.kernel.org/pub/scm/l...Linus Torvalds2-4/+2
2022-03-27Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-0/+156
2022-03-27Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+32
2022-03-23linux/types.h: remove unnecessary __bitwise__Bjorn Helgaas1-3/+2
2022-03-15x86,objtool: Move the ASM_REACHABLE annotation to objtool.hPeter Zijlstra1-0/+16
2022-03-15x86/ibt: Add ANNOTATE_NOENDBRPeter Zijlstra1-0/+16
2022-03-12tools compiler.h: Remove duplicate #ifndef noinline blockRasmus Villemoes1-4/+0
2022-02-20memblock tests: Add skeleton of the memblock simulatorKarolina Drobnik1-0/+10
2022-02-20tools/include: Add debugfs.h stubKarolina Drobnik1-0/+5
2022-02-20tools/include: Add pfn.h stubKarolina Drobnik1-0/+10
2022-02-20tools/include: Add io.h stubKarolina Drobnik1-0/+5
2022-02-20tools/include: Add cache.h stubKarolina Drobnik1-0/+10
2022-02-20tools/include: Add mm.h fileKarolina Drobnik1-0/+42
2022-02-20tools/include: Update atomic definitionsKarolina Drobnik2-0/+6
2022-02-20tools/include: Add _RET_IP_ and math definitions to kernel.hKarolina Drobnik1-0/+6
2022-02-20tools/include: Add phys_addr_t to types.hKarolina Drobnik1-0/+6
2022-02-20tools: Move gfp.h and slab.h from radix-tree to libKarolina Drobnik2-0/+56
2022-02-15perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcastJames Clark1-0/+2
2022-01-23Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linuxLinus Torvalds2-3/+218
2022-01-20Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+1
2022-01-20hash.h: remove unused define directiveIsabella Basso1-4/+1
2022-01-15tools: sync tools/bitmap with mother linuxYury Norov2-3/+218
2022-01-10Merge tag 'linux-kselftest-next-5.17-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-0/+2
2021-12-10tools: fix ARRAY_SIZE defines in tools and selftests hdrsShuah Khan1-0/+2
2021-12-09tools/lib/lockdep: drop leftover liblockdep headersSasha Levin7-176/+0
2021-11-30tools: Fix math.h breakageMatthew Wilcox (Oracle)2-21/+26
2021-11-06Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-0/+12
2021-10-20tools lib: Adopt list_sort() from the kernel sourcesIan Rogers1-0/+14
2021-09-30objtool: Add frame-pointer-specific function ignoreJosh Poimboeuf1-0/+12
2021-09-13tools: compiler-gcc.h: Guard error attribute use with __has_attributeNathan Chancellor1-1/+3
2021-09-13compiler-gcc.h: drop checks for older GCC versionsNick Desaulniers1-3/+1
2021-09-13compiler.h: drop fallback overflow checkersNick Desaulniers2-141/+3
2021-09-08Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+2
2021-09-08tools: rename bitmap_alloc() to bitmap_zalloc()Andy Shevchenko1-2/+2
2021-08-19tools: Add sparse context/locking annotations in compiler-types.hRiccardo Mancini1-0/+18
2021-07-14tools headers: Remove broken definition of __LITTLE_ENDIANArnaldo Carvalho de Melo1-6/+0
2021-06-30tools lib: Adopt bitmap_intersects() operation from the kernel sourcesAlexey Bayduraev1-0/+11
2021-05-22linux/bits.h: fix compilation error with GENMASKRikard Falkeborn2-1/+9
2021-05-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-13/+5
2021-05-06tools: sync small_const_nbits() macro with the kernelYury Norov1-3/+0
2021-05-06tools: sync BITMAP_LAST_WORD_MASK() macro with the kernelYury Norov1-6/+1
2021-05-06tools: bitmap: sync function declarations with the kernelYury Norov1-4/+4
2021-05-01Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.kernel.org/pub/scm/l...Linus Torvalds2-0/+78
2021-04-15tools include: Add an initial math64.hRob Herring1-0/+75
2021-03-31Merge 'x86/alternatives'Borislav Petkov1-0/+18
2021-03-15x86/insn: Add an insn_decode() APIBorislav Petkov1-0/+73
2021-03-11static_call: Move struct static_call_key definition to static_call_types.hJuergen Gross1-0/+18
2021-03-08tools include: Add __sum16 and __wsum definitions.Ian Rogers1-0/+3
2021-03-06tools headers UAPI: Update tools' copy of linux/coresight-pmu.hArnaldo Carvalho de Melo1-5/+15
2021-02-23Merge tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+0
2021-02-23Merge tag 'objtool-core-2021-02-23' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+12
2021-02-21Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-1/+241
2021-02-17static_call: Allow module use without exposing static_call_keyJosh Poimboeuf1-2/+25
2021-02-17static_call: Pull some static_call declarations to the type headersPeter Zijlstra1-0/+27
2021-02-17rbtree: Add generic add and find helpersPeter Zijlstra1-1/+191
2021-02-08module: remove EXPORT_UNUSED_SYMBOL*Christoph Hellwig1-2/+0
2021-02-08module: remove EXPORT_SYMBOL_GPL_FUTUREChristoph Hellwig1-1/+0
2021-01-26objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNCJosh Poimboeuf1-1/+4
2021-01-26objtool: Add asm version of STACK_FRAME_NON_STANDARDJosh Poimboeuf1-0/+8
2021-01-26samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warningsTiezhu Yang1-0/+3
2021-01-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+0
2021-01-15tools headers: Syncronize linux/build_bug.h with the kernel sourcesArnaldo Carvalho de Melo1-5/+0
2021-01-14bpf: Add bitwise atomic instructionsBrendan Jackman1-0/+6
2021-01-14bpf: Add instructions for atomic_[cmp]xchgBrendan Jackman1-0/+2
2021-01-14bpf: Add BPF_FETCH field / create atomic_fetch_add instructionBrendan Jackman1-0/+1
2021-01-14bpf: Rename BPF_XADD and prepare to encode other atomics in .immBrendan Jackman1-4/+11
2020-12-18tools headers: Update linux/ctype.h with the kernel sourcesArnaldo Carvalho de Melo1-5/+12
2020-12-18tools headers: Add conditional __has_builtin()Arnaldo Carvalho de Melo1-0/+11
2020-12-18tools headers: Get tools's linux/compiler.h closer to the kernel'sArnaldo Carvalho de Melo2-3/+11
2020-12-17tools headers: Syncronize linux/build_bug.h with the kernel sourcesArnaldo Carvalho de Melo1-0/+5
2020-12-17Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-5/+1
2020-12-15mm, page_poison: remove CONFIG_PAGE_POISONING_ZEROVlastimil Babka1-5/+1
2020-11-27tools lib: Adopt memchr_inv() from kernelJiri Olsa1-0/+1
2020-11-03perf tools: Remove broken __no_tail_call attributePeter Zijlstra2-15/+0
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches1-1/+1
2020-10-15Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+58
2020-09-21btf: Add BTF_ID_LIST_SINGLE macroLorenz Bauer1-0/+8
2020-09-10objtool: Make unwind hint definitions available to other architecturesJulien Thierry1-0/+129
2020-09-01static_call: Handle tail-callsPeter Zijlstra1-0/+7
2020-09-01x86/static_call: Add inline static call implementation for x86-64Josh Poimboeuf1-0/+28
2020-08-25bpf: Add BTF_SET_START/END macrosJiri Olsa1-1/+50
2020-08-07tools/: replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds2-0/+134
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+0
2020-07-25Merge tag 'v5.8-rc6' into locking/core, to pick up fixesIngo Molnar1-2/+1
2020-07-21bpf: Make btf_sock_ids globalYonghong Song1-0/+30
2020-07-21bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.hYonghong Song1-3/+7
2020-07-21tools/bpf: Sync btf_ids.h to toolsYonghong Song1-1/+10
2020-07-16compiler: Remove uninitialized_var() macroKees Cook1-2/+0
2020-07-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller2-0/+91
2020-07-13tools headers: Adopt verbatim copy of btf_ids.h from kernel sourcesJiri Olsa2-0/+91
2020-07-10lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentPeter Zijlstra1-2/+2
2020-07-08Raise gcc version requirement to 4.9Linus Torvalds1-2/+1
2020-06-09kallsyms/printk: add loglvl to print_ip_sym()Dmitry Safonov1-1/+1
2020-06-04Merge tag 'perf-tools-2020-06-02' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-0/+15
2020-06-01Merge tag 'docs-5.8' of git://git.lwn.net/linuxLinus Torvalds2-2/+2
2020-06-01tools compiler.h: Add attribute to disable tail callsIan Rogers2-0/+15
2020-04-21docs: Add rbtree documentation to the core-apiMatthew Wilcox (Oracle)2-2/+2
2020-04-14tools headers: Synchronize linux/bits.h with the kernel sourcesArnaldo Carvalho de Melo3-6/+104
2020-04-14tools headers: Adopt verbatim copy of compiletime_assert() from kernel sourcesArnaldo Carvalho de Melo1-0/+26
2020-04-14tools headers: Update linux/vdso.h and grab a copy of vdso/const.hArnaldo Carvalho de Melo1-4/+1
2020-03-21lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}()Peter Zijlstra1-4/+4
2020-03-21lockdep: Rename trace_hardirq_{enter,exit}()Thomas Gleixner1-2/+2
2020-02-04bitops: more BITS_TO_* macrosYury Norov1-4/+5
2020-01-06tools lib: Fix builds when glibc contains strlcpy()Vitaly Chikunov1-0/+8
2020-01-06tools bitmap: Implement bitmap_equal() operation at bitmap APIAlexey Budankov1-0/+30