1 | #ifndef TARGET_RISCV_CPU_USER_H |
2 | #define TARGET_RISCV_CPU_USER_H |
3 | |
4 | #define xRA 1 /* return address (aka link register) */ |
5 | #define xSP 2 /* stack pointer */ |
6 | #define xGP 3 /* global pointer */ |
7 | #define xTP 4 /* thread pointer */ |
8 | |
9 | #define xA0 10 /* gpr[10-17] are syscall arguments */ |
10 | #define xA1 11 |
11 | #define xA2 12 |
12 | #define xA3 13 |
13 | #define xA4 14 |
14 | #define xA5 15 |
15 | #define xA6 16 |
16 | #define xA7 17 /* syscall number for RVI ABI */ |
17 | #define xT0 5 /* syscall number for RVE ABI */ |
18 | |
19 | #endif |
20 | |