Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(494)

Side by Side Diff: fusl/include/sys/prctl.h

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #ifndef _SYS_PRCTL_H 1 #ifndef _SYS_PRCTL_H
2 #define _SYS_PRCTL_H 2 #define _SYS_PRCTL_H
3 3
4 #ifdef __cplusplus 4 #ifdef __cplusplus
5 extern "C" { 5 extern "C" {
6 #endif 6 #endif
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #define PR_SET_PDEATHSIG 1 10 #define PR_SET_PDEATHSIG 1
11 #define PR_GET_PDEATHSIG 2 11 #define PR_GET_PDEATHSIG 2
12 #define PR_GET_DUMPABLE 3 12 #define PR_GET_DUMPABLE 3
13 #define PR_SET_DUMPABLE 4 13 #define PR_SET_DUMPABLE 4
14 #define PR_GET_UNALIGN 5 14 #define PR_GET_UNALIGN 5
15 #define PR_SET_UNALIGN 6 15 #define PR_SET_UNALIGN 6
16 #define PR_UNALIGN_NOPRINT 1 16 #define PR_UNALIGN_NOPRINT 1
17 #define PR_UNALIGN_SIGBUS 2 17 #define PR_UNALIGN_SIGBUS 2
18 #define PR_GET_KEEPCAPS 7 18 #define PR_GET_KEEPCAPS 7
19 #define PR_SET_KEEPCAPS 8 19 #define PR_SET_KEEPCAPS 8
20 #define PR_GET_FPEMU 9 20 #define PR_GET_FPEMU 9
21 #define PR_SET_FPEMU 10 21 #define PR_SET_FPEMU 10
22 #define PR_FPEMU_NOPRINT 1 22 #define PR_FPEMU_NOPRINT 1
23 #define PR_FPEMU_SIGFPE 2 23 #define PR_FPEMU_SIGFPE 2
24 #define PR_GET_FPEXC 11 24 #define PR_GET_FPEXC 11
25 #define PR_SET_FPEXC 12 25 #define PR_SET_FPEXC 12
26 #define PR_FP_EXC_SW_ENABLE 0x80 26 #define PR_FP_EXC_SW_ENABLE 0x80
27 #define PR_FP_EXC_DIV 0x010000 27 #define PR_FP_EXC_DIV 0x010000
28 #define PR_FP_EXC_OVF 0x020000 28 #define PR_FP_EXC_OVF 0x020000
29 #define PR_FP_EXC_UND 0x040000 29 #define PR_FP_EXC_UND 0x040000
30 #define PR_FP_EXC_RES 0x080000 30 #define PR_FP_EXC_RES 0x080000
31 #define PR_FP_EXC_INV 0x100000 31 #define PR_FP_EXC_INV 0x100000
32 #define PR_FP_EXC_DISABLED 0 32 #define PR_FP_EXC_DISABLED 0
33 #define PR_FP_EXC_NONRECOV 1 33 #define PR_FP_EXC_NONRECOV 1
34 #define PR_FP_EXC_ASYNC 2 34 #define PR_FP_EXC_ASYNC 2
35 #define PR_FP_EXC_PRECISE 3 35 #define PR_FP_EXC_PRECISE 3
36 #define PR_GET_TIMING 13 36 #define PR_GET_TIMING 13
37 #define PR_SET_TIMING 14 37 #define PR_SET_TIMING 14
38 #define PR_TIMING_STATISTICAL 0 38 #define PR_TIMING_STATISTICAL 0
39 #define PR_TIMING_TIMESTAMP 1 39 #define PR_TIMING_TIMESTAMP 1
40 #define PR_SET_NAME 15 40 #define PR_SET_NAME 15
41 #define PR_GET_NAME 16 41 #define PR_GET_NAME 16
42 #define PR_GET_ENDIAN 19 42 #define PR_GET_ENDIAN 19
43 #define PR_SET_ENDIAN 20 43 #define PR_SET_ENDIAN 20
44 #define PR_ENDIAN_BIG 0 44 #define PR_ENDIAN_BIG 0
45 #define PR_ENDIAN_LITTLE 1 45 #define PR_ENDIAN_LITTLE 1
46 #define PR_ENDIAN_PPC_LITTLE 2 46 #define PR_ENDIAN_PPC_LITTLE 2
47 #define PR_GET_SECCOMP 21 47 #define PR_GET_SECCOMP 21
48 #define PR_SET_SECCOMP 22 48 #define PR_SET_SECCOMP 22
49 #define PR_CAPBSET_READ 23 49 #define PR_CAPBSET_READ 23
50 #define PR_CAPBSET_DROP 24 50 #define PR_CAPBSET_DROP 24
51 #define PR_GET_TSC 25 51 #define PR_GET_TSC 25
52 #define PR_SET_TSC 26 52 #define PR_SET_TSC 26
53 #define PR_TSC_ENABLE 1 53 #define PR_TSC_ENABLE 1
54 #define PR_TSC_SIGSEGV 2 54 #define PR_TSC_SIGSEGV 2
55 #define PR_GET_SECUREBITS 27 55 #define PR_GET_SECUREBITS 27
56 #define PR_SET_SECUREBITS 28 56 #define PR_SET_SECUREBITS 28
57 #define PR_SET_TIMERSLACK 29 57 #define PR_SET_TIMERSLACK 29
58 #define PR_GET_TIMERSLACK 30 58 #define PR_GET_TIMERSLACK 30
59 59
60 #define PR_TASK_PERF_EVENTS_DISABLE 31 60 #define PR_TASK_PERF_EVENTS_DISABLE 31
61 #define PR_TASK_PERF_EVENTS_ENABLE 32 61 #define PR_TASK_PERF_EVENTS_ENABLE 32
62 62
63 #define PR_MCE_KILL 33 63 #define PR_MCE_KILL 33
64 #define PR_MCE_KILL_CLEAR 0 64 #define PR_MCE_KILL_CLEAR 0
65 #define PR_MCE_KILL_SET 1 65 #define PR_MCE_KILL_SET 1
66 #define PR_MCE_KILL_LATE 0 66 #define PR_MCE_KILL_LATE 0
67 #define PR_MCE_KILL_EARLY 1 67 #define PR_MCE_KILL_EARLY 1
68 #define PR_MCE_KILL_DEFAULT 2 68 #define PR_MCE_KILL_DEFAULT 2
69 #define PR_MCE_KILL_GET 34 69 #define PR_MCE_KILL_GET 34
70 70
71 #define PR_SET_MM 35 71 #define PR_SET_MM 35
72 #define PR_SET_MM_START_CODE 1 72 #define PR_SET_MM_START_CODE 1
73 #define PR_SET_MM_END_CODE 2 73 #define PR_SET_MM_END_CODE 2
74 #define PR_SET_MM_START_DATA 3 74 #define PR_SET_MM_START_DATA 3
75 #define PR_SET_MM_END_DATA 4 75 #define PR_SET_MM_END_DATA 4
76 #define PR_SET_MM_START_STACK 5 76 #define PR_SET_MM_START_STACK 5
77 #define PR_SET_MM_START_BRK 6 77 #define PR_SET_MM_START_BRK 6
78 #define PR_SET_MM_BRK 7 78 #define PR_SET_MM_BRK 7
79 #define PR_SET_MM_ARG_START 8 79 #define PR_SET_MM_ARG_START 8
80 #define PR_SET_MM_ARG_END 9 80 #define PR_SET_MM_ARG_END 9
81 #define PR_SET_MM_ENV_START 10 81 #define PR_SET_MM_ENV_START 10
82 #define PR_SET_MM_ENV_END 11 82 #define PR_SET_MM_ENV_END 11
83 #define PR_SET_MM_AUXV 12 83 #define PR_SET_MM_AUXV 12
84 #define PR_SET_MM_EXE_FILE 13 84 #define PR_SET_MM_EXE_FILE 13
85 #define PR_SET_MM_MAP 14 85 #define PR_SET_MM_MAP 14
86 #define PR_SET_MM_MAP_SIZE 15 86 #define PR_SET_MM_MAP_SIZE 15
87 87
88 struct prctl_mm_map { 88 struct prctl_mm_map {
89 » uint64_t start_code; 89 uint64_t start_code;
90 » uint64_t end_code; 90 uint64_t end_code;
91 » uint64_t start_data; 91 uint64_t start_data;
92 » uint64_t end_data; 92 uint64_t end_data;
93 » uint64_t start_brk; 93 uint64_t start_brk;
94 » uint64_t brk; 94 uint64_t brk;
95 » uint64_t start_stack; 95 uint64_t start_stack;
96 » uint64_t arg_start; 96 uint64_t arg_start;
97 » uint64_t arg_end; 97 uint64_t arg_end;
98 » uint64_t env_start; 98 uint64_t env_start;
99 » uint64_t env_end; 99 uint64_t env_end;
100 » uint64_t *auxv; 100 uint64_t* auxv;
101 » uint32_t auxv_size; 101 uint32_t auxv_size;
102 » uint32_t exe_fd; 102 uint32_t exe_fd;
103 }; 103 };
104 104
105 #define PR_SET_PTRACER 0x59616d61 105 #define PR_SET_PTRACER 0x59616d61
106 #define PR_SET_PTRACER_ANY (-1UL) 106 #define PR_SET_PTRACER_ANY (-1UL)
107 107
108 #define PR_SET_CHILD_SUBREAPER 36 108 #define PR_SET_CHILD_SUBREAPER 36
109 #define PR_GET_CHILD_SUBREAPER 37 109 #define PR_GET_CHILD_SUBREAPER 37
110 110
111 #define PR_SET_NO_NEW_PRIVS 38 111 #define PR_SET_NO_NEW_PRIVS 38
112 #define PR_GET_NO_NEW_PRIVS 39 112 #define PR_GET_NO_NEW_PRIVS 39
113 113
114 #define PR_GET_TID_ADDRESS 40 114 #define PR_GET_TID_ADDRESS 40
115 115
116 #define PR_SET_THP_DISABLE 41 116 #define PR_SET_THP_DISABLE 41
117 #define PR_GET_THP_DISABLE 42 117 #define PR_GET_THP_DISABLE 42
118 118
119 #define PR_MPX_ENABLE_MANAGEMENT 43 119 #define PR_MPX_ENABLE_MANAGEMENT 43
120 #define PR_MPX_DISABLE_MANAGEMENT 44 120 #define PR_MPX_DISABLE_MANAGEMENT 44
121 121
122 #define PR_SET_FP_MODE 45 122 #define PR_SET_FP_MODE 45
123 #define PR_GET_FP_MODE 46 123 #define PR_GET_FP_MODE 46
124 #define PR_FP_MODE_FR (1 << 0) 124 #define PR_FP_MODE_FR (1 << 0)
125 #define PR_FP_MODE_FRE (1 << 1) 125 #define PR_FP_MODE_FRE (1 << 1)
126 126
127 #define PR_CAP_AMBIENT 47 127 #define PR_CAP_AMBIENT 47
128 #define PR_CAP_AMBIENT_IS_SET 1 128 #define PR_CAP_AMBIENT_IS_SET 1
129 #define PR_CAP_AMBIENT_RAISE 2 129 #define PR_CAP_AMBIENT_RAISE 2
130 #define PR_CAP_AMBIENT_LOWER 3 130 #define PR_CAP_AMBIENT_LOWER 3
131 #define PR_CAP_AMBIENT_CLEAR_ALL 4 131 #define PR_CAP_AMBIENT_CLEAR_ALL 4
132 132
133 int prctl (int, ...); 133 int prctl(int, ...);
134 134
135 #ifdef __cplusplus 135 #ifdef __cplusplus
136 } 136 }
137 #endif 137 #endif
138 138
139 #endif 139 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698