Там какой-либо путь состоит в том, чтобы добавить динамичный системный вызов, такой как через модуль? Я нашел места, где я могу переопределить существующий системный вызов с модулем, просто изменившись sys_call_table[]
массив для получения моей переопределенной функции вместо собственного компонента, когда мой модуль установлен, но можно сделать это с новым системным вызовом и модулем?
Нет, sys_call_table
имеет фиксированный размер:
const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = { ...
Лучшее, что вы можете сделать, как вы, вероятно, уже обнаружили, это перехватить существующие системные вызовы.