Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Apr 2002 03:29:45 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        Kenneth Culver <culverk@yumyumyum.org>
Cc:        freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org
Subject:   Re: implementing linux mmap2 syscall
Message-ID:  <3CC3E619.8AD5EFF9@mindspring.com>
References:  <200204211525.08827.culverk@yumyumyum.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Kenneth Culver wrote:
> So what it looks like to me is that mmap2 expects an offset that's already
> page-aligned (I'm not sure if this is the right way to say it), where mmap
> doesn't. the FreeBSD code in the linuxulator basically just takes the offset
> that is passed in with the linux mmap, and uses that to call FreeBSD's mmap
> (the kernel version, not the one called from userland). So basically I'm
> kinda stuck as to what to do to implement linux's mmap2. The only thing I can
> think of is to implement a FreeBSD "mmap2" that basically assumes that the
> offset passed in is already page aligned or whatever, and just uses it, and
> then have linux_mmap2() just call the FreeBSD mmap2(). Any ideas?

This is too much work.

Basically, it just wants to bitch when the offset is not page
aligned, and then call the old mmap if it doesn't bitch.

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CC3E619.8AD5EFF9>