Function context_switch_regular::context_switch_regular
source · pub unsafe extern "C" fn context_switch_regular(
_prev_stack_pointer: *mut usize,
_next_stack_pointer_value: usize
)
Expand description
Switches context from a regular Task to another regular Task.
Arguments
- First argument (in
RDI
): mutable pointer to the previous task’s stack pointer - Second argument (in
RSI
): the value of the next task’s stack pointer
Safety
This function is unsafe because it changes the content on both task’s stacks.