1 #ifndef TARGET_CPU_H 2 #define TARGET_CPU_H 3 cpu_clone_regs(CPURISCVState * env,target_ulong newsp)4static 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 cpu_set_tls(CPURISCVState * env,target_ulong newtls)13static inline void cpu_set_tls(CPURISCVState *env, target_ulong newtls) 14 { 15 env->gpr[xTP] = newtls; 16 } 17 get_sp_from_cpustate(CPURISCVState * state)18static inline abi_ulong get_sp_from_cpustate(CPURISCVState *state) 19 { 20 return state->gpr[xSP]; 21 } 22 #endif 23