[−][src]Module sunrise_kernel::i386::process_switch
Arch-specific process switch functions
This modules describe low-level functions and structures needed to perform a process switch
Structs
ThreadHardwareContext | The hardware context of a paused thread. It contains just enough registers to get the thread running again. |
Functions
first_schedule⚠ | The function ret'd on, on a thread's first schedule - as setup by the prepare_for_first_schedule. |
jump_to_entrypoint | Jumps to Userspace, and run a userspace program. |
prepare_for_first_schedule⚠ | Prepares the thread for its first schedule by writing default values at the start of the stack that will be loaded in the registers in schedule-in. See process_switch() documentation for more details. |
process_switch⚠ | Performs the process switch, switching from currently running process A, to process B. |