59 lines
2.3 KiB
C
59 lines
2.3 KiB
C
#ifndef MAGENTA_SYSCALL_H_
|
|
#define MAGENTA_SYSCALL_H_
|
|
|
|
#define SYS_KERN_LOG 1
|
|
#define SYS_KERN_HANDLE_CLOSE 2
|
|
#define SYS_KERN_HANDLE_TRANSFER 3
|
|
#define SYS_KERN_HANDLE_CONTROL 4
|
|
#define SYS_KERN_CONFIG_GET 5
|
|
#define SYS_KERN_CONFIG_SET 6
|
|
#define SYS_KERN_OBJECT_WAIT 7
|
|
#define SYS_KERN_OBJECT_WAIT_ASYNC 8
|
|
#define SYS_TASK_EXIT 9
|
|
#define SYS_TASK_SELF 10
|
|
#define SYS_TASK_CREATE 11
|
|
#define SYS_TASK_CREATE_THREAD 12
|
|
#define SYS_TASK_GET_ADDRESS_SPACE 13
|
|
#define SYS_TASK_CONFIG_GET 14
|
|
#define SYS_TASK_CONFIG_SET 15
|
|
#define SYS_TASK_DUPLICATE 16
|
|
#define SYS_THREAD_SELF 17
|
|
#define SYS_THREAD_START 18
|
|
#define SYS_THREAD_EXIT 19
|
|
#define SYS_THREAD_CONFIG_GET 20
|
|
#define SYS_THREAD_CONFIG_SET 21
|
|
#define SYS_VM_OBJECT_CREATE 22
|
|
#define SYS_VM_OBJECT_READ 23
|
|
#define SYS_VM_OBJECT_WRITE 24
|
|
#define SYS_VM_OBJECT_COPY 25
|
|
#define SYS_ADDRESS_SPACE_READ 26
|
|
#define SYS_ADDRESS_SPACE_WRITE 27
|
|
#define SYS_ADDRESS_SPACE_MAP 28
|
|
#define SYS_ADDRESS_SPACE_UNMAP 29
|
|
#define SYS_ADDRESS_SPACE_RESERVE 30
|
|
#define SYS_ADDRESS_SPACE_RELEASE 31
|
|
#define SYS_MSG_SEND 32
|
|
#define SYS_MSG_RECV 33
|
|
#define SYS_MSG_REPLY 34
|
|
#define SYS_MSG_READ 35
|
|
#define SYS_MSG_WRITE 36
|
|
#define SYS_CHANNEL_CREATE 37
|
|
#define SYS_PORT_CREATE 38
|
|
#define SYS_PORT_CONNECT 39
|
|
#define SYS_PORT_DISCONNECT 40
|
|
#define SYS_EQUEUE_CREATE 41
|
|
#define SYS_EQUEUE_DEQUEUE 42
|
|
#define SYS_VM_CONTROLLER_CREATE 43
|
|
#define SYS_VM_CONTROLLER_RECV 44
|
|
#define SYS_VM_CONTROLLER_RECV_ASYNC 45
|
|
#define SYS_VM_CONTROLLER_CREATE_OBJECT 46
|
|
#define SYS_VM_CONTROLLER_PREPARE_ATTACH 47
|
|
#define SYS_VM_CONTROLLER_FINISH_ATTACH 48
|
|
#define SYS_VM_CONTROLLER_DETACH_OBJECT 49
|
|
#define SYS_VM_CONTROLLER_SUPPLY_PAGES 50
|
|
#define SYS_FUTEX_WAIT 51
|
|
#define SYS_FUTEX_WAKE 52
|
|
#define SYS_KERN_OBJECT_QUERY 53
|
|
|
|
#endif
|