On Tue, Oct 19, 2021 at 11:45 AM Warner Losh <i...@bsdimp.com> wrote: > > Implement target_cpu_clone_regs to clone the resister state on a fork. > > Signed-off-by: Stacey Son <s...@freebsd.org> > Signed-off-by: Warner Losh <i...@bsdimp.com> > --- > bsd-user/arm/target_arch_cpu.h | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/bsd-user/arm/target_arch_cpu.h b/bsd-user/arm/target_arch_cpu.h > index 0f3538196d..c71ec000b3 100644 > --- a/bsd-user/arm/target_arch_cpu.h > +++ b/bsd-user/arm/target_arch_cpu.h > @@ -35,6 +35,14 @@ static inline void target_cpu_init(CPUARMState *env, > } > } > > +static inline void target_cpu_clone_regs(CPUARMState *env, target_ulong > newsp) > +{ > + if (newsp) { > + env->regs[13] = newsp; > + } > + env->regs[0] = 0; > +} > + > static inline void target_cpu_reset(CPUArchState *cpu) > { > } > -- > 2.32.0 >
Reviewed-by: Kyle Evans <kev...@freebsd.org>