| /* this struct defines the way the registers are stored on the |
| stack during a system call. */ |
| #define ARM_cpsr uregs[16] |
| #define ARM_r10 uregs[10] |
| #define ARM_ORIG_r0 uregs[17] |
| #define ARM_SYSCALL_BASE 0x900000 |
| #define ARM_THUMB_SYSCALL 0 |
| #define ARM_NR_BASE 0xf0000 |
| #define ARM_NR_breakpoint (ARM_NR_BASE + 1) |
| #define ARM_NR_cacheflush (ARM_NR_BASE + 2) |
| #define ARM_NR_set_tls (ARM_NR_BASE + 5) |
| #define ARM_NR_semihosting 0x123456 |
| #define ARM_NR_thumb_semihosting 0xAB |
| #if defined(TARGET_WORDS_BIGENDIAN) |
| #define UNAME_MACHINE "armv5teb" |
| #define UNAME_MACHINE "armv5tel" |
| #define UNAME_MINIMUM_RELEASE "2.6.32" |
| #define TARGET_CLONE_BACKWARDS |
| #define TARGET_MINSIGSTKSZ 2048 |
| #define TARGET_MLOCKALL_MCL_CURRENT 1 |
| #define TARGET_MLOCKALL_MCL_FUTURE 2 |