23 |
#include "task.h" |
#include "task.h" |
24 |
#include "vm-slab.h" |
#include "vm-slab.h" |
25 |
#include "trace.h" |
#include "trace.h" |
26 |
|
#include "ipc-object.h" |
27 |
|
|
28 |
/* Task for kernel threads. */ |
/* Task for kernel threads. */ |
29 |
struct task *task_kernel; |
struct task *task_kernel; |
60 |
assert (new_task->map); |
assert (new_task->map); |
61 |
queue_init (&new_task->thread_list); |
queue_init (&new_task->thread_list); |
62 |
|
|
63 |
|
/* ??? forking IPC object? */ |
64 |
|
new_task->ipc_object = ipc_object_create (); |
65 |
|
|
66 |
*child_taskp = new_task; |
*child_taskp = new_task; |
67 |
return KERN_SUCCESS; |
return KERN_SUCCESS; |
68 |
} |
} |