zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

user.h (756B) - 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 };