aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/mm/mman.h
blob: 27f4d579620f4fd77d23e61bb3380ae4710c6397 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

/* Kernel and user header (via symlink) */

/* Page protection flags.
 */
#define PROT_NONE 0x0  /* No access. */
#define PROT_READ 0x1  /* Pages can be read. */
#define PROT_WRITE 0x2 /* Pages can be written. */
#define PROT_EXEC 0x4  /* Pages can be executed. */

/* Return value for mmap() on failure.
 */
#define MAP_FAILED ((void *)-1)

/* Mapping type - shared or private.
 */
#define MAP_SHARED 1
#define MAP_PRIVATE 2
#define MAP_TYPE 3 /* mask for above types */

/* Mapping flags.
 */
#define MAP_FIXED 4
#define MAP_ANON 8