1 #ifndef CRIS_TARGET_SYSCALL_H 2 #define CRIS_TARGET_SYSCALL_H 3 4 #define UNAME_MACHINE "cris" 5 #define UNAME_MINIMUM_RELEASE "2.6.32" 6 7 /* pt_regs not only specifies the format in the user-struct during 8 * ptrace but is also the frame format used in the kernel prologue/epilogues 9 * themselves 10 */ 11 12 struct target_pt_regs { 13 unsigned long orig_r10; 14 /* pushed by movem r13, [sp] in SAVE_ALL. */ 15 unsigned long r0; 16 unsigned long r1; 17 unsigned long r2; 18 unsigned long r3; 19 unsigned long r4; 20 unsigned long r5; 21 unsigned long r6; 22 unsigned long r7; 23 unsigned long r8; 24 unsigned long r9; 25 unsigned long r10; 26 unsigned long r11; 27 unsigned long r12; 28 unsigned long r13; 29 unsigned long acr; 30 unsigned long srs; 31 unsigned long mof; 32 unsigned long spc; 33 unsigned long ccs; 34 unsigned long srp; 35 unsigned long erp; /* This is actually the debugged process's PC */ 36 /* For debugging purposes; saved only when needed. */ 37 unsigned long exs; 38 unsigned long eda; 39 }; 40 41 #define TARGET_CLONE_BACKWARDS2 42 #define TARGET_MCL_CURRENT 1 43 #define TARGET_MCL_FUTURE 2 44 #define TARGET_MCL_ONFAULT 4 45 46 #endif 47