On Mon, Aug 24, 2015 at 20:41:10 -0400, Emilio G. Cota wrote: > Note: cannot compile bsd-user here (linux), please compile-test. > > Signed-off-by: Emilio G. Cota <c...@braap.org> > --- (snip) > diff --git a/bsd-user/qemu.h b/bsd-user/qemu.h > index 5902614..751efd5 100644 > --- a/bsd-user/qemu.h > +++ b/bsd-user/qemu.h > @@ -163,6 +163,12 @@ int get_osversion(void); > void fork_start(void); > void fork_end(int child); > > +static inline void do_cpu_loop(CPUArchState *env) > +{
Here we should also call rcu_register_thread(). > + current_cpu = ENV_GET_CPU(env); > + cpu_loop(env); > +} Emilio