xref: /DragonOS/kernel/src/syscall/syscall_num.h (revision 2813126e3190c9b3c1a836a647b259a7adbe0cf3)
1 #pragma once
2 
3 /**
4  * 系统调用说明
5  * 1    printf
6  *
7  *
8  * 255  AHCI end_request
9  *
10  */
11 
12 #define SYS_NOT_EXISTS 0
13 #define SYS_PUT_STRING 1
14 #define SYS_OPEN 2
15 #define SYS_CLOSE 3
16 #define SYS_READ 4
17 #define SYS_WRITE 5
18 #define SYS_LSEEK 6
19 #define SYS_FORK 7
20 #define SYS_VFORK 8
21 #define SYS_BRK 9
22 #define SYS_SBRK 10
23 
24 #define SYS_REBOOT 11    // 重启
25 #define SYS_CHDIR 12     // 切换工作目录
26 #define SYS_GET_DENTS 13 // 获取目录中的数据
27 #define SYS_EXECVE 14    // 执行新的应用程序
28 #define SYS_WAIT4 15     // 等待进程退出
29 #define SYS_EXIT 16      // 进程退出
30 #define SYS_MKDIR 17     // 创建文件夹
31 #define SYS_NANOSLEEP 18 // 纳秒级休眠
32 #define SYS_CLOCK 19     // 获取当前cpu时间
33 #define SYS_PIPE 20      // 创建管道
34 
35 #define SYS_MSTAT 21     // 获取系统的内存状态信息
36 #define SYS_UNLINK_AT 22 // 删除文件夹/删除文件链接
37 
38 #define SYS_AHCI_END_REQ 255 // AHCI DMA请求结束end_request的系统调用