| /* 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_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" |