Blame sysdeps/unix/sysv/linux/i386/ucontext_i.sym

Packit 6c4009
#include <stddef.h>
Packit 6c4009
#include <signal.h>
Packit 6c4009
#include <sys/ucontext.h>
Packit 6c4009
Packit 6c4009
--
Packit 6c4009
Packit 6c4009
SIG_BLOCK
Packit 6c4009
SIG_SETMASK
Packit 6c4009
Packit 6c4009
#define ucontext(member)	offsetof (ucontext_t, member)
Packit 6c4009
#define mcontext(member)	ucontext (uc_mcontext.member)
Packit 6c4009
#define mreg(reg)		mcontext (gregs[REG_##reg])
Packit 6c4009
Packit 6c4009
oLINK		ucontext (uc_link)
Packit 6c4009
oSS_SP		ucontext (uc_stack.ss_sp)
Packit 6c4009
oSS_SIZE	ucontext (uc_stack.ss_size)
Packit 6c4009
oGS		mreg (GS)
Packit 6c4009
oFS		mreg (FS)
Packit 6c4009
oEDI		mreg (EDI)
Packit 6c4009
oESI		mreg (ESI)
Packit 6c4009
oEBP		mreg (EBP)
Packit 6c4009
oESP		mreg (ESP)
Packit 6c4009
oEBX		mreg (EBX)
Packit 6c4009
oEDX		mreg (EDX)
Packit 6c4009
oECX		mreg (ECX)
Packit 6c4009
oEAX		mreg (EAX)
Packit 6c4009
oEIP		mreg (EIP)
Packit 6c4009
oFPREGS		mcontext (fpregs)
Packit 6c4009
oSIGMASK	ucontext (uc_sigmask)
Packit 6c4009
oFPREGSMEM	ucontext (__fpregs_mem)