#define SIGUSR1 10
#define SIGUSR2 12
#define SIGSTKFLT 16
#define SIGCHLD 17
#define SIGCONT 18
#define SIGSTOP 19
#define SIGTSTP 20
#define SIGTTIN 21
#define SIGTTOU 22
#define SIGURG 23
#define SIGXCPU 24
#define SIGXFSZ 25
#define SIGVTALRM 26
#define SIGPROF 27
#define SIGWINCH 28
#define SIGIO 29
#define SIGPWR 30
#define SIGSYS 31
#define SIGUNUSED 31
#define SIGBUS 7
struct _fpreg
{
unsigned short significand[4];
unsigned short exponent;
}
;
struct _fpxreg
{
unsigned short significand[4];
unsigned short exponent;
unsigned short padding[3];
}
;
struct _xmmreg
{
unsigned long element[4];
}
;
struct _fpstate
{
unsigned long cw;
unsigned long sw;
unsigned long tag;
unsigned long ipoff;
unsigned long cssel;
unsigned long dataoff;
unsigned long datasel;
struct _fpreg _st[8];
unsigned short status;
unsigned short magic;
unsigned long _fxsr_env[6];
unsigned long mxcsr;
unsigned long reserved;
struct _fpxreg _fxsr_st[8];
struct _xmmreg _xmm[8];
unsigned long padding[56];
}
;
struct sigcontext
{
unsigned short gs;
unsigned short __gsh;
unsigned short fs;
unsigned short __fsh;
unsigned short es;
unsigned short __esh;
unsigned short ds;
unsigned short __dsh;
unsigned long edi;
unsigned long esi;
unsigned long ebp;
unsigned long esp;
unsigned long ebx;
unsigned long edx;
unsigned long ecx;
unsigned long eax;
unsigned long trapno;
unsigned long err;
unsigned long eip;
unsigned short cs;
unsigned short __csh;
unsigned long eflags;
unsigned long esp_at_signal;
unsigned short ss;
unsigned short __ssh;
struct _fpstate fpstate;
unsigned long oldmask;
unsigned long cr2;
}
; |