Re: mmap2 on L4Linux rev 37

Adam Lackorzynski <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
On Tue Aug 06, 2013 at 12:44:03 +0200, Sebastian Sumpf wrote:
> recently I started to use L4Linux r37 on ARM and experienced some issues
> with the 'sys_mmap_pgoff'-system call. When a user-level task tried to
> map a file the 'pgoff' parameter was usually bogus. Doing a little
> research I found that it was caused by the 'sys_mmap2' implementation in
> 'entry.S'. The function overwrites the 'pgoff' argument on the stack
> with r5 (as it is usually passed from user land), since in L4Linux this
> code gets called from the dispatch routine, 'pgoff' was set to whatever
> r5 was, and thus leading to bus errors later on.

Yep, indeed. Easy fix. :)



Adam
-- 
Adam                 [email protected]
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.