ucontext_t
int sigreturn(ucontext_t *);
ret = sigreturn(__DECONST(ucontext_t *, ucp));
int _swapcontext(ucontext_t *, const ucontext_t *);
int _setcontext(const ucontext_t *);
_swapcontext(ucontext_t *oucp, const ucontext_t *ucp)
ret = sigreturn(__DECONST(ucontext_t *, ucp));
_setcontext(const ucontext_t *ucp)
makectx_wrapper(ucontext_t *ucp, func_t func, uint64_t *args)
setcontext((const ucontext_t *)ucp->uc_link);
void _makecontext(ucontext_t *, void (*)(void), int, ...);
static void makectx_wrapper(ucontext_t *ucp, func_t func, uint64_t *args);
_makecontext(ucontext_t *ucp, void (*start)(void), int argc, ...)
makectx_quick_wrapper(ucontext_t *ucp, uint64_t *stack_top)
void _makecontext_quick(ucontext_t *);
static void makectx_quick_wrapper(ucontext_t *ucp, uint64_t *stack_top);
_makecontext_quick(ucontext_t *ucp)
ASSYM(UC_SIGMASK, offsetof(ucontext_t, uc_sigmask));
ASSYM(UC_LINK, offsetof(ucontext_t, uc_link));
ASSYM(UC_MCONTEXT, offsetof(ucontext_t, uc_mcontext));
ucontext_t *ucp __unused)
ucontext_t sf_uc; /* = *sf_ucontext */
ucontext_t uc;
ucontext_t *ucp;
ucontext_t uc;
ucontext_t *ucp;
ucontext_t *ctx = ctxp;
ucontext_t *ctx = ctxp;
ucontext_t *ctx = ctxp;
ucontext_t * sigcntxp; char sigcntxp_[PAD_(ucontext_t *)];
int getcontext(ucontext_t *) __returns_twice;
int setcontext(const ucontext_t *) __dead2;
void makecontext(ucontext_t *, void (*)(void), int, ...);
int swapcontext(ucontext_t *, const ucontext_t *);
void setcontext_quick(ucontext_t *);
void makecontext_quick(ucontext_t *);
void swapcontext_quick(ucontext_t *, ucontext_t *);