]> git.proxmox.com Git - mirror_qemu.git/blame - linux-user/generic/target_mman.h
linux-user: Provide MADV_* definitions
[mirror_qemu.git] / linux-user / generic / target_mman.h
CommitLineData
9f22020b
IL
1#ifndef LINUX_USER_TARGET_MMAN_H
2#define LINUX_USER_TARGET_MMAN_H
3
4#ifndef TARGET_MADV_NORMAL
5#define TARGET_MADV_NORMAL 0
6#endif
7
8#ifndef TARGET_MADV_RANDOM
9#define TARGET_MADV_RANDOM 1
10#endif
11
12#ifndef TARGET_MADV_SEQUENTIAL
13#define TARGET_MADV_SEQUENTIAL 2
14#endif
15
16#ifndef TARGET_MADV_WILLNEED
17#define TARGET_MADV_WILLNEED 3
18#endif
19
20#ifndef TARGET_MADV_DONTNEED
21#define TARGET_MADV_DONTNEED 4
22#endif
23
24#ifndef TARGET_MADV_FREE
25#define TARGET_MADV_FREE 8
26#endif
27
28#ifndef TARGET_MADV_REMOVE
29#define TARGET_MADV_REMOVE 9
30#endif
31
32#ifndef TARGET_MADV_DONTFORK
33#define TARGET_MADV_DONTFORK 10
34#endif
35
36#ifndef TARGET_MADV_DOFORK
37#define TARGET_MADV_DOFORK 11
38#endif
39
40#ifndef TARGET_MADV_MERGEABLE
41#define TARGET_MADV_MERGEABLE 12
42#endif
43
44#ifndef TARGET_MADV_UNMERGEABLE
45#define TARGET_MADV_UNMERGEABLE 13
46#endif
47
48#ifndef TARGET_MADV_HUGEPAGE
49#define TARGET_MADV_HUGEPAGE 14
50#endif
51
52#ifndef TARGET_MADV_NOHUGEPAGE
53#define TARGET_MADV_NOHUGEPAGE 15
54#endif
55
56#ifndef TARGET_MADV_DONTDUMP
57#define TARGET_MADV_DONTDUMP 16
58#endif
59
60#ifndef TARGET_MADV_DODUMP
61#define TARGET_MADV_DODUMP 17
62#endif
63
64#ifndef TARGET_MADV_WIPEONFORK
65#define TARGET_MADV_WIPEONFORK 18
66#endif
67
68#ifndef TARGET_MADV_KEEPONFORK
69#define TARGET_MADV_KEEPONFORK 19
70#endif
71
72#ifndef TARGET_MADV_COLD
73#define TARGET_MADV_COLD 20
74#endif
75
76#ifndef TARGET_MADV_PAGEOUT
77#define TARGET_MADV_PAGEOUT 21
78#endif
79
80#ifndef TARGET_MADV_POPULATE_READ
81#define TARGET_MADV_POPULATE_READ 22
82#endif
83
84#ifndef TARGET_MADV_POPULATE_WRITE
85#define TARGET_MADV_POPULATE_WRITE 23
86#endif
87
88#ifndef TARGET_MADV_DONTNEED_LOCKED
89#define TARGET_MADV_DONTNEED_LOCKED 24
90#endif
91
92#endif