|
Classes |
| struct | pid2task |
| | PID to task_struct mapping. More...
|
| struct | __kthread_data |
Functions |
| struct thread_info * | current_thread_info (void) |
| struct task_struct * | get_current (void) |
| | LIST_HEAD (_pid_task_list) |
| void | put_pid (struct pid *pid) |
| void | attach_pid (struct task_struct *task, enum pid_type type __attribute__((unused)), struct pid *pid) |
| | Attach PID to a certain task struct.
|
| void | detach_pid (struct task_struct *task, enum pid_type type __attribute__((unused))) |
| | Detach PID from a task struct.
|
| struct task_struct * | find_task_by_pid_type (int type, int nr) |
| struct task_struct * | find_task_by_pid_ns (int nr, struct pid_namespace *ns) |
| struct task_struct * | find_task_by_pid (int nr) |
| static void | __kthread_helper (void *arg) |
| | Entry point for new kernel threads.
|
| int | kernel_thread (int(*fn)(void *), void *arg, unsigned long flags) |
| | Our implementation of Linux' kernel_thread() function.
|
| void | do_exit (long code) |
| | Our implementation of exit().
|
| void | dump_stack (void) |
| char * | get_task_comm (char *buf, struct task_struct *tsk) |
| void | set_task_comm (struct task_struct *tsk, char *buf) |
| static dde26_thread_data * | init_dde26_thread (void) |
| int | l4dde26_process_add_worker (void) |
| int | l4dde26_process_from_ddekit (ddekit_thread_t *t) |
| | Add an already existing DDEKit thread to the set of threads known to the Linux environment.
|
| int __init | l4dde26_process_init (void) |
| | Function to initialize the first DDE process.
|
| | DEFINE_PER_CPU (int, cpu_number) |
Variables |
| ddekit_lock_t | _pid_task_list_lock |
| struct pid | init_struct_pid = INIT_STRUCT_PID |
| static atomic_t | kthread_count = ATOMIC_INIT(0) |
| | Counter for running kthreads.
|