qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] bug in ARM thumb usermode emulation


From: Paul Brook
Subject: Re: [Qemu-devel] bug in ARM thumb usermode emulation
Date: Mon, 18 Sep 2006 21:56:48 +0100
User-agent: KMail/1.9.4

> What must be done for implementing TLS + multithread in qemu? Maybe I can
> help.

* Implement the TLS syscalls (futexes and the architecture specific bits).
There's a patch for clone() here: https://nowt.dyndns.org/patch.qemu_nptl
* Fix all the bits of qemu that aren't threadsafe (mainly the TB cache IIRC).
* Fix guest atomic operations, and make sure guest coherency/ordering 
guaranteed are honoured, even which not guaranteed natively by the host.

Note that this only applies to usermode emulation. Full system emulation works 
fine because this is all handled by the guest kernel, exactly the same as on 
real hardware.

Paul




reply via email to

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