Go to the source code of this file.
|
void | x86_normal_switch_impl () |
|
void | x86_context_switch_impl (ptr_t *old_stack, ptr_t new_kstack, switch_func_t switcher, bool *lock) |
|
static void | x86_start_kernel_thread () |
|
static void | x86_start_user_thread () |
|
static platform_regs_t * | x86_setup_thread_common (thread_t *thread) |
|
void | platform_context_setup_main_thread (thread_t *thread, ptr_t entry, ptr_t sp, int argc, ptr_t argv, ptr_t envp) |
|
void | platform_context_cleanup (thread_t *thread) |
|
void | platform_context_setup_child_thread (thread_t *thread, thread_entry_t entry, void *arg) |
|
void | platform_context_clone (const thread_t *from, thread_t *to) |
|
void | platform_switch_to_thread (thread_t *current, thread_t *new_thread, switch_flags_t switch_flags) |
|
void | x86_set_fsbase (thread_t *thread) |
|
◆ switch_func_t
typedef void(* switch_func_t) () |
◆ x86_normal_switch_impl()
void x86_normal_switch_impl |
( |
| ) |
|
|
extern |
◆ x86_context_switch_impl()
◆ x86_start_kernel_thread()
static void x86_start_kernel_thread |
( |
| ) |
|
|
static |
◆ x86_start_user_thread()
static void x86_start_user_thread |
( |
| ) |
|
|
static |
◆ x86_setup_thread_common()
◆ platform_context_setup_main_thread()
◆ platform_context_cleanup()
◆ platform_context_setup_child_thread()
◆ platform_context_clone()
◆ platform_switch_to_thread()
◆ x86_set_fsbase()