X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2a49908006b177c4d6354309333d06b1b96e4887..refs/heads/nov/multiuser:/lunaix-os/includes/usr/lunaix/mann_flags.h diff --git a/lunaix-os/includes/usr/lunaix/mann_flags.h b/lunaix-os/includes/usr/lunaix/mann_flags.h index 479c60b..dcd3a34 100644 --- a/lunaix-os/includes/usr/lunaix/mann_flags.h +++ b/lunaix-os/includes/usr/lunaix/mann_flags.h @@ -7,6 +7,7 @@ #define PROT_READ (1 << 2) #define PROT_WRITE (1 << 3) #define PROT_EXEC (1 << 4) +#define PROT_NONE 0 // identity mapped to region attributes @@ -16,6 +17,7 @@ #define MAP_PRIVATE MAP_RSHARED #define MAP_EXCLUSIVE 0x0 #define MAP_ANON (1 << 5) +#define MAP_ANONYMOUS MAP_ANON #define MAP_STACK 0 // no effect in Lunaix // other MAP_* goes should beyond 0x20 @@ -28,4 +30,14 @@ #define MS_INVALIDATE 0x4 #define MS_INVALIDATE_ALL 0x8 +struct usr_mmap_param +{ + void* addr; + unsigned long length; + int proct; + int flags; + int fd; + unsigned long offset; +}; + #endif /* __LUNAIX_MANN_FLAGS_H */