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