GitHunt
ME

mebeim/linux-syscalls

๐ŸŒ๐Ÿง Browsable Linux kernel syscall tables built with Systrack (https://github.com/mebeim/systrack)

Linux kernel syscall tables

Systrack logo

Live at syscalls.mebeim.net.

High-quality browsable tables of system calls implemented by the Linux kernel on
various architectures and ABIs. Powered by Systrack, a Linux
kernel syscall implementation tracker.

Features:

  • Sortable tables for multiple architectures, ABIs, and kernel versions.
  • URL parameters to share/link a specific table.
  • Direct links to syscall definitions within the kernel source code via
    Bootlin Elixir Cross Referencer.
  • Parameter types, names and corresponding ABI calling convention registers.
  • Listed Kconfig options for optional syscalls.
  • Downloadable kernel configurations to build kernels with the same syscalls
    listed in the tables.

Building

To build this static website, you will need Python 3, and optionally the
fonttools and brotli modules. Run the following commands the root of this
repository:

# Required: copy over db files and build db index
./scripts/build_web_db.py
# Opional: build emoji font (needs fonttools + brotli)
./scripts/build_web_fonts.sh

The static website is now available in the www/ folder. You may quickly test
it locally using one of these commands:

$ python3 -m http.server -d www -b 127.0.0.1 8080
$ ruby -run -ehttpd -- -p 8080 www

Copyright ยฉ 2023-2025 Marco Bonelli. Licensed under the GNU General Public License v3.0.

Languages

JavaScript42.3%CSS26.3%Python20.9%HTML7.6%Shell3.0%

Contributors

GNU General Public License v3.0
Created February 19, 2023
Updated March 9, 2026
mebeim/linux-syscalls | GitHunt