Я хочу записывать системные вызовы (включая параметры), вызываемые приложением из ядра. Кто-то сказал мне, что я могу перехватить все системные вызовы или перехватить sysenter, однако я не знаю, как это сделать.
Кстати, я попробовал утилиту strace, но казалось, что strace предоставил мне больше системных вызовов, чем я ожидал. Например: я создаю программу, содержащую только системные вызовы «open, lseek, read, write and close» для простой файловой операции, но strace вернул мне больше системных вызовов, таких как «access, fstat64 и т. Д.», Чем упомянутые выше. почему?