libmango: add task_duplicate syscall
This commit is contained in:
@@ -58,6 +58,7 @@
|
||||
SYSCALL_GATE task_exit SYS_TASK_EXIT 1
|
||||
SYSCALL_GATE task_self SYS_TASK_SELF 1
|
||||
SYSCALL_GATE task_create SYS_TASK_CREATE 5
|
||||
SYSCALL_GATE task_duplicate SYS_TASK_DUPLICATE 2
|
||||
SYSCALL_GATE task_create_thread SYS_TASK_CREATE_THREAD 6
|
||||
SYSCALL_GATE task_get_address_space SYS_TASK_GET_ADDRESS_SPACE 1
|
||||
SYSCALL_GATE task_config_get SYS_TASK_CONFIG_GET 4
|
||||
|
||||
@@ -33,6 +33,9 @@ extern kern_status_t task_config_set(
|
||||
kern_config_key_t key,
|
||||
const void *ptr,
|
||||
size_t len);
|
||||
extern kern_status_t task_duplicate(
|
||||
kern_handle_t *out_task,
|
||||
kern_handle_t *out_address_space);
|
||||
|
||||
extern kern_status_t thread_self(kern_handle_t *out);
|
||||
extern kern_status_t thread_start(kern_handle_t thread);
|
||||
|
||||
@@ -50,5 +50,6 @@
|
||||
#define SYS_FUTEX_WAIT 47
|
||||
#define SYS_FUTEX_WAKE 48
|
||||
#define SYS_KERN_OBJECT_QUERY 49
|
||||
#define SYS_TASK_DUPLICATE 50
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user