Add MAP_* and MADV_* defines to match other architectures.
authorUlrich Drepper <drepper@redhat.com>
Tue, 27 Mar 2001 02:43:47 +0000 (02:43 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 27 Mar 2001 02:43:47 +0000 (02:43 +0000)
sysdeps/unix/sysv/linux/mips/bits/mman.h

index 5b8c752..f6c5094 100644 (file)
 
 /* These are Linux-specific.  */
 #ifdef __USE_MISC
-# define MAP_GROWSDOWN 0x1000          /* Stack-like segment.  */
+# define MAP_NORESERVE 0x0400          /* don't check for reservations */
+# define MAP_ANONYMOUS 0x0800          /* don't use a file */
+# define MAP_GROWSDOWN 0x1000          /* stack-like segment */
 # define MAP_DENYWRITE 0x2000          /* ETXTBSY */
-# define MAP_EXECUTABLE        0x4000          /* Mark it as an executable.  */
-# define MAP_NORESERVE 0x0400          /* Don't check for reservations.  */
+# define MAP_EXECUTABLE        0x4000          /* mark it as an executable */
+# define MAP_LOCKED    0x8000          /* pages are locked */
 #endif
 
 /* Flags to `msync'.  */
 #define MCL_FUTURE     2               /* Lock all additions to address
                                           space.  */
 
+/* Advice to `madvise'.  */
+#ifdef __USE_BSD
+#define MADV_NORMAL    0               /* default page-in behavior */
+#define MADV_RANDOM    1               /* page-in minimum required */
+#define MADV_SEQUENTIAL        2               /* read-ahead aggressively */
+#define MADV_WILLNEED  3               /* pre-fault pages */
+#define MADV_DONTNEED  4               /* discard these pages */
+#endif
+
 /* Flags for `mremap'.  */
 #ifdef __USE_GNU
 # define MREMAP_MAYMOVE        1