~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-ia64/mman.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _ASM_IA64_MMAN_H
  2 #define _ASM_IA64_MMAN_H
  3 
  4 /*
  5  * Copyright (C) 1998-2000 Hewlett-Packard Co
  6  * Copyright (C) 1998-2000 David Mosberger-Tang <davidm@hpl.hp.com>
  7  */
  8 
  9 #define PROT_READ       0x1             /* page can be read */
 10 #define PROT_WRITE      0x2             /* page can be written */
 11 #define PROT_EXEC       0x4             /* page can be executed */
 12 #define PROT_NONE       0x0             /* page can not be accessed */
 13 
 14 #define MAP_SHARED      0x01            /* Share changes */
 15 #define MAP_PRIVATE     0x02            /* Changes are private */
 16 #define MAP_TYPE        0x0f            /* Mask for type of mapping */
 17 #define MAP_FIXED       0x10            /* Interpret addr exactly */
 18 #define MAP_ANONYMOUS   0x20            /* don't use a file */
 19 
 20 #define MAP_GROWSDOWN   0x0100          /* stack-like segment */
 21 #define MAP_GROWSUP     0x0200          /* register stack-like segment */
 22 #define MAP_DENYWRITE   0x0800          /* ETXTBSY */
 23 #define MAP_EXECUTABLE  0x1000          /* mark it as an executable */
 24 #define MAP_LOCKED      0x2000          /* pages are locked */
 25 #define MAP_NORESERVE   0x4000          /* don't check for reservations */
 26 #define MAP_WRITECOMBINED 0x10000       /* write-combine the area */
 27 #define MAP_NONCACHED   0x20000         /* don't cache the memory */
 28 
 29 #define MS_ASYNC        1               /* sync memory asynchronously */
 30 #define MS_INVALIDATE   2               /* invalidate the caches */
 31 #define MS_SYNC         4               /* synchronous memory sync */
 32 
 33 #define MCL_CURRENT     1               /* lock all current mappings */
 34 #define MCL_FUTURE      2               /* lock all future mappings */
 35 
 36 #define MADV_NORMAL     0x0             /* default page-in behavior */
 37 #define MADV_RANDOM     0x1             /* page-in minimum required */
 38 #define MADV_SEQUENTIAL 0x2             /* read-ahead aggressively */
 39 #define MADV_WILLNEED   0x3             /* pre-fault pages */
 40 #define MADV_DONTNEED   0x4             /* discard these pages */
 41 
 42 /* compatibility flags */
 43 #define MAP_ANON        MAP_ANONYMOUS
 44 #define MAP_FILE        0
 45 
 46 #endif /* _ASM_IA64_MMAN_H */
 47 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.