patch-2.4.0-test2 linux/include/asm-i386/user.h
Next file: linux/include/asm-ia64/asmmacro.h
Previous file: linux/include/asm-i386/socket.h
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
Fri Jun 23 21:30:32 2000
- Orig file:
v2.4.0-test1/linux/include/asm-i386/user.h
- Orig date:
Mon Jun 19 16:32:01 2000
diff -u --recursive --new-file v2.4.0-test1/linux/include/asm-i386/user.h linux/include/asm-i386/user.h
@@ -30,6 +30,18 @@
The minimum core file size is 3 pages, or 12288 bytes.
*/
+/*
+ * Pentium III FXSR, SSE support
+ * Gareth Hughes <gareth@valinux.com>, May 2000
+ *
+ * Provide support for the GDB 5.0+ PTRACE_{GET|SET}FPXREGS requests for
+ * interacting with the FXSR-format floating point environment. Floating
+ * point data can be accessed in the regular format in the usual manner,
+ * and both the standard and SIMD floating point data can be accessed via
+ * the new ptrace requests. In either case, changes to the FPU environment
+ * will be reflected in the task's state as expected.
+ */
+
struct user_i387_struct {
long cwd;
long swd;
@@ -39,6 +51,22 @@
long fdp;
long fds;
long st_space[20]; /* 8*10 bytes for each FP-reg = 80 bytes */
+};
+
+struct user_fxsr_struct {
+ unsigned short cwd;
+ unsigned short swd;
+ unsigned short twd;
+ unsigned short fop;
+ long fip;
+ long fcs;
+ long foo;
+ long fos;
+ long mxcsr;
+ long reserved;
+ long st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */
+ long xmm_space[32]; /* 8*16 bytes for each XMM-reg = 128 bytes */
+ long padding[56];
};
/*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)