On Thu, Jul 20, 2017 at 14:02:53 -1000, Richard Henderson wrote: > On 07/20/2017 01:53 PM, Emilio G. Cota wrote: > >BTW, is there any chance that the pool will be initialized before we copy > >tcg_init_ctx? That'd mean the main thread has performed translation, which > >seems unlikely to me. But should then we bother clearing the TCGProfile > >counters after we copy tcg_init_ctx? I don't see how without translation > >counters would be !0. > > I wouldn't think so. This cpu setup should be happening very early.
OK. I've removed the clearing of prof in v4. > We could perhaps look at arranging fields such that all the fields that are > "shared" between the contexts are up front, and use the qemu standard > > memcpy(new, old, offsetof(TCGContext, end_common_fields)); > > trick, and zero the rest. It'll be much faster if you do this because you're familiar with all the fields in there (I'm not); I've added this to the "to do later" list in v4's cover letter so that we do not forget. v4 coming up. E.