qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [RFC PATCH V7 07/19] protect TBContext with tb_lock.


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [RFC PATCH V7 07/19] protect TBContext with tb_lock.
Date: Tue, 11 Aug 2015 11:59:20 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0


On 11/08/2015 11:21, Peter Maydell wrote:
> > > I think it's definitely not sufficient. Is user-mode multithread still
> > > working today?
> >
> > For some definition of "working", yes.  It's not sufficient, but it's a
> > good start.
> >
> > The main problem with user-mode multithreading is that there is no clear
> > lock hierarchy between mmap_lock and tb_lock.  But this is not a problem
> > for softmmu.
>
> And also that we don't have a serious design for the locking at all.
> I was hoping this would be something that would come out of the
> multithreaded-TCG work...

Indeed.  Fred made an effort to identify the translate-all.c functions
that need tb_lock, and there are only a few that need mmap_lock.  I'm
now trying to document it so that the patches are actually reviewable...

Paolo



reply via email to

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