1 #pragma once 2 3 #include <common/glib.h> 4 #include <common/kprint.h> 5 #include <common/unistd.h> 6 #include <process/ptrace.h> 7 8 /** 9 * @brief 初始化系统调用模块 10 * 11 */ 12 extern int syscall_init(); 13 14 /** 15 * @brief 用户态系统调用入口函数 16 * 从用户态进入系统调用 17 * @param syscall_id 系统调用id 18 * @return long 错误码 19 */ 20 long enter_syscall_int(ul syscall_id, ul arg0, ul arg1, ul arg2, ul arg3, ul arg4, ul arg5, ul arg6, ul arg7); 21 22