Syscall.sh returns from hiatus with Linux tables for 27 architectures and an API

Maintainer Guilherme revived the 2020 project in 2026, with tables from Linux 3.3 to 7.3, JSON downloads and diff queries.

By · Published

Primary source: Hacker News

Why it matters

Kernel interfaces shift across releases and architectures, and stale tables send developers chasing bugs that live in the reference instead of the code. A maintained, machine-readable source covering 27 architectures, with per-call version history and diffs, gives systems programmers and tool builders one place to verify numbers, registers, and availability before they ship.

A large open book with tabbed pages rests on a wooden stand in a library, with readers and a shelf sign reading “Rw” behind it.

Syscall.sh has returned with updated Linux system call tables and an API covering 27 architectures, from x64 and arm64 to riscv64, LoongArch, PowerPC, IBM Z and Xtensa. The project's About page links to Guilherme (@guitmz), whose GitHub profile pins memrun, a tool for running ELF binaries from memory, and midrashim, a PT_NOTE-to-PT_LOAD x64 ELF infector written in Assembly. His pinned work also includes Rust projects around ELF binaries.…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.