Project info

Finishing of linuxulator update to Linux 2.6

Synopsis

During Summer of Code 2006 I implemented TLS, pid mangling and futexes. This enables most of the application work under 2.6 emulation but it's still not complete. The futex implementation has some rough edges, we lack *at syscalls, and epoll/inotify interface. This is the goal of this years project.

Details

The futexes fail with testing program which means there's something wrong. We currently don't know whats going on and we are not aware of any real world problems. The *at syscalls are necessary for 2.6.16 to be complete and they seem to be used. The epoll is necessary for jdk which expects this implemented in Linux 2.6. The signaling is not done right. This doesn't seem to be much of a problem but it's better to do it correctly.

Deliverables

Plan

work as I can and want ;)

Status

linux-soc2007 (last edited 2008-06-17T21:37:51+0000 by anonymous)