Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/compat/linux
On Sun, Oct 26, 2008 at 04:38:22PM +0000, Christos Zoulas wrote:
> Module Name: src
> Committed By: christos
> Date: Sun Oct 26 16:38:22 UTC 2008
>
...
> Added Files:
> src/sys/compat/linux/arch/i386: linux_support.S
>
> Log Message:
> futex support fixes from FreeBSD via cube+pengo.
- it breaks if a deferred pmap switch is pending
- it will also break if a kernel preemption occurs
- no reason for it to be compat_linux specific
I think a better way would be to add a generic ucasptr() in copy.S and build
the other operations in compat_linux code on top of that. If we do process
shared primitives in libpthread (RT extension) we will also need it. I have
initial code for this.
Andrew
Home |
Main Index |
Thread Index |
Old Index