aboutsummaryrefslogtreecommitdiffstats
path: root/tools/include
AgeCommit message (Expand)AuthorFilesLines
2025-12-03Merge tag 'nolibc-20251130-for-6.19-1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds34-162/+275
2025-12-02Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-6/+1
2025-12-01Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+20
2025-12-01Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-7/+95
2025-12-01Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+70
2025-11-20tools/nolibc: remove more __nolibc_enosys() fallbacksThomas Weißschuh1-12/+4
2025-11-20tools/nolibc: remove now superfluous overflow check in llseekThomas Weißschuh1-2/+0
2025-11-20tools/nolibc: use 64-bit off_tThomas Weißschuh1-1/+1
2025-11-20tools/nolibc: prefer the llseek syscallThomas Weißschuh1-3/+3
2025-11-20tools/nolibc: handle 64-bit off_t for llseekThomas Weißschuh1-2/+1
2025-11-20tools/nolibc: use 64-bit ino_tThomas Weißschuh1-1/+1
2025-11-17tools: Remove s390 compat supportHeiko Carstens2-6/+1
2025-11-13Merge tag 'v6.18-rc5' into objtool/core, to pick up fixesIngo Molnar5-16/+58
2025-11-09tools/nolibc: avoid using plain integer as NULL pointerThomas Weißschuh4-6/+6
2025-11-08tools/nolibc: add support for fchdir()Thomas Weißschuh1-0/+13
2025-11-03nsfs: update tools headerChristian Brauner1-0/+70
2025-11-03tools headers asm: Sync fls headers header with the kernel sourcesArnaldo Carvalho de Melo3-4/+4
2025-11-03tools headers UAPI: Sync linux/kvm.h with the kernel sourcesArnaldo Carvalho de Melo1-0/+3
2025-11-03tools headers UAPI: Update tools's copy of drm.h to pick DRM_IOCTL_GEM_CHANGE...Arnaldo Carvalho de Melo1-12/+51
2025-11-02tools/nolibc: clean up outdated comments in generic arch.hWilly Tarreau1-9/+0
2025-11-02tools/nolibc: make the "headers" target install all supported archsWilly Tarreau1-13/+6
2025-11-02tools/nolibc: add the more portable inttypes.hWilly Tarreau2-0/+4
2025-11-02tools/nolibc: provide the portable sys/select.hWilly Tarreau5-92/+105
2025-11-02tools/nolibc: add missing memchr() to string.hWilly Tarreau1-0/+15
2025-11-02tools/nolibc: fix misleading help message regarding installation pathWilly Tarreau1-1/+1
2025-10-29tools/nolibc: add uio.h with readv and writevBenjamin Berg3-0/+51
2025-10-29tools/nolibc: add option to disable runtimeBenjamin Berg16-1/+36
2025-10-29tools/nolibc: use __fallthrough__ rather than fallthroughBenjamin Berg1-2/+2
2025-10-29tools/nolibc: implement %m if errno is not definedBenjamin Berg1-2/+4
2025-10-29tools/nolibc/dirent: avoid errno in readdir_rBenjamin Berg1-3/+3
2025-10-29tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is setBenjamin Berg1-0/+4
2025-10-29tools/nolibc: remove outdated comment about __sysret() in mmap()Thomas Weißschuh1-5/+0
2025-10-29perf: Support deferred user unwindPeter Zijlstra1-1/+20
2025-10-27tools/nolibc: x86: fix section mismatch caused by asm "mem*" functionsWilly Tarreau1-2/+4
2025-10-14objtool/klp: Introduce klp diff subcommand for diffing object filesJosh Poimboeuf2-0/+90
2025-10-14objtool: Add ANNOTATE_DATA_SPECIALJosh Poimboeuf1-0/+2
2025-10-14interval_tree: Fix ITSTATIC usage for *_subtree_search()Josh Poimboeuf1-1/+1
2025-10-14interval_tree: Sync interval_tree_generic.h with toolsJosh Poimboeuf1-6/+2
2025-10-12tools/nolibc: handle NULL wstatus argument to waitpid()Thomas Weißschuh1-6/+12
2025-10-11Merge tag 'x86_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2025-10-11Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-1/+1
2025-10-08Merge tag 'perf-tools-for-v6.18-1-2025-10-08' of git://git.kernel.org/pub/scm...Linus Torvalds8-1/+1755
2025-10-07tools headers: kcfi: rename missed CONFIG_CFI_CLANGCarlos Llamas1-1/+1
2025-10-04bpf: Finish constification of 1st parameter of bpf_d_path()Rong Tao1-1/+1
2025-10-04Merge tag 'vfio-v6.18-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds5-1/+501
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+22
2025-10-02Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds1-4/+161
2025-10-02tools include: Add headers to make tools builds more hermeticIan Rogers6-0/+1362
2025-10-02tools include: Replace tools linux/gfp_types.h with kernel versionIan Rogers1-1/+392
2025-10-02tools bitmap: Add missing asm-generic/bitsperlong.h includeIan Rogers1-0/+1
2025-09-30Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds9-102/+52
2025-09-30Merge tag 'bpf-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-0/+22
2025-09-29Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+3
2025-09-29tools/testing: Add support for prefilled slab sheafsLiam R. Howlett1-0/+28
2025-09-29tools/testing: Add support for changes to slab for sheavesLiam R. Howlett1-4/+133
2025-09-25tools/nolibc: add stdbool.h to nolibc includesAndré Almeida1-0/+1
2025-09-24kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFIKees Cook1-3/+3
2025-09-23bpf: bpf task work plumbingMykyta Yatsenko1-0/+4
2025-09-22bpf: Implement signature verification for BPF programsKP Singh1-0/+10
2025-09-20tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host he...Zhouyi Zhou1-1/+1
2025-09-19tools: update nsfs.h uapi headerChristian Brauner1-2/+15
2025-09-18bpf: Return hashes of maps in BPF_OBJ_GET_INFO_BY_FDKP Singh1-0/+2
2025-09-18bpf: Implement exclusive map creationKP Singh1-0/+6
2025-09-13tools/include: implement a couple of atomic_t opsBrendan Jackman1-0/+22
2025-09-01tools/nolibc: drop wait4() supportThomas Weißschuh1-17/+0
2025-09-01tools/nolibc: fold llseek fallback into lseek()Thomas Weißschuh1-28/+14
2025-09-01tools/nolibc: remove __nolibc_enosys() fallback from fork functionsThomas Weißschuh1-6/+2
2025-09-01tools/nolibc: remove __nolibc_enosys() fallback from dup2()Thomas Weißschuh1-3/+1
2025-09-01tools/nolibc: remove __nolibc_enosys() fallback from *at() functionsThomas Weißschuh1-24/+8
2025-09-01tools/nolibc: remove __nolibc_enosys() fallback from time64-related functionsThomas Weißschuh4-18/+6
2025-09-01tools/nolibc: use tabs instead of spaces for indentationThomas Weißschuh2-3/+3
2025-09-01tools/nolibc: avoid error in dup2() if old fd equals new fdThomas Weißschuh1-0/+13
2025-08-27Merge tag 'perf-tools-fixes-for-v6.17-2025-08-27' of git://git.kernel.org/pub...Linus Torvalds4-24/+63
2025-08-27tools headers: Add symlink to linux/pci_ids.hDavid Matlack1-0/+1
2025-08-27tools headers: Import x86 MMIO helper overridesDavid Matlack1-0/+4
2025-08-27tools headers: Import asm-generic MMIO helpersDavid Matlack3-1/+492
2025-08-27tools headers: Add stub definition for __iomemDavid Matlack1-0/+4
2025-08-19tools/testing: add linux/args.h header and fix radix, VMA testsLorenzo Stoakes1-0/+28
2025-08-18tools headers: Sync syscall tables with the kernel sourceNamhyung Kim1-1/+7
2025-08-18tools headers: Sync linux/cfi_types.h with the kernel sourceNamhyung Kim1-0/+23
2025-08-18tools headers: Sync linux/bits.h with the kernel sourceNamhyung Kim1-23/+6
2025-08-18tools headers: Sync KVM headers with the kernel sourceNamhyung Kim1-0/+27
2025-08-18objtool: Validate kCFI callsPeter Zijlstra1-0/+1
2025-08-17tools/nolibc: fix error return value of clock_nanosleep()Thomas Weißschuh1-2/+3
2025-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+1
2025-07-30Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-1/+44
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-0/+7
2025-07-29Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds14-255/+543
2025-07-29Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+6
2025-07-29Merge tag 'locking-futex-2025-07-29' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+0
2025-07-29Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2025-07-28Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+104
2025-07-24net: define an enum for the napi threaded stateSamiullah Khawaja1-0/+5
2025-07-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6Alexei Starovoitov2-2/+6
2025-07-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2025-07-16bpf: Add struct bpf_token_infoTao Chen1-0/+8
2025-07-14Add support to set NAPI threaded for individual NAPISamiullah Khawaja1-0/+1
2025-07-13tools/nolibc: define time_t in terms of __kernel_old_time_tThomas Weißschuh1-1/+3
2025-07-12Merge tag 'mm-hotfixes-stable-2025-07-11-16-16' of git://git.kernel.org/pub/s...Linus Torvalds1-0/+4
2025-07-11perf bench futex: Remove support for IMMUTABLESebastian Andrzej Siewior1-2/+0
2025-07-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2025-07-10net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockoptJason Xing1-0/+1
2025-07-09kallsyms: fix build without execinfoAchill Gilgenast1-0/+4
2025-07-09KVM: x86: Provide a capability to disable APERF/MPERF read interceptsJim Mattson1-0/+1
2025-07-08uapi: bitops: use UAPI-safe variant of BITS_PER_LONG again (2)Thomas Weißschuh1-2/+2
2025-07-08tools/nolibc: drop s390 clang target overrideThomas Weißschuh1-3/+0
2025-07-07tools/nolibc: avoid false-positive -Wmaybe-uninitialized through waitpid()Thomas Weißschuh1-1/+1
2025-07-06selftests/nolibc: correctly report errors from printf() and friendsThomas Weißschuh1-2/+2
2025-07-06tools/nolibc: add support for clock_nanosleep() and nanosleep()Thomas Weißschuh1-0/+34
2025-07-04tools/nolibc: Provide vfork()Mark Brown2-0/+45
2025-07-04tools/nolibc: Replace ifdef with if defined() in sys.hMark Brown1-15/+15
2025-07-04tools/nolibc: add support for SuperHThomas Weißschuh2-0/+164
2025-07-03bpf: Introduce BPF standard streamsKumar Kartikeya Dwivedi1-0/+24
2025-06-28tools/nolibc: MIPS: add support for N64 and N32 ABIsThomas Weißschuh1-15/+90
2025-06-28tools/nolibc: MIPS: drop noreorder optionThomas Weißschuh1-4/+0
2025-06-28tools/nolibc: MIPS: drop manual stack pointer alignmentThomas Weißschuh1-2/+0
2025-06-28tools/nolibc: MIPS: drop $gp setupThomas Weißschuh1-6/+0
2025-06-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc3Alexei Starovoitov8-11/+88
2025-06-24tools/nolibc: use arm64 name over aarch64Thomas Weißschuh3-8/+7
2025-06-24tools/nolibc: hide headers_check command by defaultThomas Weißschuh1-1/+1
2025-06-22tools/nolibc: merge i386 and x86_64 into a single x86 archWilly Tarreau4-195/+179
2025-06-22tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macrosWilly Tarreau1-2/+2
2025-06-17tools headers: Synchronize linux/bits.h with the kernel sourcesArnaldo Carvalho de Melo1-2/+55
2025-06-16tools headers: Syncronize linux/build_bug.h with the kernel sourcesArnaldo Carvalho de Melo2-5/+13
2025-06-16tools headers UAPI: Sync linux/kvm.h with the kernel sourcesArnaldo Carvalho de Melo1-0/+4
2025-06-16tools headers UAPI: Sync the drm/drm.h with the kernel sourcesArnaldo Carvalho de Melo1-0/+4
2025-06-16tools headers: Update the fs headers with the kernel sourcesArnaldo Carvalho de Melo2-4/+10
2025-06-13syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ONDmitry Vyukov1-1/+6
2025-06-12tools: add coredump.h headerChristian Brauner1-0/+104
2025-06-10bpf: adjust path to trace_output sample eBPF programTobias Klauser1-1/+1
2025-06-09bpf: Add cookie to tracing bpf_link_infoTao Chen1-0/+2
2025-06-09bpf: Implement mprog API on top of existing cgroup progsYonghong Song1-0/+7
2025-06-05Merge tag 'net-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+2
2025-06-05bpf: Add cookie to raw_tp bpf_link_infoTao Chen1-0/+2
2025-06-03Merge tag 'perf-tools-for-v6.16-1-2025-06-03' of git://git.kernel.org/pub/scm...Linus Torvalds4-15/+32
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+18
2025-05-30bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETEPaul Chaignon1-0/+2
2025-05-28Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-7/+12
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds3-3/+6
2025-05-28selftests/bpf: Fix bpf selftest build warningSaket Kumar Bhaskar1-3/+3
2025-05-27Merge tag 'nolibc-20250526-for-6.16-1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds50-515/+2014
2025-05-26Merge tag 'perf-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-314/+325
2025-05-26Merge tag 'locking-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+44
2025-05-26Merge tag 'vfs-6.16-rc1.selftests' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-0/+554
2025-05-23af_unix: Introduce SO_PASSRIGHTS.Kuniyuki Iwashima1-0/+2
2025-05-22perf/uapi: Clean up <uapi/linux/perf_event.h> a bitIngo Molnar1-312/+322
2025-05-22perf/uapi: Fix PERF_RECORD_SAMPLE comments in <uapi/linux/perf_event.h>Ian Rogers1-2/+3
2025-05-21tools/nolibc: move NULL and offsetof() to sys/stddef.hThomas Weißschuh4-9/+26
2025-05-21tools/nolibc: move uname() and friends to sys/utsname.hThomas Weißschuh4-27/+44
2025-05-21tools/nolibc: move makedev() and friends to sys/sysmacros.hThomas Weißschuh4-5/+22
2025-05-21tools/nolibc: move getrlimit() and friends to sys/resource.hThomas Weißschuh5-39/+55
2025-05-21tools/nolibc: move reboot() to sys/reboot.hThomas Weißschuh5-19/+36
2025-05-21tools/nolibc: move prctl() to sys/prctl.hThomas Weißschuh4-21/+38
2025-05-21tools/nolibc: move mount() to sys/mount.hThomas Weißschuh4-20/+39
2025-05-21tools/nolibc: move ioctl() to sys/ioctl.hThomas Weißschuh4-12/+31
2025-05-21tools/nolibc: implement wait() in terms of waitpid()Thomas Weißschuh1-6/+6
2025-05-21tools/nolibc: fall back to sys_clock_gettime() in gettimeofday()Thomas Weißschuh1-1/+14
2025-05-21tools/nolibc: add fopen()Thomas Weißschuh1-0/+27
2025-05-21tools/nolibc: add namespace functionalityThomas Weißschuh3-0/+52
2025-05-21tools/nolibc: add difftime()Thomas Weißschuh1-0/+7
2025-05-21tools/nolibc: add timerfd functionalityThomas Weißschuh3-0/+89
2025-05-21tools/nolibc: add timer functionsThomas Weißschuh2-0/+87
2025-05-21tools/nolibc: add clock_getres(), clock_gettime() and clock_settime()Thomas Weißschuh2-0/+94
2025-05-21tools/nolibc: add support for access() and faccessat()Thomas Weißschuh1-0/+28
2025-05-21tools/nolibc: add abs() and friendsThomas Weißschuh4-0/+51
2025-05-21tools/nolibc: add getrandom()Thomas Weißschuh3-0/+36
2025-05-21tools/nolibc: add mremap()Thomas Weißschuh1-0/+19
2025-05-21tools/nolibc: add more stat() variantsThomas Weißschuh1-2/+23
2025-05-21tools/nolibc: add %m printf formatThomas Weißschuh1-0/+7
2025-05-21tools/nolibc: add strstr()Thomas Weißschuh1-0/+20
2025-05-21tools/nolibc: use poll-related definitions from UAPI headersThomas Weißschuh2-15/+1
2025-05-21tools/nolibc: move poll() to poll.hThomas Weißschuh4-37/+57
2025-05-21tools/nolibc: Add m68k supportDaniel Palmer2-0/+143
2025-05-21tools/nolibc: include nolibc.h early from all header filesThomas Weißschuh20-63/+60
2025-05-21tools/nolibc: add target to check header usabilityThomas Weißschuh1-0/+9
2025-05-21tools headers: Synchronize prctl.h ABI headerSebastian Andrzej Siewior1-0/+1
2025-05-20tools headers: Synchronize linux/bits.h with the kernel sourcesArnaldo Carvalho de Melo1-3/+2
2025-05-20tools headers compiler: Pick the const_true() define from the kernel sourcesArnaldo Carvalho de Melo1-0/+22
2025-05-20tools headers: Synchronize uapi/linux/bits.h with the kernel sourcesArnaldo Carvalho de Melo1-6/+2
2025-05-20tools headers: Sync the linux/unaligned.h copy with the kernel sourcesArnaldo Carvalho de Melo1-6/+6
2025-05-13net: devmem: TCP tx netlink apiStanislav Fomichev1-0/+1
2025-05-12selftests/fs/mount-notify: build with tools include dirAmir Goldstein1-0/+274
2025-05-12selftests/fs/statmount: build with tools include dirAmir Goldstein2-0/+280
2025-05-11tools headers UAPI: sync linux/fs.h with the kernel sourcesAndrei Vagin1-1/+18
2025-05-09bpf: Add support to retrieve ref_ctr_offset for uprobe perf linkJiri Olsa1-0/+1
2025-05-07bpf: Clarify handling of mark and tstamp by redirect_peerPaul Chaignon1-0/+3
2025-05-03tools headers: Synchronize prctl.h ABI headerSebastian Andrzej Siewior1-1/+43
2025-04-22tools/nolibc: implement width padding in printf()Thomas Weißschuh1-1/+16
2025-04-22tools/nolibc: add snprintf() and friendsThomas Weißschuh1-0/+55
2025-04-22tools/nolibc: allow limiting of printf destination sizeThomas Weißschuh1-6/+10
2025-04-22tools/nolibc: allow different write callbacks in printfThomas Weißschuh1-4/+17
2025-04-22tools/nolibc: add getopt()Thomas Weißschuh3-0/+103
2025-04-22tools/nolibc: add dprintf() and vdprintf()Thomas Weißschuh1-0/+24
2025-04-22tools/nolibc: implement waitpid() in terms of waitid()Thomas Weißschuh1-12/+58
2025-04-22tools/nolibc: add setpgrp()Thomas Weißschuh1-0/+10
2025-04-22tools/nolibc: add _exit()Thomas Weißschuh1-1/+7
2025-04-22tools/nolibc: add tolower() and toupper()Thomas Weißschuh1-0/+17
2025-04-22tools/nolibc: use ppoll_time64 if availableThomas Weißschuh1-0/+8
2025-04-22tools/nolibc: use pselect6_time64 if availableThomas Weißschuh1-0/+8
2025-04-22tools/nolibc: use intmax definitions from compilerThomas Weißschuh1-2/+2