On 11/08/2015 08:46, Frederic Konrad wrote: >> I think you should start easy and reuse the existing tb_lock code in >> cpu-exec.c: > > 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. Paolo