github.com/afumu/libc@v0.0.6/musl/arch/arm/bits/user.h (about)

     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  };