Re: Equivalent of Linux kmap on Mac OS
Re: Equivalent of Linux kmap on Mac OS
- Subject: Re: Equivalent of Linux kmap on Mac OS
- From: Anton Altaparmakov <email@hidden>
- Date: Wed, 7 Mar 2007 13:36:30 +0000
On 7 Mar 2007, at 07:52, Nikita Danilov wrote:
07/03/2007 04:37 -0800, Terry Lambert:
On Mar 7, 2007, at 3:45 AM, Anton Altaparmakov wrote:
[ ... ]
[...]
(int)kerr);
err = EIO;
I may be misunderstanding the simplification you performed, and if
so,
forgive me...
You want to call ubc_upl_map() before you do the I/O, or the UPL
could
have been recycled while the system was under extreme pressure, which
By the way, is there any openly available documentation on UPL
interface
and XNU VM internals in general?
- Really excellent book!: MAC OS X Internals by Amit Singh (http://
www.amazon.co.uk/MAC-OS-Internals-Amit-Singh/dp/0321278542/)
- http://developer.apple.com/referencelibrary/Darwin/idxKernel-
date.html and in particular the Kernel Programming Guide (http://
developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/).
- Download the xnu sources from http://www.opensource.apple.com/
darwinsource/ and look in bsd/kern/ubc_subr.c. It has very good
comments above most of the function (kind of Kernel doc style like in
Linux but not quite).
Best regards,
Anton
--
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer, http://www.linux-ntfs.org/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden