#include <kernel_thread.h>
Inheritance diagram for Kernel_thread:
Public Member Functions | |
void * | operator new (size_t s, L4_uid id) |
Class-specific allocator. | |
Mword * | init_stack () |
void | idle () |
Kernel_thread () | |
Protected Member Functions | |
void | init_workload () |
Private Member Functions | |
void | free_initcall_section () |
Frees the memory of the initcall sections. | |
void | bootstrap () asm("call_bootstrap") FIASCO_FASTCALL |
void | bootstrap_arch () |
void | run () |
The idle loop NEVER inline this function, because our caller is an initcall. | |
Address | init_workload_s0_stack () |
|
|
|
|
|
|
|
Frees the memory of the initcall sections. Virtually initcall sections are freed by not marking them reserved in the KIP. This method just invalidates the contents of the memory, by filling it with some invalid data and may be unmapping it. |
|
|
|
|
|
|
|
|
|
Class-specific allocator. This allocator ensures that threads are allocated at a fixed virtual address computed from their thread ID.
Reimplemented from Thread. |
|
The idle loop NEVER inline this function, because our caller is an initcall.
|