qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC 05/10] extract TBContext from TCGContext.


From: Richard Henderson
Subject: Re: [Qemu-devel] [RFC 05/10] extract TBContext from TCGContext.
Date: Tue, 03 Feb 2015 08:30:06 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0

On 01/29/2015 07:44 AM, Peter Maydell wrote:
> On 16 January 2015 at 17:19,  <address@hidden> wrote:
>> From: KONRAD Frederic <address@hidden>
>>
>> In order to have one TCGContext per thread and a single TBContext we have to
>> extract TBContext from TCGContext.
> 
> This seems a bit odd. It's not clear to me what the advantages
> are of having one TCGContext per thread but only a single
> TBContext (as opposed to either (1) having a single TCGContext
> and TBContext with locks protecting against multiple threads
> generating code at once, or (2) having each thread have its
> own TCGContext and TBContext and completely independent codegen).
> 
> Maybe it would help if you sketched out your design in a little
> more detail in the cover letter, with emphasis on which data
> structures are going to be per-thread and which are going to
> be shared (and if so how shared).
> 
> (Long term we would want to be able to have multiple
> TBContexts to support heterogenous systems where CPUs
> might be different architectures or have different views
> of physical memory...)

Seconded.


r~




reply via email to

[Prev in Thread] Current Thread [Next in Thread]