LINUX.ORG.RU

Сайты с таблицами системных вызовов

 


9

1
  1. https://syscalls.mebeim.net – всегда свежие данные; есть сигнатура вызова; JSON для отдельных версий ядра.

  2. https://syscalls.defoy.tech – еженедельное обновление; syscalls.tar.gz всех CSV.

  3. https://x64.syscall.sh – только arm, arm64, x86; есть сигнатура вызова; есть API сайта.

  4. https://filippo.io/linux-syscall-table – Linux 6.16-rc1; нечёткий поиск по имени; исходники этого HTML на Go.

Enjoy!

★★★★★

Сохранил в закладки, может пригодится, спасибо. К слову, что-то ABI Tracker поплохело, долго открывается и думает. Там и по ядру символы можно поглядеть какие потёрли, какие добавили, не густо, но всё же.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)

А они что каждую неделю меняются?

firkax ★★★★★
()
25 февраля 2026 г.

$ cat parse_linux_syscalls.jq:

(.syscalls[] | "\(.number) (\(.name)), (\(.signature | join(", ")))")

$ curl -s https://syscalls.mebeim.net/db/x86/64/x64/latest/table.json | jq -rf parse_linux_syscalls.jq

0 (read), (unsigned int fd, char *buf, size_t count)
1 (write), (unsigned int fd, const char *buf, size_t count)
2 (open), (const char *filename, int flags, umode_t mode)
3 (close), (unsigned int fd)
4 (newstat), (const char *filename, struct stat *statbuf)
5 (newfstat), (unsigned int fd, struct stat *statbuf)
6 (newlstat), (const char *filename, struct stat *statbuf)
7 (poll), (struct pollfd *ufds, unsigned int nfds, int timeout_msecs)
...
dataman ★★★★★
() автор топика
Ответ на: комментарий от PPP328

Ну да, моя же. :)
А я захотел в консольке.

dataman ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.