Re: mmap alignment.
Re: mmap alignment.
- Subject: Re: mmap alignment.
- From: Jim Magee <email@hidden>
- Date: Mon, 13 Feb 2006 20:02:12 -0500
On Feb 13, 2006, at 6:52 PM, Chris Sarcone wrote:
Theo --
I'd like to mmap a 64k and have the resulting address be aligned
on a 64k boundary. I'm trying with:
mmap((void *)65536, 65536, PROT_NONE, MAP_PRIVATE | MAP_ANON |
MAP_NORESERVE | MAP_ALIGN, -1, 0);
Darwin does not appear to support MAP_ALIGN (A cursory glance at
SUS does not reveal any requirement for it - though other OSes do
support it). File an enhancement request via http://
bugreporter.apple.com for this feature to be considered for a
future OS release.
Such an enhancement request should be easy to implement - as the
underlying Mach VM supports that kind of alignment via the vm_map()
SPI. But unless you are already tied to Mach interfaces for some
reason, I don't suggest using vm_map() directly. It's easy enough to
do the alignment in your own software as a workaround.
--Jim
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden