user.h raw

   1  typedef struct user_fpregs {
   2  	struct fp_reg {
   3  		unsigned sign1:1;
   4  		unsigned unused:15;
   5  		unsigned sign2:1;
   6  		unsigned exponent:14;
   7  		unsigned j:1;
   8  		unsigned mantissa1:31;
   9  		unsigned mantissa0:32;
  10  	} fpregs[8];
  11  	unsigned fpsr:32;
  12  	unsigned fpcr:32;
  13  	unsigned char ftype[8];
  14  	unsigned int init_flag;
  15  } elf_fpregset_t;
  16  
  17  struct user_regs {
  18  	unsigned long uregs[18];
  19  };
  20  #define ELF_NGREG 18
  21  typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
  22  
  23  struct user {
  24  	struct user_regs regs;
  25  	int u_fpvalid;
  26  	unsigned long u_tsize, u_dsize, u_ssize;
  27  	unsigned long start_code, start_stack;
  28  	long signal;
  29  	int reserved;
  30  	struct user_regs *u_ar0;
  31  	unsigned long magic;
  32  	char u_comm[32];
  33  	int u_debugreg[8];
  34  	struct user_fpregs u_fp;
  35  	struct user_fpregs *u_fp0;
  36  };
  37