Richard Henderson <richard.hender...@linaro.org> writes:
> This has only one user, and currently needs an ifdef, > but will make more sense after some code motion. > > Signed-off-by: Richard Henderson <richard.hender...@linaro.org> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> > --- > tcg/tcg.c | 13 ++++++++++--- > 1 file changed, 10 insertions(+), 3 deletions(-) > > diff --git a/tcg/tcg.c b/tcg/tcg.c > index 8b57e93ca2..df78c89673 100644 > --- a/tcg/tcg.c > +++ b/tcg/tcg.c > @@ -729,6 +729,15 @@ static void tcg_region_initial_alloc__locked(TCGContext > *s) > g_assert(!err); > } > > +#ifndef CONFIG_USER_ONLY > +static void tcg_region_initial_alloc(TCGContext *s) > +{ > + qemu_mutex_lock(®ion.lock); > + tcg_region_initial_alloc__locked(s); > + qemu_mutex_unlock(®ion.lock); > +} > +#endif > + > /* Call from a safe-work context */ > void tcg_region_reset_all(void) > { > @@ -962,9 +971,7 @@ void tcg_register_thread(void) > } > > tcg_ctx = s; > - qemu_mutex_lock(®ion.lock); > - tcg_region_initial_alloc__locked(s); > - qemu_mutex_unlock(®ion.lock); > + tcg_region_initial_alloc(s); > } > #endif /* !CONFIG_USER_ONLY */ -- Alex Bennée