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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user