initial commit of the arm port
[musl] / arch / arm / bits / user.h
diff --git a/arch/arm/bits/user.h b/arch/arm/bits/user.h
new file mode 100644 (file)
index 0000000..1cbd94e
--- /dev/null
@@ -0,0 +1,40 @@
+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;
+};
+
+struct user_regs
+{
+       unsigned long uregs[18];
+};
+
+struct user
+{
+       struct user_regs                regs;
+       int                             u_fpvalid;
+       unsigned long                   u_tsize;
+       unsigned long                   u_dsize;
+       unsigned long                   u_ssize;
+       unsigned long                   start_code;
+       unsigned long                   start_stack;
+       long                            signal;
+       int                             reserved;
+       struct user_regs                *u_ar0;
+       unsigned long int               magic;
+       char                            u_comm[32];
+       int                             u_debugreg[8];
+       struct user_fpregs              u_fp;
+       struct user_fpregs              *u_fp0;
+};