1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-24 17:51:17 +03:00

Cleanup x86-64 sys/user.h

This commit is contained in:
Ulrich Drepper
2011-05-16 01:35:07 -04:00
parent 5eb84b0e8e
commit d79a9c949c
3 changed files with 53 additions and 49 deletions

View File

@@ -1,4 +1,4 @@
/* Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
/* Copyright (C) 2001, 2002, 2004, 2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -29,48 +29,48 @@
struct user_fpregs_struct
{
__uint16_t cwd;
__uint16_t swd;
__uint16_t ftw;
__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 = 256 bytes */
__uint32_t padding[24];
unsigned short int cwd;
unsigned short int swd;
unsigned short int ftw;
unsigned short int fop;
unsigned long int rip;
unsigned long int rdp;
unsigned int mxcsr;
unsigned int mxcr_mask;
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 = 256 bytes */
unsigned int padding[24];
};
struct user_regs_struct
{
unsigned long r15;
unsigned long r14;
unsigned long r13;
unsigned long r12;
unsigned long rbp;
unsigned long rbx;
unsigned long r11;
unsigned long r10;
unsigned long r9;
unsigned long r8;
unsigned long rax;
unsigned long rcx;
unsigned long rdx;
unsigned long rsi;
unsigned long rdi;
unsigned long orig_rax;
unsigned long rip;
unsigned long cs;
unsigned long eflags;
unsigned long rsp;
unsigned long ss;
unsigned long fs_base;
unsigned long gs_base;
unsigned long ds;
unsigned long es;
unsigned long fs;
unsigned long gs;
unsigned long int r15;
unsigned long int r14;
unsigned long int r13;
unsigned long int r12;
unsigned long int rbp;
unsigned long int rbx;
unsigned long int r11;
unsigned long int r10;
unsigned long int r9;
unsigned long int r8;
unsigned long int rax;
unsigned long int rcx;
unsigned long int rdx;
unsigned long int rsi;
unsigned long int rdi;
unsigned long int orig_rax;
unsigned long int rip;
unsigned long int intcs;
unsigned long int eflags;
unsigned long int rsp;
unsigned long int ss;
unsigned long int fs_base;
unsigned long int gs_base;
unsigned long int ds;
unsigned long int es;
unsigned long int fs;
unsigned long int gs;
};
struct user
@@ -81,8 +81,8 @@ struct user
unsigned long int u_tsize;
unsigned long int u_dsize;
unsigned long int u_ssize;
unsigned long start_code;
unsigned long start_stack;
unsigned long int start_code;
unsigned long int start_stack;
long int signal;
int reserved;
struct user_regs_struct* u_ar0;
@@ -152,8 +152,8 @@ struct user
unsigned long int u_tsize;
unsigned long int u_dsize;
unsigned long int u_ssize;
unsigned long start_code;
unsigned long start_stack;
unsigned long int start_code;
unsigned long int start_stack;
long int signal;
int reserved;
struct user_regs_struct* u_ar0;