int coroutine_save_stack(struct coroutine_context *context)
struct coroutine_context * coroutine_transfer(struct coroutine_context *current, struct coroutine_context *target)
__attribute__((noinline))
COROUTINE coroutine_restore_stack(struct coroutine_context *context)
struct coroutine_context * from