1*c9945492SAndroid Build Coastguard Worker #undef __WORDSIZE 2*c9945492SAndroid Build Coastguard Worker #define __WORDSIZE 32 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker struct user_m68kfp_struct { 5*c9945492SAndroid Build Coastguard Worker unsigned long fpregs[24], fpcntl[3]; 6*c9945492SAndroid Build Coastguard Worker }; 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker struct user_regs_struct { 9*c9945492SAndroid Build Coastguard Worker long d1, d2, d3, d4, d5, d6, d7; 10*c9945492SAndroid Build Coastguard Worker long a0, a1, a2, a3, a4, a5, a6; 11*c9945492SAndroid Build Coastguard Worker long d0, usp, orig_d0; 12*c9945492SAndroid Build Coastguard Worker short stkadj, sr; 13*c9945492SAndroid Build Coastguard Worker long pc; 14*c9945492SAndroid Build Coastguard Worker short fmtvec, __pad; 15*c9945492SAndroid Build Coastguard Worker }; 16*c9945492SAndroid Build Coastguard Worker 17*c9945492SAndroid Build Coastguard Worker struct user { 18*c9945492SAndroid Build Coastguard Worker struct user_regs_struct regs; 19*c9945492SAndroid Build Coastguard Worker int u_fpvalid; 20*c9945492SAndroid Build Coastguard Worker struct user_m68kfp_struct m68kfp; 21*c9945492SAndroid Build Coastguard Worker unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack; 22*c9945492SAndroid Build Coastguard Worker long signal; 23*c9945492SAndroid Build Coastguard Worker int reserved; 24*c9945492SAndroid Build Coastguard Worker unsigned long u_ar0; 25*c9945492SAndroid Build Coastguard Worker struct user_m68kfp_struct *u_fpstate; 26*c9945492SAndroid Build Coastguard Worker unsigned long magic; 27*c9945492SAndroid Build Coastguard Worker char u_comm[32]; 28*c9945492SAndroid Build Coastguard Worker }; 29*c9945492SAndroid Build Coastguard Worker 30*c9945492SAndroid Build Coastguard Worker #define ELF_NGREG 20 31*c9945492SAndroid Build Coastguard Worker typedef unsigned long elf_greg_t; 32*c9945492SAndroid Build Coastguard Worker typedef elf_greg_t elf_gregset_t[ELF_NGREG]; 33*c9945492SAndroid Build Coastguard Worker typedef struct user_m68kfp_struct elf_fpregset_t; 34*c9945492SAndroid Build Coastguard Worker 35*c9945492SAndroid Build Coastguard Worker #define NBPG 4096 36*c9945492SAndroid Build Coastguard Worker #define UPAGES 1 37*c9945492SAndroid Build Coastguard Worker #define HOST_TEXT_START_ADDR (u.start_code) 38*c9945492SAndroid Build Coastguard Worker #define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) 39