Есть ли команда для перечисления всех имен и номеров системных вызовов в Linux в Bash? - PullRequest
3 голосов
/ 23 сентября 2011

Я знаю syscall 1 означает write,

но есть ли команда для перечисления всех реализованных имен и номеров системных вызовов в linux в bash?

Ответы [ 2 ]

5 голосов
/ 23 сентября 2011

Страница man указывает на файл заголовка sys/syscall.h. Он имеет все определенные константы и находится в /usr/include/sys/syscall.h. (Это место на OS X, которое я использую, но я думаю, что оно будет одинаковым для большинства дистрибутивов Linux).

0 голосов
/ 02 мая 2017

Вот один из тех, что я только что написал.Он работает по крайней мере в Linux и требует компилятора C на машине, так как он использует /usr/bin/cpp и системные включаемые файлы.

...