]>
Commit | Line | Data |
---|---|---|
8b5d487d GX |
1 | /* |
2 | * Copyright (C) 2010-2011 GUAN Xue-tao | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify | |
5 | * it under the terms of the GNU General Public License version 2 as | |
6 | * published by the Free Software Foundation. | |
7 | */ | |
8 | #ifndef __UC32_SYSCALL_H__ | |
9 | #define __UC32_SYSCALL_H__ | |
10 | struct target_pt_regs { | |
11 | abi_ulong uregs[34]; | |
12 | }; | |
13 | ||
14 | #define UC32_REG_pc uregs[31] | |
15 | #define UC32_REG_lr uregs[30] | |
16 | #define UC32_REG_sp uregs[29] | |
17 | #define UC32_REG_ip uregs[28] | |
18 | #define UC32_REG_fp uregs[27] | |
19 | #define UC32_REG_26 uregs[26] | |
20 | #define UC32_REG_25 uregs[25] | |
21 | #define UC32_REG_24 uregs[24] | |
22 | #define UC32_REG_23 uregs[23] | |
23 | #define UC32_REG_22 uregs[22] | |
24 | #define UC32_REG_21 uregs[21] | |
25 | #define UC32_REG_20 uregs[20] | |
26 | #define UC32_REG_19 uregs[19] | |
27 | #define UC32_REG_18 uregs[18] | |
28 | #define UC32_REG_17 uregs[17] | |
29 | #define UC32_REG_16 uregs[16] | |
30 | #define UC32_REG_15 uregs[15] | |
31 | #define UC32_REG_14 uregs[14] | |
32 | #define UC32_REG_13 uregs[13] | |
33 | #define UC32_REG_12 uregs[12] | |
34 | #define UC32_REG_11 uregs[11] | |
35 | #define UC32_REG_10 uregs[10] | |
36 | #define UC32_REG_09 uregs[9] | |
37 | #define UC32_REG_08 uregs[8] | |
38 | #define UC32_REG_07 uregs[7] | |
39 | #define UC32_REG_06 uregs[6] | |
40 | #define UC32_REG_05 uregs[5] | |
41 | #define UC32_REG_04 uregs[4] | |
42 | #define UC32_REG_03 uregs[3] | |
43 | #define UC32_REG_02 uregs[2] | |
44 | #define UC32_REG_01 uregs[1] | |
45 | #define UC32_REG_00 uregs[0] | |
46 | #define UC32_REG_asr uregs[32] | |
47 | #define UC32_REG_ORIG_00 uregs[33] | |
48 | ||
49 | #define UC32_SYSCALL_BASE 0x900000 | |
50 | #define UC32_SYSCALL_ARCH_BASE 0xf0000 | |
51 | #define UC32_SYSCALL_NR_set_tls (UC32_SYSCALL_ARCH_BASE + 5) | |
52 | ||
53 | #define UNAME_MACHINE "UniCore-II" | |
cbc14e6f | 54 | #define UNAME_MINIMUM_RELEASE "2.6.32" |
8b5d487d GX |
55 | |
56 | #endif /* __UC32_SYSCALL_H__ */ |