[Top][All Lists]
[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