mirror of https://github.com/xemu-project/xemu.git
bsd-user: Implement RISC-V CPU register cloning and reset functions
Added functions for cloning CPU registers and resetting the CPU state for RISC-V architecture. Signed-off-by: Mark Corbin <mark@dibsco.co.uk> Signed-off-by: Ajeet Singh <itachis@FreeBSD.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20240916155119.14610-4-itachis@FreeBSD.org> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
92c15617e1
commit
5341bf6afe
|
@ -131,4 +131,18 @@ static inline void target_cpu_loop(CPURISCVState *env)
|
|||
}
|
||||
}
|
||||
|
||||
static inline void target_cpu_clone_regs(CPURISCVState *env, target_ulong newsp)
|
||||
{
|
||||
if (newsp) {
|
||||
env->gpr[xSP] = newsp;
|
||||
}
|
||||
|
||||
env->gpr[xA0] = 0;
|
||||
env->gpr[xT0] = 0;
|
||||
}
|
||||
|
||||
static inline void target_cpu_reset(CPUArchState *env)
|
||||
{
|
||||
}
|
||||
|
||||
#endif /* TARGET_ARCH_CPU_H */
|
||||
|
|
Loading…
Reference in New Issue