1 2 #ifndef __SYS_MMAN_H__ 3 #define __SYS_MMAN_H__ 4 5 #define PROT_NONE 0x00 6 #define PROT_READ 0x01 7 #define PROT_WRITE 0x02 8 #define PROT_EXEC 0x04 9 10 #define MAP_FILE 0x0010 11 #define MAP_ANON 0x0020 12 #define MAP_FIXED 0x0040 13 14 15 #ifdef _KERNEL 16 #else /* _KERNEL */ 17 int getpagesizes(size_t *pagesize, int nlem); 18 void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset); 19 int munmap(void *addr, size_t len); 20 int mprotect(void *addr, size_t len, int prot); 21 int madvise(void *addr, size_t len, int behav); 22 #endif /* _KERNEL */ 23 24 #endif /* __SYS_MMAN_H__ */ 25 26