kernel-abi-tools 0.1.0

Linux kernel ABI data and seccomp profiles that simulate older kernels when testing Rust binaries
Documentation
kernel-abi-tools
Copyright (c) 2026 kernel-abi-tools contributors
Licensed under the MIT License; see LICENSE.

DATA PROVENANCE

data/linux/syscalls-x86_64.tsv and data/linux/madvise-x86_64.tsv record
syscall numbers, names, advice values, and the first mainline release that
lists each one. They were derived by scripts/fetch-syscall-tables.sh,
scripts/build-syscall-data.sh, and scripts/build-madvise-data.sh from these
files of the Linux kernel at every release tag v3.3 through v7.2:

  https://github.com/torvalds/linux
  arch/x86/entry/syscalls/syscall_64.tbl (arch/x86/syscalls/ before v4.2)
  include/uapi/asm-generic/mman-common.h (include/asm-generic/ before v3.7)

No Linux kernel source code is included in this repository or the published
crate. Credit to the Linux kernel contributors for the source of this data.
The Linux kernel is licensed under GPL-2.0; its UAPI headers carry the
Linux-syscall-note exception.

../linux-targets/data/distros.tsv (compiled into the linux-targets crate)
lists distribution releases and the container images used to
read their glibc versions. Distribution names are trademarks of their owners.
No distribution software or container image is included or redistributed.