]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/mmap.2
xnu-4903.270.47.tar.gz
[apple/xnu.git] / bsd / man / man2 / mmap.2
index af9de8c04176b5d0f851935210838ecc1068f480..9cbe1aa2a3aee083ec86096ad14aaa3a360d0597 100644 (file)
@@ -126,6 +126,9 @@ argument by
 .Em or Ns 'ing
 the following values:
 .Bl -tag -width MAP_HASSEMAPHORE
+.It Dv MAP_ANONYMOUS
+Synonym for
+.Dv MAP_ANON.
 .It Dv MAP_ANON
 Map anonymous memory not associated with any specific file.
 The
@@ -141,13 +144,14 @@ to
 .Nm mmap
 are:
 .Pp
-VM_FLAGS_PURGABLE      to create Mach purgable (i.e. volatile) memory
+VM_FLAGS_PURGABLE      to create Mach purgable (i.e. volatile) memory.
 .Pp
-VM_MAKE_TAG(tag)       to associate an 8-bit tag with the region
+VM_MAKE_TAG(tag)       to associate an 8-bit tag with the region.
 .br
 <mach/vm_statistics.h> defines some preset tags (with a VM_MEMORY_ prefix).
 Users are encouraged to use tags between 240 and 255.
 Tags are used by tools such as vmmap(1) to help identify specific memory regions.
+.Pp
 .It Dv MAP_FILE
 Mapped from a regular file.  (This is
 the default mapping type, and need not be specified.)
@@ -256,7 +260,9 @@ does not include either MAP_PRIVATE or MAP_SHARED.
 The
 .Fa len
 argument
-was negative.
+was negative or zero. Historically, the system call would not return an error if the argument was zero. 
+See other potential additional restrictions in the 
+COMPATIBILITY section below. 
 .It Bq Er EINVAL
 The
 .Fa offset
@@ -305,7 +311,7 @@ The
 parameter must specify either MAP_PRIVATE or MAP_SHARED.
 .It
 The
-.Fa size
+.Fa len
 parameter must not be 0.
 .It
 The