hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef TOOLS_ARCH_ALPHA_UAPI_ASM_MMAN_FIX_H
#define TOOLS_ARCH_ALPHA_UAPI_ASM_MMAN_FIX_H
#define MADV_DODUMP    17
#define MADV_DOFORK    11
#define MADV_DONTDUMP   16
#define MADV_DONTFORK    10
#define MADV_DONTNEED    6
#define MADV_FREE    8
#define MADV_HUGEPAGE    14
#define MADV_MERGEABLE   12
#define MADV_NOHUGEPAGE    15
#define MADV_NORMAL    0
#define MADV_RANDOM    1
#define MADV_REMOVE    9
#define MADV_SEQUENTIAL    2
#define MADV_UNMERGEABLE 13
#define MADV_WILLNEED    3
#define MAP_ANONYMOUS    0x10
#define MAP_DENYWRITE    0x02000
#define MAP_EXECUTABLE    0x04000
#define MAP_FILE    0
#define MAP_FIXED    0x100
#define MAP_GROWSDOWN    0x01000
#define MAP_HUGETLB    0x100000
#define MAP_LOCKED    0x08000
#define MAP_NONBLOCK    0x40000
#define MAP_NORESERVE    0x10000
#define MAP_POPULATE    0x20000
#define MAP_STACK    0x80000
#define PROT_EXEC    0x4
#define PROT_GROWSDOWN    0x01000000
#define PROT_GROWSUP    0x02000000
#define PROT_NONE    0x0
#define PROT_READ    0x1
#define PROT_SEM    0x8
#define PROT_WRITE    0x2
/* MADV_HWPOISON is undefined on alpha, fix it for perf */
#define MADV_HWPOISON    100
/* MADV_SOFT_OFFLINE is undefined on alpha, fix it for perf */
#define MADV_SOFT_OFFLINE 101
/* MAP_32BIT is undefined on alpha, fix it for perf */
#define MAP_32BIT    0
/* MAP_UNINITIALIZED is undefined on alpha, fix it for perf */
#define MAP_UNINITIALIZED    0
#endif