| Index: fusl/arch/arm/bits/user.h
|
| diff --git a/fusl/arch/arm/bits/user.h b/fusl/arch/arm/bits/user.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3e5a4d21dc4de053b54efb2347a1e03d7591f493
|
| --- /dev/null
|
| +++ b/fusl/arch/arm/bits/user.h
|
| @@ -0,0 +1,36 @@
|
| +typedef struct user_fpregs {
|
| + struct fp_reg {
|
| + unsigned sign1:1;
|
| + unsigned unused:15;
|
| + unsigned sign2:1;
|
| + unsigned exponent:14;
|
| + unsigned j:1;
|
| + unsigned mantissa1:31;
|
| + unsigned mantissa0:32;
|
| + } fpregs[8];
|
| + unsigned fpsr:32;
|
| + unsigned fpcr:32;
|
| + unsigned char ftype[8];
|
| + unsigned int init_flag;
|
| +} elf_fpregset_t;
|
| +
|
| +struct user_regs {
|
| + unsigned long uregs[18];
|
| +};
|
| +#define ELF_NGREG 18
|
| +typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
|
| +
|
| +struct user {
|
| + struct user_regs regs;
|
| + int u_fpvalid;
|
| + unsigned long u_tsize, u_dsize, u_ssize;
|
| + unsigned long start_code, start_stack;
|
| + long signal;
|
| + int reserved;
|
| + struct user_regs *u_ar0;
|
| + unsigned long magic;
|
| + char u_comm[32];
|
| + int u_debugreg[8];
|
| + struct user_fpregs u_fp;
|
| + struct user_fpregs *u_fp0;
|
| +};
|
|
|