Задать вопрос
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Где посмотреть номера системных вызовов ядра Linux?

Я разумеется гуглил. Везде рекомендуют смотреть исходники ядра. Но мне нужно именно для asm. То есть, как я понял в регистр eax - передается номер системного вызова. Как узнать какие параметры и в какие регистры нужно передавать. Также, как узнать что возвращает системный вызов в результате своего выполнения?(То есть что возвращает узнать как раз не проблема, проблема в том, как узнать например номер ошибки?)
  • Вопрос задан
  • 1417 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 2
longclaps
@longclaps
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
- старое архитектурно-специфичное представление (определения в arch/*/include/uapi/asm/unistd.h, на примере MIPS)
- старое архитектурно-независимое представление (определения в include/uapi/asm-generic/unistd.h, ими пользуется, например, ARM64)
- новое представление (отдельный файл определений из которого генерируются заголовочные файлы),
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы