libmango: add task_duplicate syscall

This commit is contained in:
2026-04-01 18:39:38 +01:00
parent 06fe1e3704
commit 304ba8b254
3 changed files with 5 additions and 0 deletions
+1
View File
@@ -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
+3
View File
@@ -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);
+1
View File
@@ -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