1 /****************************************************************************
2 ****************************************************************************
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
10 ****************************************************************************
11 ****************************************************************************/
12 #ifndef _ASM_X86_SIGCONTEXT_H
13 #define _ASM_X86_SIGCONTEXT_H
15 #include <linux/compiler.h>
16 #include <asm/types.h>
21 unsigned short significand[4];
22 unsigned short exponent;
26 unsigned short significand[4];
27 unsigned short exponent;
28 unsigned short padding[3];
32 unsigned long element[4];
42 unsigned long dataoff;
43 unsigned long datasel;
45 unsigned short status;
48 unsigned long _fxsr_env[6];
50 unsigned long reserved;
51 struct _fpxreg _fxsr_st[8];
52 struct _xmmreg _xmm[8];
53 unsigned long padding[56];
56 #define X86_FXSR_MAGIC 0x0000
59 unsigned short gs, __gsh;
60 unsigned short fs, __fsh;
61 unsigned short es, __esh;
62 unsigned short ds, __dsh;
74 unsigned short cs, __csh;
76 unsigned long esp_at_signal;
77 unsigned short ss, __ssh;
78 struct _fpstate __user * fpstate;
79 unsigned long oldmask;
117 unsigned long eflags;
121 unsigned short __pad0;
123 unsigned long trapno;
124 unsigned long oldmask;
126 struct _fpstate __user *fpstate;
127 unsigned long reserved1[8];