xref: /DragonOS/kernel/src/syscall/syscall.h (revision 7a29d4fcbcd89a226289c7bf541c2c78623de3ad)
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