uint32_t sp
Stack pointer.
Definition: ucontext.h:16
int swapcontext(ucontext_t *octx, const ucontext_t *ctx)
Swap user context.
Definition: ucontext.c:74
uint32_t r7
R7 register.
Definition: ucontext.h:25
int getmcontext(mcontext_t *ctx)
Get machine context.
uint32_t r13
R13 register.
Definition: ucontext.h:37
uint32_t r6
R6 register.
Definition: ucontext.h:23
uint32_t r14
R14 register.
Definition: ucontext.h:39
stack_t uc_stack
Stack used by this context.
Definition: ucontext.h:47
uint32_t pc
Program counter.
Definition: ucontext.h:14
uint32_t r15
R15 register.
Definition: ucontext.h:41
ERT user context type.
Definition: ucontext.h:45
mcontext_t uc_mcontext
Machine context.
Definition: ucontext.h:49
uint32_t r9
R9 register.
Definition: ucontext.h:29
uint32_t r12
R12 register.
Definition: ucontext.h:35
uint32_t r11
R11 register.
Definition: ucontext.h:33
uint32_t r10
R10 register.
Definition: ucontext.h:31
uint32_t r8
R8 register.
Definition: ucontext.h:27
int setmcontext(const mcontext_t *ctx)
Set machine context.
uint32_t r4
R4 register.
Definition: ucontext.h:19
ERT machine context type.
Definition: ucontext.h:12
void makecontext(ucontext_t *ctx, void(*func)(), int argc,...)
Make user context.
Definition: ucontext.c:7
uint32_t r5
R5 register.
Definition: ucontext.h:21