diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/x86_64/sys/user.h | 24 |
2 files changed, 20 insertions, 12 deletions
@@ -1,3 +1,11 @@ +2002-03-21 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h (struct + _fpstate): Add separate struct for x86-64. + + * sysdeps/unix/sysv/linux/x86_64/sys/user.h (struct + user_fpregs_struct): Change member names to follow kernel. + 2002-03-20 Ulrich Drepper <drepper@redhat.com> * nis/ypclnt.c (yp_all): Remove the hack introduced on 1998-09-29. diff --git a/sysdeps/unix/sysv/linux/x86_64/sys/user.h b/sysdeps/unix/sysv/linux/x86_64/sys/user.h index 98820a8d66..bca10c7b3c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sys/user.h +++ b/sysdeps/unix/sysv/linux/x86_64/sys/user.h @@ -29,17 +29,17 @@ struct user_fpregs_struct { - unsigned short int cwd; - unsigned short int swd; - unsigned short int twd; - unsigned short int fop; - unsigned long int frip; - unsigned long int frdp; - unsigned int mxcsr; - unsigned int reserved; - unsigned int st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */ - unsigned int xmm_space[64]; /* 16*16 bytes for each XMM-reg = 128 bytes */ - unsigned int padding[24]; + __uint16_t cwd; + __uint16_t swd; + __uint16_t twd; + __uint16_t fop; + __uint64_t rip; + __uint64_t rdp; + __uint32_t mxcsr; + __uint32_t mxcr_mask; + __uint32_t st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */ + __uint32_t xmm_space[64]; /* 16*16 bytes for each XMM-reg = 128 bytes */ + __uint32_t padding[24]; }; struct user_regs_struct @@ -70,7 +70,7 @@ struct user_regs_struct unsigned long ds; unsigned long es; unsigned long fs; - unsigned long gs; + unsigned long gs; }; struct user |