On Thursday 24 February 2005 10:41, Leon Brits wrote:
I just wanted to make clear, that a hybrid program is doing stuff that the Linux server knows nothing about. So e.g. if you start mapping pages in the Linux address spaces from somewhere else, Linux may just overmap them. On the other side if you exactly know what Linux is doing with its programs and how it's handling their address space you can of course do your own thing. But that's fragile.
Thanks, I understand. This is not good news. Is it possible to reserve an region within the L4Linux (with startup commandline option?) and let the app attach the dataspace to that region?
Try using
http://os.inf.tu-dresden.de/~fm3/emul_l4rm.c
as replacement for l4rm in L4Linux applications. But be aware that, as Adam said, the Linux server is not aware of memory from external data- spaces. So read/write syscalls don't work with this memory. To use these you had to use double buffering.
Frank