From fa8c83d2fd17e507f305ccc2ddfb39341c8dee99 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 13 Mar 2016 22:23:59 +0100 Subject: Add missing RPC definitions * hurd/process_request.defs (proc_make_task_namespace_request): New definition. * hurd/process_reply.defs (proc_make_task_namespace_reply): Skip definition. --- hurd/process_reply.defs | 2 ++ hurd/process_request.defs | 10 ++++++++++ 2 files changed, 12 insertions(+) (limited to 'hurd') diff --git a/hurd/process_reply.defs b/hurd/process_reply.defs index 80454a6b..15282fea 100644 --- a/hurd/process_reply.defs +++ b/hurd/process_reply.defs @@ -192,3 +192,5 @@ simpleroutine proc_get_code_reply ( RETURN_CODE_ARG; start_code: vm_address_t; end_code: vm_address_t); + +skip; /* proc_make_task_namespace */ diff --git a/hurd/process_request.defs b/hurd/process_request.defs index 7565f03f..a8bf820c 100644 --- a/hurd/process_request.defs +++ b/hurd/process_request.defs @@ -407,3 +407,13 @@ simpleroutine proc_set_code_request ( simpleroutine proc_get_code_request ( process: process_t; ureplyport reply: reply_port_t); + +/* Create a new task namespace. PROCESS claims the responsibility to + manage all tasks in this namespace. Any task created in this + namespace will automatically be declared a child of PROCESS, and a + `mach_notify_new_task' message is sent to NOTIFY. If PROCESS dies, + the proc server will terminate all tasks in the namespace. */ +simpleroutine proc_make_task_namespace_request ( + process: process_t; + ureplyport reply: reply_port_t; + notify: mach_port_send_t); -- cgit v1.2.3