Как вызвать системный вызов из ядра?
Нет.Это даже не имеет смысла.Это все равно что спросить: «Как я могу войти в мой дом, когда я уже в своем доме?».
В ядре есть целый набор функций.Некоторые из них добавляются в таблицу системных вызовов, а некоторые нет;но если вы уже находитесь в ядре, вы можете использовать их, не обращая внимания, были ли они добавлены в таблицу системных вызовов или нет.Обратите внимание, что если вы пишете модуль ядра, то при загрузке модуля происходит динамическое связывание (немного похоже на то, что ядро является разделяемой библиотекой).