1min.

1MIN · DEVELOPER TOOLS

syscall.sh links Linux call numbers to architecture and kernel history

syscall.sh groups Linux system calls by architecture, showing their numbers, arguments and registers alongside kernel-version history. Its generator reads kernel syscall tables and definition macros, while descriptions come from man pages. This helps systems programmers check the relevant calling convention instead of assuming that a call number or register assignment carries across architectures.

syscall.sh · TMZ

Why it matters

The architecture and kernel version are essential context when reading low-level traces or assembly.

More context

Open a target architecture and select a kernel version; tables are also downloadable as JSON. The project began in 2020 and resumed maintenance in 2026. Try it as a quick reference, then check the kernel and man-page details needed for your exact environment.

Keep in mind

No exact date for this update was verified. The first scanned kernel is not necessarily when an older syscall was introduced; the reference is not a test of your running kernel.

Original read

More engineering ideas, one minute at a time.

Explore more stories