pub unsafe extern "C" fn __switch(
    current_task_cx_ptr2: *const usize,
    next_task_cx_ptr2: *const usize
)