2026-02-19 18:54:48 +00:00
|
|
|
#ifndef MANGO_SYSCALL_H_
|
|
|
|
|
#define MANGO_SYSCALL_H_
|
|
|
|
|
|
|
|
|
|
#define SYS_TASK_EXIT 1
|
2026-02-23 18:43:49 +00:00
|
|
|
#define SYS_TASK_SELF 31
|
2026-02-19 18:54:48 +00:00
|
|
|
#define SYS_TASK_CREATE 2
|
|
|
|
|
#define SYS_TASK_CREATE_THREAD 3
|
2026-02-23 18:43:49 +00:00
|
|
|
#define SYS_TASK_GET_ADDRESS_SPACE 33
|
2026-02-19 18:54:48 +00:00
|
|
|
#define SYS_THREAD_START 30
|
|
|
|
|
#define SYS_VM_OBJECT_CREATE 4
|
|
|
|
|
#define SYS_VM_OBJECT_READ 5
|
|
|
|
|
#define SYS_VM_OBJECT_WRITE 6
|
|
|
|
|
#define SYS_VM_OBJECT_COPY 29
|
|
|
|
|
#define SYS_VM_REGION_CREATE 7
|
2026-02-23 18:43:49 +00:00
|
|
|
#define SYS_VM_REGION_KILL 34
|
2026-02-19 18:54:48 +00:00
|
|
|
#define SYS_VM_REGION_READ 8
|
|
|
|
|
#define SYS_VM_REGION_WRITE 9
|
|
|
|
|
#define SYS_VM_REGION_MAP_ABSOLUTE 10
|
|
|
|
|
#define SYS_VM_REGION_MAP_RELATIVE 11
|
|
|
|
|
#define SYS_VM_REGION_UNMAP_ABSOLUTE 12
|
|
|
|
|
#define SYS_VM_REGION_UNMAP_RELATIVE 13
|
|
|
|
|
#define SYS_KERN_LOG 14
|
|
|
|
|
#define SYS_KERN_HANDLE_CLOSE 15
|
|
|
|
|
#define SYS_KERN_CONFIG_GET 16
|
|
|
|
|
#define SYS_KERN_CONFIG_SET 17
|
|
|
|
|
#define SYS_MSG_SEND 18
|
|
|
|
|
#define SYS_MSG_RECV 19
|
|
|
|
|
#define SYS_MSG_REPLY 20
|
|
|
|
|
#define SYS_MSG_READ 21
|
|
|
|
|
#define SYS_MSG_WRITE 23
|
|
|
|
|
#define SYS_CHANNEL_CREATE 25
|
|
|
|
|
#define SYS_PORT_CREATE 26
|
|
|
|
|
#define SYS_PORT_CONNECT 27
|
|
|
|
|
#define SYS_PORT_DISCONNECT 28
|
|
|
|
|
|
|
|
|
|
#endif
|