Библиотека C предоставляет функции, которые выглядят как системные вызовы. На самом деле происходит то, что вызывается функция библиотеки C, а затем выполняется системный вызов.
Если вы добавляете новый системный вызов, то для простоты его использования вам потребуется добавить его в библиотеку C и перекомпилировать его тоже.
Или вы можете использовать функцию syscall и макросы, предоставляемые библиотекой C: syscall и _syscall.
Попробуйте man syscall
и man _syscall
, чтобы увидеть детали.