76 |
/* Return pointer to kernel task. */ |
/* Return pointer to kernel task. */ |
77 |
extern struct task *task_kernel; |
extern struct task *task_kernel; |
78 |
#define TASK_KERNEL() (task_kernel) |
#define TASK_KERNEL() (task_kernel) |
79 |
|
#define IPC_OBJECT_KERNEL() ((task_kernel)->ipc_object) |
80 |
|
|
81 |
/* Return pointer to current task. */ |
/* Return pointer to current task. */ |
82 |
#define TASK_CURRENT() (THREAD_CURRENT()->task) |
#define TASK_CURRENT() (THREAD_CURRENT()->task) |
111 |
/* Return send rights to threads that belong to TASK. Send rights |
/* Return send rights to threads that belong to TASK. Send rights |
112 |
are returned in THREADSP. Number of ports returned in *COUNTP. */ |
are returned in THREADSP. Number of ports returned in *COUNTP. */ |
113 |
extern kern_return_t task_threads (struct task *task, |
extern kern_return_t task_threads (struct task *task, |
114 |
rtmk_port_t **threadsp, int *countp); |
struct ipc_port ***threadsp, |
115 |
|
int *countp); |
116 |
|
|
117 |
#endif /* task.h */ |
#endif /* task.h */ |