Technology1 min read

Show HN: I've updated my Linux System Call website and API

By · Published by Everything Blog

In short

The platform documents calling conventions, processor instructions, and system call numbers across 27 architectures ranging from x64 and arm64 to RISC-V and DEC Alpha. All reference material is automatically extracted from mainline Linux kernel source code by scanning syscall tables and SYSCALL_DEFINE macros. Developers can query the data via an API at api.syscall.sh or download raw JSON files detailing historical addition and removal points.

Key points

  • Programmers can access these architecture datasets through downloadable JSON files or an…: Programmers can access these architecture datasets through downloadable JSON files or an API at api.syscall.sh.
  • The reference outlines the precise registers and processor instructions required to enter…: The reference outlines the precise registers and processor instructions required to enter the Linux kernel.
  • Mainstream and specialized architectures receive equal coverage regarding their specific…: Mainstream and specialized architectures receive equal coverage regarding their specific low-level system call conventions.

Sources checked by our analysis pipeline: 1

Linux syscall tables

Architectures

- x64 x86_64 369 syscalls · since 3.3

- x86 i386, 32 bit x86 441 syscalls · since 3.3

- arm64 AArch64 326 syscalls · since 3.7

- arm ARM EABI, 32 bit 426 syscalls · since 4.10

- riscv64 RISC-V, 64 bit 327 syscalls · since 4.15

- ia32 IA-32 compat on x86_64 439 syscalls · since 3.3

- x32 x32 ABI on x86_64 369 syscalls · since 3.4

- loongarch64 LoongArch, 64 bit 323 syscalls · since 5.19

- ppc64 PowerPC, 64 bit 383 syscalls · since 5.0

- ppc PowerPC, 32 bit 425 syscalls · since 5.0

- s390x IBM Z 378 syscalls · since 4.16

- mips64 MIPS n64 ABI 363 syscalls · since 5.0

- mipsn32 MIPS n32 ABI 387 syscalls · since 5.0

- mipso32 MIPS o32 ABI 413 syscalls · since 5.0

- alpha DEC Alpha 403 syscalls · since 5.0

- arc Synopsys ARC 350 syscalls · since 3.9

- csky C-SKY 346 syscalls · since 4.20

- hexagon Qualcomm Hexagon 345 syscalls · since 3.7

- m68k…

Technology