]>
Commit | Line | Data |
---|---|---|
47ae93cd MC |
1 | #ifndef TARGET_CPU_H |
2 | #define TARGET_CPU_H | |
3 | ||
4 | static inline void cpu_clone_regs(CPURISCVState *env, target_ulong newsp) | |
5 | { | |
6 | if (newsp) { | |
7 | env->gpr[xSP] = newsp; | |
8 | } | |
9 | ||
10 | env->gpr[xA0] = 0; | |
11 | } | |
12 | ||
13 | static inline void cpu_set_tls(CPURISCVState *env, target_ulong newtls) | |
14 | { | |
15 | env->gpr[xTP] = newtls; | |
16 | } | |
17 | ||
9850f9f6 LV |
18 | static inline abi_ulong get_sp_from_cpustate(CPURISCVState *state) |
19 | { | |
20 | return state->gpr[xSP]; | |
21 | } | |
47ae93cd | 22 | #endif |