On Mon, 3 Oct 2011, Stefan Weil wrote: > qemu_cache_utils_init() is only used by ppc / ppc64 tcg targets > to initialize the cache before flush_icache_range() is called. > > This patch moves the code to tcg/ppc and tcg/ppc64. > Initialisation is called from tcg_target_init() there. >
This can't possibly work, since ... [..snip..] > static void tcg_target_init(TCGContext *s) > { > +#ifdef __linux__ > + ppc_init_cacheline_sizes(envp); > +#else envp is not passed to the enclosing function. > + ppc_init_cacheline_sizes(); > +#endif > + > tcg_regset_set32(tcg_target_available_regs[TCG_TYPE_I32], 0, 0xffffffff); > tcg_regset_set32(tcg_target_call_clobber_regs, 0, > (1 << TCG_REG_R0) | [..snip..] -- mailto:av1...@comtv.ru