Я хотел бы добавить новый системный вызов через LKM, но я не уверен, как это сделать. То есть я знаю, что если я хочу добавить совершенно новый системный вызов, я могу просмотреть таблицу sys_call_table и найти sys_ni_syscall
и просто заменить его, но мне было любопытно, можно ли на самом деле добавить до sys_call_table
. Я понимаю, что возможно не возможно, учитывая, что это массив фиксированного размера, но мне было интересно, есть ли какие-нибудь другие умные способы добавления системных вызовов без переопределения неиспользованного номера системного вызова.