1 {'acct': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
2 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
3 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
4 {'call': 'remap_file_pages', 'reason': set([('file', 'f_mode')])},
5 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
7 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
8 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
9 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
10 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
11 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
12 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
13 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
14 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
15 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
16 {'call': 'perf_event_open', 'reason': set([('file', 'f_mode')])},
17 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
18 {'call': 'open', 'reason': set([('file', 'f_mode')])},
19 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
20 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
21 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
22 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
23 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
24 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
25 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
26 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
27 {'call': 'open_by_handle_at', 'reason': set([('file', 'f_mode')])}],
28 'alarm': [{'call': 'settimeofday',
29 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
30 {'call': 'adjtimex',
31 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
32 {'call': 'waitid',
33 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
34 {'call': 'getitimer',
35 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
36 {'call': 'select',
37 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
38 {'call': 'wait4',
39 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
40 {'call': 'getrusage',
41 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
42 {'call': 'setitimer',
43 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
44 {'call': 'clock_adjtime',
45 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])},
46 {'call': 'ppoll',
47 'reason': set([('timeval', 'tv_sec'), ('timeval', 'tv_usec')])}],
48 'bpf': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
49 {'call': 'rt_sigtimedwait',
50 'reason': set([('mm_segment_t', 'seg')])},
51 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
52 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
53 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
54 {'call': 'swapoff', 'reason': set([('file', 'private_data')])},
55 {'call': 'sched_getaffinity',
56 'reason': set([('mm_segment_t', 'seg')])},
57 {'call': 'sched_setparam', 'reason': set([('mm_segment_t', 'seg')])},
58 {'call': 'memfd_create', 'reason': set([('file', 'private_data')])},
59 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
60 {'call': 'remap_file_pages',
61 'reason': set([('file', 'private_data')])},
62 {'call': 'dup3', 'reason': set([('file', 'private_data')])},
63 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
64 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
65 {'call': 'mq_timedreceive',
66 'reason': set([('mm_segment_t', 'seg')])},
67 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
68 {'call': 'sched_setaffinity',
69 'reason': set([('mm_segment_t', 'seg')])},
70 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
71 {'call': 'semtimedop', 'reason': set([('mm_segment_t', 'seg')])},
72 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
73 {'call': 'socketpair', 'reason': set([('file', 'private_data')])},
74 {'call': 'sched_rr_get_interval',
75 'reason': set([('mm_segment_t', 'seg')])},
76 {'call': 'epoll_create1', 'reason': set([('file', 'private_data')])},
77 {'call': 'epoll_ctl', 'reason': set([('file', 'private_data')])},
78 {'call': 'flock', 'reason': set([('file', 'private_data')])},
79 {'call': 'openat', 'reason': set([('file', 'private_data')])},
80 {'call': 'uselib', 'reason': set([('file', 'private_data')])},
81 {'call': 'rt_sigprocmask', 'reason': set([('mm_segment_t', 'seg')])},
82 {'call': 'accept4', 'reason': set([('file', 'private_data')])},
83 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
84 {'call': 'sigaltstack', 'reason': set([('mm_segment_t', 'seg')])},
85 {'call': 'sched_setattr', 'reason': set([('mm_segment_t', 'seg')])},
86 {'call': 'migrate_pages', 'reason': set([('mm_segment_t', 'seg')])},
87 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
88 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
89 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
90 {'call': 'shmat', 'reason': set([('file', 'private_data')])},
91 {'call': 'socket', 'reason': set([('file', 'private_data')])},
92 {'call': 'pipe2', 'reason': set([('file', 'private_data')])},
93 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
94 {'call': 'perf_event_open',
95 'reason': set([('file', 'private_data'), ('mm_segment_t', 'seg')])},
96 {'call': 'shmdt', 'reason': set([('file', 'private_data')])},
97 {'call': 'rt_sigaction', 'reason': set([('mm_segment_t', 'seg')])},
98 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
99 {'call': 'acct', 'reason': set([('file', 'private_data')])},
100 {'call': 'open', 'reason': set([('file', 'private_data')])},
101 {'call': 'getpriority', 'reason': set([('mm_segment_t', 'seg')])},
102 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
103 {'call': 'dup', 'reason': set([('file', 'private_data')])},
104 {'call': 'setns',
105 'reason': set([('file', 'private_data'), ('mm_segment_t', 'seg')])},
106 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
107 {'call': 'get_robust_list',
108 'reason': set([('mm_segment_t', 'seg')])},
109 {'call': 'mq_timedsend', 'reason': set([('mm_segment_t', 'seg')])},
110 {'call': 'sched_getscheduler',
111 'reason': set([('mm_segment_t', 'seg')])},
112 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
113 {'call': 'shmctl', 'reason': set([('file', 'private_data')])},
114 {'call': 'swapon', 'reason': set([('file', 'private_data')])},
115 {'call': 'sched_getattr', 'reason': set([('mm_segment_t', 'seg')])},
116 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
117 {'call': 'sched_setscheduler',
118 'reason': set([('mm_segment_t', 'seg')])},
119 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
120 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
121 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
122 {'call': 'eventfd2', 'reason': set([('file', 'private_data')])},
123 {'call': 'mmap_pgoff', 'reason': set([('file', 'private_data')])},
124 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
125 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
126 {'call': 'setpriority', 'reason': set([('mm_segment_t', 'seg')])},
127 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
128 {'call': 'mq_open', 'reason': set([('file', 'private_data')])},
129 {'call': 'msync', 'reason': set([('file', 'private_data')])},
130 {'call': 'sched_getparam', 'reason': set([('mm_segment_t', 'seg')])},
131 {'call': 'open_by_handle_at',
132 'reason': set([('file', 'private_data')])}],
133 'brk': [{'call': 'swapoff',
134 'reason': set([('mm_struct', 'brk'),
135 ('mm_struct', 'def_flags'),
136 ('mm_struct', 'end_data'),
137 ('mm_struct', 'start_brk'),
138 ('mm_struct', 'start_data')])},
139 {'call': 'remap_file_pages',
140 'reason': set([('mm_struct', 'brk'),
141 ('mm_struct', 'def_flags'),
142 ('mm_struct', 'end_data'),
143 ('mm_struct', 'start_brk'),
144 ('mm_struct', 'start_data'),
145 ('vm_area_struct', 'vm_flags'),
146 ('vm_area_struct', 'vm_start')])},
147 {'call': 'io_getevents',
148 'reason': set([('mm_struct', 'brk'),
149 ('mm_struct', 'def_flags'),
150 ('mm_struct', 'end_data'),
151 ('mm_struct', 'start_brk'),
152 ('mm_struct', 'start_data')])},
153 {'call': 'migrate_pages',
154 'reason': set([('mm_struct', 'brk'),
155 ('mm_struct', 'def_flags'),
156 ('mm_struct', 'end_data'),
157 ('mm_struct', 'start_brk'),
158 ('mm_struct', 'start_data')])},
159 {'call': 'shmdt',
160 'reason': set([('mm_struct', 'brk'),
161 ('mm_struct', 'def_flags'),
162 ('mm_struct', 'end_data'),
163 ('mm_struct', 'start_brk'),
164 ('mm_struct', 'start_data'),
165 ('vm_area_struct', 'vm_flags'),
166 ('vm_area_struct', 'vm_start')])},
167 {'call': 'get_mempolicy',
168 'reason': set([('mm_struct', 'brk'),
169 ('mm_struct', 'def_flags'),
170 ('mm_struct', 'end_data'),
171 ('mm_struct', 'start_brk'),
172 ('mm_struct', 'start_data'),
173 ('vm_area_struct', 'vm_flags'),
174 ('vm_area_struct', 'vm_start')])},
175 {'call': 'munlockall',
176 'reason': set([('mm_struct', 'def_flags'),
177 ('vm_area_struct', 'vm_flags'),
178 ('vm_area_struct', 'vm_start')])},
179 {'call': 'pkey_mprotect',
180 'reason': set([('vm_area_struct', 'vm_flags'),
181 ('vm_area_struct', 'vm_start')])},
182 {'call': 'madvise',
183 'reason': set([('vm_area_struct', 'vm_flags'),
184 ('vm_area_struct', 'vm_start')])},
185 {'call': 'getrusage',
186 'reason': set([('mm_struct', 'brk'),
187 ('mm_struct', 'def_flags'),
188 ('mm_struct', 'end_data'),
189 ('mm_struct', 'start_brk'),
190 ('mm_struct', 'start_data')])},
191 {'call': 'io_setup',
192 'reason': set([('mm_struct', 'brk'),
193 ('mm_struct', 'def_flags'),
194 ('mm_struct', 'end_data'),
195 ('mm_struct', 'start_brk'),
196 ('mm_struct', 'start_data')])},
197 {'call': 'mprotect',
198 'reason': set([('vm_area_struct', 'vm_flags'),
199 ('vm_area_struct', 'vm_start')])},
200 {'call': 'mremap',
201 'reason': set([('mm_struct', 'brk'),
202 ('mm_struct', 'def_flags'),
203 ('mm_struct', 'end_data'),
204 ('mm_struct', 'start_brk'),
205 ('mm_struct', 'start_data'),
206 ('vm_area_struct', 'vm_flags'),
207 ('vm_area_struct', 'vm_start')])},
208 {'call': 'io_destroy',
209 'reason': set([('mm_struct', 'brk'),
210 ('mm_struct', 'def_flags'),
211 ('mm_struct', 'end_data'),
212 ('mm_struct', 'start_brk'),
213 ('mm_struct', 'start_data')])},
214 {'call': 'mbind',
215 'reason': set([('mm_struct', 'brk'),
216 ('mm_struct', 'def_flags'),
217 ('mm_struct', 'end_data'),
218 ('mm_struct', 'start_brk'),
219 ('mm_struct', 'start_data')])},
220 {'call': 'prctl',
221 'reason': set([('mm_struct', 'brk'),
222 ('mm_struct', 'def_flags'),
223 ('mm_struct', 'end_data'),
224 ('mm_struct', 'start_brk'),
225 ('mm_struct', 'start_data'),
226 ('vm_area_struct', 'vm_flags'),
227 ('vm_area_struct', 'vm_start')])},
228 {'call': 'move_pages',
229 'reason': set([('mm_struct', 'brk'),
230 ('mm_struct', 'def_flags'),
231 ('mm_struct', 'end_data'),
232 ('mm_struct', 'start_brk'),
233 ('mm_struct', 'start_data')])},
234 {'call': 'modify_ldt',
235 'reason': set([('mm_struct', 'brk'),
236 ('mm_struct', 'def_flags'),
237 ('mm_struct', 'end_data'),
238 ('mm_struct', 'start_brk'),
239 ('mm_struct', 'start_data')])},
240 {'call': 'munlock',
241 'reason': set([('vm_area_struct', 'vm_flags'),
242 ('vm_area_struct', 'vm_start')])},
243 {'call': 'mincore',
244 'reason': set([('mm_struct', 'brk'),
245 ('mm_struct', 'def_flags'),
246 ('mm_struct', 'end_data'),
247 ('mm_struct', 'start_brk'),
248 ('mm_struct', 'start_data'),
249 ('vm_area_struct', 'vm_flags'),
250 ('vm_area_struct', 'vm_start')])},
251 {'call': 'msync',
252 'reason': set([('mm_struct', 'brk'),
253 ('mm_struct', 'def_flags'),
254 ('mm_struct', 'end_data'),
255 ('mm_struct', 'start_brk'),
256 ('mm_struct', 'start_data'),
257 ('vm_area_struct', 'vm_flags'),
258 ('vm_area_struct', 'vm_start')])},
259 {'call': 'io_cancel',
260 'reason': set([('mm_struct', 'brk'),
261 ('mm_struct', 'def_flags'),
262 ('mm_struct', 'end_data'),
263 ('mm_struct', 'start_brk'),
264 ('mm_struct', 'start_data')])},
265 {'call': 'mlockall',
266 'reason': set([('mm_struct', 'def_flags'),
267 ('vm_area_struct', 'vm_flags'),
268 ('vm_area_struct', 'vm_start')])}],
269 'clock_adjtime': [{'call': 'clock_getres',
270 'reason': set([('k_clock', 'clock_adj')])},
271 {'call': 'timer_delete',
272 'reason': set([('k_clock', 'clock_adj')])},
273 {'call': 'timer_create',
274 'reason': set([('k_clock', 'clock_adj')])},
275 {'call': 'clock_gettime',
276 'reason': set([('k_clock', 'clock_adj')])},
277 {'call': 'timer_settime',
278 'reason': set([('k_clock', 'clock_adj')])},
279 {'call': 'timer_gettime',
280 'reason': set([('k_clock', 'clock_adj')])},
281 {'call': 'clock_settime',
282 'reason': set([('k_clock', 'clock_adj')])},
283 {'call': 'clock_nanosleep',
284 'reason': set([('k_clock', 'clock_adj')])}],
285 'clock_nanosleep': [{'call': 'rt_sigtimedwait',
286 'reason': set([('timespec', 'tv_nsec'),
287 ('timespec', 'tv_sec')])},
288 {'call': 'fadvise64_64',
289 'reason': set([('timespec', 'tv_nsec'),
290 ('timespec', 'tv_sec')])},
291 {'call': 'mq_unlink',
292 'reason': set([('timespec', 'tv_nsec'),
293 ('timespec', 'tv_sec')])},
294 {'call': 'swapoff',
295 'reason': set([('timespec', 'tv_nsec'),
296 ('timespec', 'tv_sec')])},
297 {'call': 'clock_getres',
298 'reason': set([('k_clock', 'nsleep')])},
299 {'call': 'timer_delete',
300 'reason': set([('k_clock', 'nsleep')])},
301 {'call': 'fchmod',
302 'reason': set([('timespec', 'tv_nsec'),
303 ('timespec', 'tv_sec')])},
304 {'call': 'memfd_create',
305 'reason': set([('timespec', 'tv_nsec'),
306 ('timespec', 'tv_sec')])},
307 {'call': 'readlinkat',
308 'reason': set([('timespec', 'tv_nsec'),
309 ('timespec', 'tv_sec')])},
310 {'call': 'io_getevents',
311 'reason': set([('timespec', 'tv_nsec'),
312 ('timespec', 'tv_sec')])},
313 {'call': 'fchown',
314 'reason': set([('timespec', 'tv_nsec'),
315 ('timespec', 'tv_sec')])},
316 {'call': 'mq_timedreceive',
317 'reason': set([('timespec', 'tv_nsec'),
318 ('timespec', 'tv_sec')])},
319 {'call': 'utime',
320 'reason': set([('timespec', 'tv_nsec'),
321 ('timespec', 'tv_sec')])},
322 {'call': 'semtimedop',
323 'reason': set([('timespec', 'tv_nsec'),
324 ('timespec', 'tv_sec')])},
325 {'call': 'settimeofday',
326 'reason': set([('timespec', 'tv_nsec'),
327 ('timespec', 'tv_sec')])},
328 {'call': 'timer_create',
329 'reason': set([('k_clock', 'nsleep')])},
330 {'call': 'clock_gettime',
331 'reason': set([('k_clock', 'nsleep')])},
332 {'call': 'sched_rr_get_interval',
333 'reason': set([('timespec', 'tv_nsec'),
334 ('timespec', 'tv_sec')])},
335 {'call': 'timerfd_gettime',
336 'reason': set([('timespec', 'tv_nsec'),
337 ('timespec', 'tv_sec')])},
338 {'call': 'pselect6',
339 'reason': set([('timespec', 'tv_nsec'),
340 ('timespec', 'tv_sec')])},
341 {'call': 'uselib',
342 'reason': set([('timespec', 'tv_nsec'),
343 ('timespec', 'tv_sec')])},
344 {'call': 'fchmodat',
345 'reason': set([('timespec', 'tv_nsec'),
346 ('timespec', 'tv_sec')])},
347 {'call': 'inotify_add_watch',
348 'reason': set([('timespec', 'tv_nsec'),
349 ('timespec', 'tv_sec')])},
350 {'call': 'timer_settime',
351 'reason': set([('k_clock', 'nsleep'),
352 ('timespec', 'tv_nsec'),
353 ('timespec', 'tv_sec')])},
354 {'call': 'ftruncate',
355 'reason': set([('timespec', 'tv_nsec'),
356 ('timespec', 'tv_sec')])},
357 {'call': 'timer_gettime',
358 'reason': set([('k_clock', 'nsleep'),
359 ('timespec', 'tv_nsec'),
360 ('timespec', 'tv_sec')])},
361 {'call': 'ioctl',
362 'reason': set([('timespec', 'tv_nsec'),
363 ('timespec', 'tv_sec')])},
364 {'call': 'linkat',
365 'reason': set([('timespec', 'tv_nsec'),
366 ('timespec', 'tv_sec')])},
367 {'call': 'stime',
368 'reason': set([('timespec', 'tv_nsec'),
369 ('timespec', 'tv_sec')])},
370 {'call': 'futimesat',
371 'reason': set([('timespec', 'tv_nsec'),
372 ('timespec', 'tv_sec')])},
373 {'call': 'poll',
374 'reason': set([('timespec', 'tv_nsec'),
375 ('timespec', 'tv_sec')])},
376 {'call': 'clock_settime',
377 'reason': set([('k_clock', 'nsleep')])},
378 {'call': 'select',
379 'reason': set([('timespec', 'tv_nsec'),
380 ('timespec', 'tv_sec')])},
381 {'call': 'unlink',
382 'reason': set([('timespec', 'tv_nsec'),
383 ('timespec', 'tv_sec')])},
384 {'call': 'nanosleep',
385 'reason': set([('timespec', 'tv_nsec'),
386 ('timespec', 'tv_sec')])},
387 {'call': 'mq_getsetattr',
388 'reason': set([('timespec', 'tv_nsec'),
389 ('timespec', 'tv_sec')])},
390 {'call': 'faccessat',
391 'reason': set([('timespec', 'tv_nsec'),
392 ('timespec', 'tv_sec')])},
393 {'call': 'mq_timedsend',
394 'reason': set([('timespec', 'tv_nsec'),
395 ('timespec', 'tv_sec')])},
396 {'call': 'swapon',
397 'reason': set([('timespec', 'tv_nsec'),
398 ('timespec', 'tv_sec')])},
399 {'call': 'epoll_wait',
400 'reason': set([('timespec', 'tv_nsec'),
401 ('timespec', 'tv_sec')])},
402 {'call': 'fchownat',
403 'reason': set([('timespec', 'tv_nsec'),
404 ('timespec', 'tv_sec')])},
405 {'call': 'timerfd_settime',
406 'reason': set([('timespec', 'tv_nsec'),
407 ('timespec', 'tv_sec')])},
408 {'call': 'mq_notify',
409 'reason': set([('timespec', 'tv_nsec'),
410 ('timespec', 'tv_sec')])},
411 {'call': 'sendfile',
412 'reason': set([('timespec', 'tv_nsec'),
413 ('timespec', 'tv_sec')])},
414 {'call': 'unlinkat',
415 'reason': set([('timespec', 'tv_nsec'),
416 ('timespec', 'tv_sec')])},
417 {'call': 'clock_adjtime',
418 'reason': set([('k_clock', 'nsleep')])},
419 {'call': 'futex',
420 'reason': set([('timespec', 'tv_nsec'),
421 ('timespec', 'tv_sec')])},
422 {'call': 'recvmmsg',
423 'reason': set([('timespec', 'tv_nsec'),
424 ('timespec', 'tv_sec')])},
425 {'call': 'sendfile64',
426 'reason': set([('timespec', 'tv_nsec'),
427 ('timespec', 'tv_sec')])},
428 {'call': 'ppoll',
429 'reason': set([('timespec', 'tv_nsec'),
430 ('timespec', 'tv_sec')])}],
431 'clock_settime': [{'call': 'clock_getres',
432 'reason': set([('k_clock', 'clock_set')])},
433 {'call': 'timer_delete',
434 'reason': set([('k_clock', 'clock_set')])},
435 {'call': 'timer_create',
436 'reason': set([('k_clock', 'clock_set')])},
437 {'call': 'clock_gettime',
438 'reason': set([('k_clock', 'clock_set')])},
439 {'call': 'timer_settime',
440 'reason': set([('k_clock', 'clock_set')])},
441 {'call': 'timer_gettime',
442 'reason': set([('k_clock', 'clock_set')])},
443 {'call': 'clock_nanosleep',
444 'reason': set([('k_clock', 'clock_set')])},
445 {'call': 'clock_adjtime',
446 'reason': set([('k_clock', 'clock_set')])}],
447 'copy_file_range': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
448 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
449 {'call': 'fadvise64_64',
450 'reason': set([('fd', 'flags')])},
451 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
452 {'call': 'fremovexattr',
453 'reason': set([('fd', 'flags')])},
454 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
455 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
456 {'call': 'writev', 'reason': set([('fd', 'flags')])},
457 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
458 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
459 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
460 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
461 {'call': 'read', 'reason': set([('fd', 'flags')])},
462 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
463 {'call': 'mq_timedreceive',
464 'reason': set([('fd', 'flags')])},
465 {'call': 'utime', 'reason': set([('fd', 'flags')])},
466 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
467 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
468 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
469 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
470 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
471 {'call': 'tee', 'reason': set([('fd', 'flags')])},
472 {'call': 'sync_file_range',
473 'reason': set([('fd', 'flags')])},
474 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
475 {'call': 'connect', 'reason': set([('fd', 'flags')])},
476 {'call': 'getsockname',
477 'reason': set([('fd', 'flags')])},
478 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
479 {'call': 'flock', 'reason': set([('fd', 'flags')])},
480 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
481 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
482 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
483 {'call': 'old_readdir',
484 'reason': set([('fd', 'flags')])},
485 {'call': 'inotify_rm_watch',
486 'reason': set([('fd', 'flags')])},
487 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
488 {'call': 'inotify_add_watch',
489 'reason': set([('fd', 'flags')])},
490 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
491 {'call': 'splice', 'reason': set([('fd', 'flags')])},
492 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
493 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
494 {'call': 'getpeername',
495 'reason': set([('fd', 'flags')])},
496 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
497 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
498 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
499 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
500 {'call': 'perf_event_open',
501 'reason': set([('fd', 'flags')])},
502 {'call': 'pwritev64v2',
503 'reason': set([('fd', 'flags')])},
504 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
505 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
506 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
507 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
508 {'call': 'mq_getsetattr',
509 'reason': set([('fd', 'flags')])},
510 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
511 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
512 {'call': 'listen', 'reason': set([('fd', 'flags')])},
513 {'call': 'mq_timedsend',
514 'reason': set([('fd', 'flags')])},
515 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
516 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
517 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
518 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
519 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
520 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
521 {'call': 'readv', 'reason': set([('fd', 'flags')])},
522 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
523 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
524 {'call': 'write', 'reason': set([('fd', 'flags')])},
525 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
526 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
527 {'call': 'bind', 'reason': set([('fd', 'flags')])},
528 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
529 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
530 'delete_module': [{'call': 'init_module',
531 'reason': set([('module', 'exit'),
532 ('module', 'init'),
533 ('module', 'state')])},
534 {'call': 'finit_module',
535 'reason': set([('module', 'exit'),
536 ('module', 'init'),
537 ('module', 'state')])}],
538 'dup3': [{'call': 'unshare',
539 'reason': set([('fdtable', 'max_fds'),
540 ('files_struct', 'resize_in_progress')])},
541 {'call': 'select', 'reason': set([('fdtable', 'max_fds')])},
542 {'call': 'dup2',
543 'reason': set([('fdtable', 'max_fds'),
544 ('files_struct', 'resize_in_progress')])}],
545 'epoll_ctl': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
546 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
547 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
548 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
549 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
550 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
551 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
552 {'call': 'writev', 'reason': set([('fd', 'flags')])},
553 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
554 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
555 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
556 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
557 {'call': 'read', 'reason': set([('fd', 'flags')])},
558 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
559 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
560 {'call': 'utime', 'reason': set([('fd', 'flags')])},
561 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
562 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
563 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
564 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
565 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
566 {'call': 'epoll_create1',
567 'reason': set([('epitem', 'nwait'),
568 ('epoll_event', 'events')])},
569 {'call': 'tee', 'reason': set([('fd', 'flags')])},
570 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
571 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
572 {'call': 'connect', 'reason': set([('fd', 'flags')])},
573 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
574 {'call': 'flock', 'reason': set([('fd', 'flags')])},
575 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
576 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
577 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
578 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
579 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
580 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
581 {'call': 'inotify_add_watch',
582 'reason': set([('fd', 'flags')])},
583 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
584 {'call': 'splice', 'reason': set([('fd', 'flags')])},
585 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
586 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
587 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
588 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
589 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
590 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
591 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
592 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
593 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
594 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
595 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
596 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
597 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
598 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
599 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
600 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
601 {'call': 'listen', 'reason': set([('fd', 'flags')])},
602 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
603 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
604 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
605 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
606 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
607 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
608 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
609 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
610 {'call': 'readv', 'reason': set([('fd', 'flags')])},
611 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
612 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
613 {'call': 'write', 'reason': set([('fd', 'flags')])},
614 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
615 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
616 {'call': 'bind', 'reason': set([('fd', 'flags')])},
617 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
618 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
619 'epoll_wait': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
620 {'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
621 {'call': 'rt_sigtimedwait',
622 'reason': set([('mm_segment_t', 'seg')])},
623 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
624 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
625 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
626 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
627 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
628 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
629 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
630 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
631 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
632 {'call': 'sched_getaffinity',
633 'reason': set([('mm_segment_t', 'seg')])},
634 {'call': 'writev', 'reason': set([('fd', 'flags')])},
635 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
636 {'call': 'sched_setparam',
637 'reason': set([('mm_segment_t', 'seg')])},
638 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
639 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
640 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
641 {'call': 'ioprio_set',
642 'reason': set([('mm_segment_t', 'seg')])},
643 {'call': 'read', 'reason': set([('fd', 'flags')])},
644 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
645 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
646 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
647 {'call': 'mq_timedreceive',
648 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
649 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
650 {'call': 'utime', 'reason': set([('fd', 'flags')])},
651 {'call': 'sched_setaffinity',
652 'reason': set([('mm_segment_t', 'seg')])},
653 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
654 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
655 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
656 {'call': 'semtimedop',
657 'reason': set([('mm_segment_t', 'seg')])},
658 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
659 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
660 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
661 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
662 {'call': 'sched_rr_get_interval',
663 'reason': set([('mm_segment_t', 'seg')])},
664 {'call': 'tee', 'reason': set([('fd', 'flags')])},
665 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
666 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
667 {'call': 'connect', 'reason': set([('fd', 'flags')])},
668 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
669 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
670 {'call': 'flock', 'reason': set([('fd', 'flags')])},
671 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
672 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
673 {'call': 'rt_sigprocmask',
674 'reason': set([('mm_segment_t', 'seg')])},
675 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
676 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
677 {'call': 'sigaltstack',
678 'reason': set([('mm_segment_t', 'seg')])},
679 {'call': 'sched_setattr',
680 'reason': set([('mm_segment_t', 'seg')])},
681 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
682 {'call': 'inotify_rm_watch',
683 'reason': set([('fd', 'flags')])},
684 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
685 {'call': 'migrate_pages',
686 'reason': set([('mm_segment_t', 'seg')])},
687 {'call': 'getitimer',
688 'reason': set([('mm_segment_t', 'seg')])},
689 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
690 {'call': 'inotify_add_watch',
691 'reason': set([('fd', 'flags')])},
692 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
693 {'call': 'splice', 'reason': set([('fd', 'flags')])},
694 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
695 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
696 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
697 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
698 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
699 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
700 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
701 {'call': 'prlimit64',
702 'reason': set([('mm_segment_t', 'seg')])},
703 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
704 {'call': 'perf_event_open',
705 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
706 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
707 {'call': 'rt_sigaction',
708 'reason': set([('mm_segment_t', 'seg')])},
709 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
710 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
711 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
712 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
713 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
714 {'call': 'getpriority',
715 'reason': set([('mm_segment_t', 'seg')])},
716 {'call': 'sigaction',
717 'reason': set([('mm_segment_t', 'seg')])},
718 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
719 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
720 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
721 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
722 {'call': 'listen', 'reason': set([('fd', 'flags')])},
723 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
724 {'call': 'get_robust_list',
725 'reason': set([('mm_segment_t', 'seg')])},
726 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
727 {'call': 'mq_timedsend',
728 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
729 {'call': 'sched_getscheduler',
730 'reason': set([('mm_segment_t', 'seg')])},
731 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
732 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
733 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
734 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
735 {'call': 'sched_getattr',
736 'reason': set([('mm_segment_t', 'seg')])},
737 {'call': 'getrusage',
738 'reason': set([('mm_segment_t', 'seg')])},
739 {'call': 'sched_setscheduler',
740 'reason': set([('mm_segment_t', 'seg')])},
741 {'call': 'setitimer',
742 'reason': set([('mm_segment_t', 'seg')])},
743 {'call': 'ioprio_get',
744 'reason': set([('mm_segment_t', 'seg')])},
745 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
746 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
747 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
748 {'call': 'readv', 'reason': set([('fd', 'flags')])},
749 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
750 {'call': 'move_pages',
751 'reason': set([('mm_segment_t', 'seg')])},
752 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
753 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
754 {'call': 'write', 'reason': set([('fd', 'flags')])},
755 {'call': 'setpriority',
756 'reason': set([('mm_segment_t', 'seg')])},
757 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
758 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
759 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
760 {'call': 'sched_getparam',
761 'reason': set([('mm_segment_t', 'seg')])},
762 {'call': 'bind', 'reason': set([('fd', 'flags')])},
763 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
764 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
765 'fadvise64_64': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
766 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
767 {'call': 'mq_unlink',
768 'reason': set([('inode', 'i_flags')])},
769 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
770 {'call': 'swapoff', 'reason': set([('inode', 'i_flags')])},
771 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
772 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
773 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
774 {'call': 'writev', 'reason': set([('fd', 'flags')])},
775 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
776 {'call': 'fchmod',
777 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
778 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
779 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
780 {'call': 'memfd_create',
781 'reason': set([('inode', 'i_flags')])},
782 {'call': 'readlinkat',
783 'reason': set([('inode', 'i_flags')])},
784 {'call': 'read', 'reason': set([('fd', 'flags')])},
785 {'call': 'fchown',
786 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
787 {'call': 'mq_timedreceive',
788 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
789 {'call': 'utime', 'reason': set([('fd', 'flags')])},
790 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
791 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
792 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
793 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
794 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
795 {'call': 'tee', 'reason': set([('fd', 'flags')])},
796 {'call': 'sync_file_range',
797 'reason': set([('fd', 'flags')])},
798 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
799 {'call': 'connect', 'reason': set([('fd', 'flags')])},
800 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
801 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
802 {'call': 'flock', 'reason': set([('fd', 'flags')])},
803 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
804 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
805 {'call': 'uselib', 'reason': set([('inode', 'i_flags')])},
806 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
807 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
808 {'call': 'inotify_rm_watch',
809 'reason': set([('fd', 'flags')])},
810 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
811 {'call': 'fchmodat', 'reason': set([('inode', 'i_flags')])},
812 {'call': 'inotify_add_watch',
813 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
814 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
815 {'call': 'splice', 'reason': set([('fd', 'flags')])},
816 {'call': 'ftruncate',
817 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
818 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
819 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
820 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
821 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
822 {'call': 'ioctl',
823 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
824 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
825 {'call': 'perf_event_open',
826 'reason': set([('fd', 'flags')])},
827 {'call': 'linkat', 'reason': set([('inode', 'i_flags')])},
828 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
829 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
830 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
831 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
832 {'call': 'unlink', 'reason': set([('inode', 'i_flags')])},
833 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
834 {'call': 'mq_getsetattr',
835 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
836 {'call': 'faccessat',
837 'reason': set([('inode', 'i_flags')])},
838 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
839 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
840 {'call': 'listen', 'reason': set([('fd', 'flags')])},
841 {'call': 'copy_file_range',
842 'reason': set([('fd', 'flags')])},
843 {'call': 'mq_timedsend',
844 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
845 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
846 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
847 {'call': 'swapon', 'reason': set([('inode', 'i_flags')])},
848 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
849 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
850 {'call': 'fchownat', 'reason': set([('inode', 'i_flags')])},
851 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
852 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
853 {'call': 'readv', 'reason': set([('fd', 'flags')])},
854 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
855 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
856 {'call': 'write', 'reason': set([('fd', 'flags')])},
857 {'call': 'mq_notify',
858 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
859 {'call': 'sendfile',
860 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])},
861 {'call': 'unlinkat', 'reason': set([('inode', 'i_flags')])},
862 {'call': 'bind', 'reason': set([('fd', 'flags')])},
863 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
864 {'call': 'sendfile64',
865 'reason': set([('fd', 'flags'), ('inode', 'i_flags')])}],
866 'fallocate': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
867 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
868 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
869 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
870 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
871 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
872 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
873 {'call': 'writev', 'reason': set([('fd', 'flags')])},
874 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
875 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
876 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
877 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
878 {'call': 'read', 'reason': set([('fd', 'flags')])},
879 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
880 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
881 {'call': 'utime', 'reason': set([('fd', 'flags')])},
882 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
883 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
884 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
885 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
886 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
887 {'call': 'tee', 'reason': set([('fd', 'flags')])},
888 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
889 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
890 {'call': 'connect', 'reason': set([('fd', 'flags')])},
891 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
892 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
893 {'call': 'flock', 'reason': set([('fd', 'flags')])},
894 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
895 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
896 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
897 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
898 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
899 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
900 {'call': 'inotify_add_watch',
901 'reason': set([('fd', 'flags')])},
902 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
903 {'call': 'splice', 'reason': set([('fd', 'flags')])},
904 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
905 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
906 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
907 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
908 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
909 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
910 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
911 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
912 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
913 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
914 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
915 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
916 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
917 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
918 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
919 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
920 {'call': 'listen', 'reason': set([('fd', 'flags')])},
921 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
922 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
923 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
924 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
925 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
926 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
927 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
928 {'call': 'readv', 'reason': set([('fd', 'flags')])},
929 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
930 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
931 {'call': 'write', 'reason': set([('fd', 'flags')])},
932 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
933 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
934 {'call': 'bind', 'reason': set([('fd', 'flags')])},
935 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
936 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
937 'fchdir': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
938 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
939 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
940 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
941 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
942 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
943 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
944 {'call': 'writev', 'reason': set([('fd', 'flags')])},
945 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
946 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
947 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
948 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
949 {'call': 'read', 'reason': set([('fd', 'flags')])},
950 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
951 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
952 {'call': 'utime', 'reason': set([('fd', 'flags')])},
953 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
954 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
955 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
956 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
957 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
958 {'call': 'tee', 'reason': set([('fd', 'flags')])},
959 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
960 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
961 {'call': 'connect', 'reason': set([('fd', 'flags')])},
962 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
963 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
964 {'call': 'flock', 'reason': set([('fd', 'flags')])},
965 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
966 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
967 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
968 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
969 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
970 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
971 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
972 {'call': 'splice', 'reason': set([('fd', 'flags')])},
973 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
974 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
975 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
976 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
977 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
978 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
979 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
980 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
981 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
982 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
983 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
984 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
985 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
986 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
987 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
988 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
989 {'call': 'listen', 'reason': set([('fd', 'flags')])},
990 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
991 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
992 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
993 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
994 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
995 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
996 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
997 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
998 {'call': 'readv', 'reason': set([('fd', 'flags')])},
999 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1000 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1001 {'call': 'write', 'reason': set([('fd', 'flags')])},
1002 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1003 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1004 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1005 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1006 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1007 'fchmod': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1008 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1009 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1010 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1011 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1012 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1013 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1014 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1015 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1016 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1017 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1018 {'call': 'read', 'reason': set([('fd', 'flags')])},
1019 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1020 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1021 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1022 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1023 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1024 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1025 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1026 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1027 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1028 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1029 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1030 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1031 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1032 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1033 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1034 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1035 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1036 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1037 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1038 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1039 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1040 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
1041 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1042 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1043 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1044 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1045 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1046 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1047 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1048 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1049 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1050 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
1051 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1052 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1053 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1054 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1055 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1056 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1057 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1058 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1059 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1060 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1061 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1062 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1063 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1064 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1065 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1066 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1067 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1068 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1069 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1070 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1071 {'call': 'write', 'reason': set([('fd', 'flags')])},
1072 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1073 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1074 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1075 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1076 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1077 'fchown': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1078 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1079 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1080 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1081 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1082 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1083 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1084 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1085 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1086 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1087 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1088 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1089 {'call': 'read', 'reason': set([('fd', 'flags')])},
1090 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1091 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1092 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1093 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1094 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1095 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1096 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1097 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1098 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1099 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1100 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1101 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1102 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1103 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1104 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1105 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1106 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1107 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1108 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1109 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1110 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
1111 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1112 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1113 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1114 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1115 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1116 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1117 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1118 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1119 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1120 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
1121 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1122 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1123 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1124 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1125 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1126 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1127 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1128 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1129 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1130 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1131 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1132 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1133 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1134 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1135 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1136 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1137 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1138 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1139 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1140 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1141 {'call': 'write', 'reason': set([('fd', 'flags')])},
1142 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1143 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1144 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1145 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1146 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1147 'fcntl': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1148 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1149 {'call': 'fadvise64_64',
1150 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1151 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1152 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
1153 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1154 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1155 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1156 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1157 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1158 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1159 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1160 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1161 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
1162 {'call': 'remap_file_pages', 'reason': set([('file', 'f_mode')])},
1163 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
1164 {'call': 'read', 'reason': set([('fd', 'flags')])},
1165 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1166 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1167 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1168 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1169 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1170 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
1171 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1172 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1173 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1174 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
1175 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1176 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1177 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1178 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1179 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1180 {'call': 'epoll_ctl',
1181 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1182 {'call': 'flock',
1183 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1184 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1185 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1186 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
1187 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
1188 {'call': 'accept4',
1189 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1190 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1191 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1192 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1193 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
1194 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1195 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1196 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1197 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1198 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1199 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
1200 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1201 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
1202 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
1203 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1204 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1205 {'call': 'perf_event_open',
1206 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1207 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
1208 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1209 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1210 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1211 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1212 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
1213 {'call': 'open', 'reason': set([('file', 'f_mode')])},
1214 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1215 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1216 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
1217 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1218 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
1219 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1220 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1221 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1222 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1223 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1224 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
1225 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1226 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
1227 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1228 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1229 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
1230 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1231 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
1232 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1233 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1234 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1235 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1236 {'call': 'write', 'reason': set([('fd', 'flags')])},
1237 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1238 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1239 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
1240 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
1241 {'call': 'open_by_handle_at', 'reason': set([('file', 'f_mode')])},
1242 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1243 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1244 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1245 'fcntl64': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1246 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1247 {'call': 'fadvise64_64',
1248 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1249 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1250 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
1251 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1252 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1253 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1254 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1255 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1256 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1257 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1258 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1259 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
1260 {'call': 'remap_file_pages',
1261 'reason': set([('file', 'f_mode')])},
1262 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
1263 {'call': 'read', 'reason': set([('fd', 'flags')])},
1264 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1265 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1266 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1267 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1268 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1269 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
1270 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1271 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1272 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1273 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
1274 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1275 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1276 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1277 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1278 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1279 {'call': 'epoll_ctl',
1280 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1281 {'call': 'flock',
1282 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1283 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1284 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1285 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
1286 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
1287 {'call': 'accept4',
1288 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1289 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1290 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1291 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1292 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
1293 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1294 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1295 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1296 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1297 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1298 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
1299 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1300 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
1301 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
1302 {'call': 'fcntl',
1303 'reason': set([('fd', 'flags'),
1304 ('flock', 'l_len'),
1305 ('flock', 'l_start')])},
1306 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1307 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1308 {'call': 'perf_event_open',
1309 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1310 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
1311 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1312 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1313 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1314 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1315 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
1316 {'call': 'open', 'reason': set([('file', 'f_mode')])},
1317 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1318 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1319 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
1320 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1321 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
1322 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1323 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1324 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1325 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1326 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1327 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
1328 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
1329 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1330 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1331 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
1332 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1333 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
1334 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1335 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1336 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1337 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1338 {'call': 'write', 'reason': set([('fd', 'flags')])},
1339 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1340 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1341 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
1342 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
1343 {'call': 'open_by_handle_at',
1344 'reason': set([('file', 'f_mode')])},
1345 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1346 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1347 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1348 'fgetxattr': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1349 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1350 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1351 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1352 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1353 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1354 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1355 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1356 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1357 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1358 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1359 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1360 {'call': 'read', 'reason': set([('fd', 'flags')])},
1361 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1362 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1363 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1364 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1365 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1366 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1367 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1368 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1369 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1370 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1371 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1372 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1373 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1374 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1375 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1376 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1377 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1378 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1379 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1380 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1381 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1382 {'call': 'inotify_add_watch',
1383 'reason': set([('fd', 'flags')])},
1384 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1385 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1386 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1387 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1388 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1389 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1390 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1391 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1392 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1393 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
1394 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1395 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1396 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1397 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1398 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1399 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1400 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1401 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1402 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1403 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1404 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1405 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1406 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1407 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1408 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1409 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1410 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1411 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1412 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1413 {'call': 'write', 'reason': set([('fd', 'flags')])},
1414 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1415 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1416 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1417 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1418 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1419 'finit_module': [{'call': 'delete_module',
1420 'reason': set([('module', 'args'),
1421 ('module', 'num_kp'),
1422 ('module_layout', 'base'),
1423 ('module_layout', 'size')])},
1424 {'call': 'init_module',
1425 'reason': set([('load_info', 'num_debug'),
1426 ('module', 'args'),
1427 ('module', 'num_kp'),
1428 ('module_layout', 'base'),
1429 ('module_layout', 'size')])}],
1430 'flistxattr': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1431 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1432 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1433 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1434 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1435 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1436 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1437 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1438 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1439 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1440 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1441 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1442 {'call': 'read', 'reason': set([('fd', 'flags')])},
1443 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1444 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1445 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1446 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1447 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1448 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1449 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1450 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1451 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1452 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1453 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1454 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1455 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1456 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1457 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1458 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1459 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1460 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1461 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1462 {'call': 'inotify_rm_watch',
1463 'reason': set([('fd', 'flags')])},
1464 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1465 {'call': 'inotify_add_watch',
1466 'reason': set([('fd', 'flags')])},
1467 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1468 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1469 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1470 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1471 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1472 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1473 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1474 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1475 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1476 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
1477 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1478 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1479 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1480 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1481 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1482 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1483 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1484 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1485 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1486 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1487 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1488 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1489 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1490 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1491 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1492 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1493 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1494 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1495 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1496 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1497 {'call': 'write', 'reason': set([('fd', 'flags')])},
1498 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1499 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1500 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1501 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1502 'flock': [{'call': 'syncfs',
1503 'reason': set([('fd', 'flags'), ('super_block', 's_flags')])},
1504 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1505 {'call': 'fadvise64_64',
1506 'reason': set([('fd', 'flags'),
1507 ('file', 'f_mode'),
1508 ('super_block', 's_flags')])},
1509 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1510 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
1511 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1512 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1513 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1514 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1515 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1516 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1517 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1518 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1519 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
1520 {'call': 'remap_file_pages', 'reason': set([('file', 'f_mode')])},
1521 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
1522 {'call': 'read', 'reason': set([('fd', 'flags')])},
1523 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1524 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1525 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1526 {'call': 'ustat', 'reason': set([('super_block', 's_flags')])},
1527 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1528 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1529 {'call': 'umount', 'reason': set([('super_block', 's_flags')])},
1530 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
1531 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1532 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1533 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1534 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
1535 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1536 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1537 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1538 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1539 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1540 {'call': 'epoll_ctl',
1541 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1542 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1543 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1544 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
1545 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
1546 {'call': 'accept4',
1547 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1548 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1549 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1550 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1551 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
1552 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1553 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1554 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1555 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1556 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1557 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
1558 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1559 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
1560 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
1561 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1562 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1563 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1564 {'call': 'perf_event_open',
1565 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
1566 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
1567 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1568 {'call': 'quotactl', 'reason': set([('super_block', 's_flags')])},
1569 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1570 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1571 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1572 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
1573 {'call': 'open', 'reason': set([('file', 'f_mode')])},
1574 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1575 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1576 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
1577 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1578 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
1579 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1580 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1581 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1582 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1583 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1584 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
1585 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1586 {'call': 'swapon',
1587 'reason': set([('file', 'f_mode'), ('super_block', 's_flags')])},
1588 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1589 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1590 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
1591 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1592 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
1593 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1594 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1595 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1596 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1597 {'call': 'write', 'reason': set([('fd', 'flags')])},
1598 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1599 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1600 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
1601 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
1602 {'call': 'open_by_handle_at', 'reason': set([('file', 'f_mode')])},
1603 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1604 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1605 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1606 'fremovexattr': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1607 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1608 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1609 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1610 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1611 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1612 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1613 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1614 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1615 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1616 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1617 {'call': 'read', 'reason': set([('fd', 'flags')])},
1618 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1619 {'call': 'mq_timedreceive',
1620 'reason': set([('fd', 'flags')])},
1621 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1622 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1623 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1624 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1625 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
1626 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1627 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1628 {'call': 'sync_file_range',
1629 'reason': set([('fd', 'flags')])},
1630 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1631 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1632 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1633 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1634 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1635 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1636 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1637 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1638 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1639 {'call': 'inotify_rm_watch',
1640 'reason': set([('fd', 'flags')])},
1641 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1642 {'call': 'inotify_add_watch',
1643 'reason': set([('fd', 'flags')])},
1644 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1645 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1646 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1647 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1648 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1649 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1650 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1651 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1652 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1653 {'call': 'perf_event_open',
1654 'reason': set([('fd', 'flags')])},
1655 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1656 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1657 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1658 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1659 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1660 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1661 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1662 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1663 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1664 {'call': 'copy_file_range',
1665 'reason': set([('fd', 'flags')])},
1666 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1667 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1668 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1669 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1670 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1671 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1672 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1673 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1674 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1675 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1676 {'call': 'write', 'reason': set([('fd', 'flags')])},
1677 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1678 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1679 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1680 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1681 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1682 'fsetxattr': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
1683 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
1684 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
1685 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
1686 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
1687 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
1688 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
1689 {'call': 'writev', 'reason': set([('fd', 'flags')])},
1690 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
1691 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
1692 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
1693 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
1694 {'call': 'read', 'reason': set([('fd', 'flags')])},
1695 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
1696 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
1697 {'call': 'utime', 'reason': set([('fd', 'flags')])},
1698 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
1699 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
1700 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
1701 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
1702 {'call': 'tee', 'reason': set([('fd', 'flags')])},
1703 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
1704 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
1705 {'call': 'connect', 'reason': set([('fd', 'flags')])},
1706 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
1707 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
1708 {'call': 'flock', 'reason': set([('fd', 'flags')])},
1709 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
1710 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
1711 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
1712 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
1713 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
1714 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
1715 {'call': 'inotify_add_watch',
1716 'reason': set([('fd', 'flags')])},
1717 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
1718 {'call': 'splice', 'reason': set([('fd', 'flags')])},
1719 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
1720 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
1721 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
1722 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
1723 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
1724 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
1725 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
1726 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
1727 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
1728 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
1729 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
1730 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
1731 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
1732 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
1733 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
1734 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
1735 {'call': 'listen', 'reason': set([('fd', 'flags')])},
1736 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
1737 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
1738 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
1739 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
1740 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
1741 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
1742 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
1743 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
1744 {'call': 'readv', 'reason': set([('fd', 'flags')])},
1745 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
1746 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
1747 {'call': 'write', 'reason': set([('fd', 'flags')])},
1748 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
1749 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
1750 {'call': 'bind', 'reason': set([('fd', 'flags')])},
1751 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
1752 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
1753 'fstat': [{'call': 'lstat',
1754 'reason': set([('__old_kernel_stat', 'st_ino'),
1755 ('__old_kernel_stat', 'st_nlink')])},
1756 {'call': 'stat',
1757 'reason': set([('__old_kernel_stat', 'st_ino'),
1758 ('__old_kernel_stat', 'st_nlink')])}],
1759 'fstatfs': [{'call': 'ustat',
1760 'reason': set([('kstatfs', 'f_ffree'),
1761 ('kstatfs', 'f_files')])},
1762 {'call': 'statfs',
1763 'reason': set([('kstatfs', 'f_ffree'),
1764 ('kstatfs', 'f_files')])},
1765 {'call': 'fstatfs64',
1766 'reason': set([('kstatfs', 'f_ffree'),
1767 ('kstatfs', 'f_files')])},
1768 {'call': 'statfs64',
1769 'reason': set([('kstatfs', 'f_ffree'),
1770 ('kstatfs', 'f_files')])}],
1771 'fstatfs64': [{'call': 'ustat',
1772 'reason': set([('kstatfs', 'f_ffree'),
1773 ('kstatfs', 'f_files')])},
1774 {'call': 'fstatfs',
1775 'reason': set([('kstatfs', 'f_ffree'),
1776 ('kstatfs', 'f_files')])},
1777 {'call': 'statfs',
1778 'reason': set([('kstatfs', 'f_ffree'),
1779 ('kstatfs', 'f_files')])},
1780 {'call': 'statfs64',
1781 'reason': set([('kstatfs', 'f_ffree'),
1782 ('kstatfs', 'f_files')])}],
1783 'ftruncate': [{'call': 'fadvise64_64',
1784 'reason': set([('file', 'f_mode'), ('inode', 'i_flags')])},
1785 {'call': 'mq_unlink', 'reason': set([('inode', 'i_flags')])},
1786 {'call': 'swapoff',
1787 'reason': set([('file', 'f_flags'),
1788 ('file', 'f_mode'),
1789 ('inode', 'i_flags')])},
1790 {'call': 'fchmod', 'reason': set([('inode', 'i_flags')])},
1791 {'call': 'memfd_create',
1792 'reason': set([('file', 'f_flags'),
1793 ('file', 'f_mode'),
1794 ('inode', 'i_flags')])},
1795 {'call': 'remap_file_pages',
1796 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1797 {'call': 'dup3',
1798 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1799 {'call': 'readlinkat', 'reason': set([('inode', 'i_flags')])},
1800 {'call': 'fchown', 'reason': set([('inode', 'i_flags')])},
1801 {'call': 'mq_timedreceive',
1802 'reason': set([('inode', 'i_flags')])},
1803 {'call': 'socketpair',
1804 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1805 {'call': 'epoll_create1',
1806 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1807 {'call': 'epoll_ctl',
1808 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1809 {'call': 'flock',
1810 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1811 {'call': 'openat',
1812 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1813 {'call': 'uselib',
1814 'reason': set([('file', 'f_flags'),
1815 ('file', 'f_mode'),
1816 ('inode', 'i_flags')])},
1817 {'call': 'accept4',
1818 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1819 {'call': 'fchmodat', 'reason': set([('inode', 'i_flags')])},
1820 {'call': 'inotify_add_watch',
1821 'reason': set([('inode', 'i_flags')])},
1822 {'call': 'shmat',
1823 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1824 {'call': 'socket',
1825 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1826 {'call': 'pipe2',
1827 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1828 {'call': 'ioctl', 'reason': set([('inode', 'i_flags')])},
1829 {'call': 'perf_event_open',
1830 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1831 {'call': 'linkat', 'reason': set([('inode', 'i_flags')])},
1832 {'call': 'shmdt',
1833 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1834 {'call': 'acct',
1835 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1836 {'call': 'open',
1837 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1838 {'call': 'unlink', 'reason': set([('inode', 'i_flags')])},
1839 {'call': 'mq_getsetattr',
1840 'reason': set([('file', 'f_flags'), ('inode', 'i_flags')])},
1841 {'call': 'faccessat', 'reason': set([('inode', 'i_flags')])},
1842 {'call': 'dup',
1843 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1844 {'call': 'setns',
1845 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1846 {'call': 'mq_timedsend',
1847 'reason': set([('inode', 'i_flags')])},
1848 {'call': 'shmctl',
1849 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1850 {'call': 'swapon',
1851 'reason': set([('file', 'f_flags'),
1852 ('file', 'f_mode'),
1853 ('inode', 'i_flags')])},
1854 {'call': 'fchownat', 'reason': set([('inode', 'i_flags')])},
1855 {'call': 'eventfd2',
1856 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1857 {'call': 'mmap_pgoff',
1858 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1859 {'call': 'mq_notify', 'reason': set([('inode', 'i_flags')])},
1860 {'call': 'sendfile', 'reason': set([('inode', 'i_flags')])},
1861 {'call': 'mq_open',
1862 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1863 {'call': 'msync',
1864 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1865 {'call': 'unlinkat', 'reason': set([('inode', 'i_flags')])},
1866 {'call': 'open_by_handle_at',
1867 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
1868 {'call': 'sendfile64', 'reason': set([('inode', 'i_flags')])}],
1869 'futex': [{'call': 'rt_sigtimedwait',
1870 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1871 {'call': 'fadvise64_64',
1872 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1873 {'call': 'mq_unlink',
1874 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1875 {'call': 'swapoff',
1876 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1877 {'call': 'fchmod',
1878 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1879 {'call': 'memfd_create',
1880 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1881 {'call': 'readlinkat',
1882 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1883 {'call': 'io_getevents',
1884 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1885 {'call': 'fchown',
1886 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1887 {'call': 'mq_timedreceive',
1888 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1889 {'call': 'utime',
1890 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1891 {'call': 'semtimedop',
1892 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1893 {'call': 'settimeofday',
1894 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1895 {'call': 'sched_rr_get_interval',
1896 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1897 {'call': 'timerfd_gettime',
1898 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1899 {'call': 'pselect6',
1900 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1901 {'call': 'uselib',
1902 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1903 {'call': 'fchmodat',
1904 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1905 {'call': 'inotify_add_watch',
1906 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1907 {'call': 'timer_settime',
1908 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1909 {'call': 'ftruncate',
1910 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1911 {'call': 'timer_gettime',
1912 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1913 {'call': 'ioctl',
1914 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1915 {'call': 'linkat',
1916 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1917 {'call': 'stime',
1918 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1919 {'call': 'futimesat',
1920 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1921 {'call': 'poll',
1922 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1923 {'call': 'select',
1924 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1925 {'call': 'unlink',
1926 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1927 {'call': 'nanosleep',
1928 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1929 {'call': 'mq_getsetattr',
1930 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1931 {'call': 'faccessat',
1932 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1933 {'call': 'mq_timedsend',
1934 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1935 {'call': 'swapon',
1936 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1937 {'call': 'epoll_wait',
1938 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1939 {'call': 'fchownat',
1940 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1941 {'call': 'timerfd_settime',
1942 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1943 {'call': 'mq_notify',
1944 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1945 {'call': 'sendfile',
1946 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1947 {'call': 'clock_nanosleep',
1948 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1949 {'call': 'unlinkat',
1950 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1951 {'call': 'recvmmsg',
1952 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1953 {'call': 'sendfile64',
1954 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
1955 {'call': 'ppoll',
1956 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])}],
1957 'futimesat': [{'call': 'rt_sigtimedwait',
1958 'reason': set([('timespec', 'tv_nsec')])},
1959 {'call': 'fadvise64_64',
1960 'reason': set([('timespec', 'tv_nsec')])},
1961 {'call': 'mq_unlink',
1962 'reason': set([('timespec', 'tv_nsec')])},
1963 {'call': 'swapoff', 'reason': set([('timespec', 'tv_nsec')])},
1964 {'call': 'fchmod', 'reason': set([('timespec', 'tv_nsec')])},
1965 {'call': 'memfd_create',
1966 'reason': set([('timespec', 'tv_nsec')])},
1967 {'call': 'readlinkat',
1968 'reason': set([('timespec', 'tv_nsec')])},
1969 {'call': 'io_getevents',
1970 'reason': set([('timespec', 'tv_nsec')])},
1971 {'call': 'fchown', 'reason': set([('timespec', 'tv_nsec')])},
1972 {'call': 'mq_timedreceive',
1973 'reason': set([('timespec', 'tv_nsec')])},
1974 {'call': 'utime', 'reason': set([('timespec', 'tv_nsec')])},
1975 {'call': 'semtimedop',
1976 'reason': set([('timespec', 'tv_nsec')])},
1977 {'call': 'settimeofday',
1978 'reason': set([('timespec', 'tv_nsec'),
1979 ('timeval', 'tv_usec')])},
1980 {'call': 'sched_rr_get_interval',
1981 'reason': set([('timespec', 'tv_nsec')])},
1982 {'call': 'timerfd_gettime',
1983 'reason': set([('timespec', 'tv_nsec')])},
1984 {'call': 'adjtimex', 'reason': set([('timeval', 'tv_usec')])},
1985 {'call': 'pselect6', 'reason': set([('timespec', 'tv_nsec')])},
1986 {'call': 'uselib', 'reason': set([('timespec', 'tv_nsec')])},
1987 {'call': 'waitid', 'reason': set([('timeval', 'tv_usec')])},
1988 {'call': 'getitimer', 'reason': set([('timeval', 'tv_usec')])},
1989 {'call': 'fchmodat', 'reason': set([('timespec', 'tv_nsec')])},
1990 {'call': 'inotify_add_watch',
1991 'reason': set([('timespec', 'tv_nsec')])},
1992 {'call': 'timer_settime',
1993 'reason': set([('timespec', 'tv_nsec')])},
1994 {'call': 'ftruncate',
1995 'reason': set([('timespec', 'tv_nsec')])},
1996 {'call': 'timer_gettime',
1997 'reason': set([('timespec', 'tv_nsec')])},
1998 {'call': 'ioctl', 'reason': set([('timespec', 'tv_nsec')])},
1999 {'call': 'linkat', 'reason': set([('timespec', 'tv_nsec')])},
2000 {'call': 'stime', 'reason': set([('timespec', 'tv_nsec')])},
2001 {'call': 'poll', 'reason': set([('timespec', 'tv_nsec')])},
2002 {'call': 'select',
2003 'reason': set([('timespec', 'tv_nsec'),
2004 ('timeval', 'tv_usec')])},
2005 {'call': 'unlink', 'reason': set([('timespec', 'tv_nsec')])},
2006 {'call': 'nanosleep',
2007 'reason': set([('timespec', 'tv_nsec')])},
2008 {'call': 'mq_getsetattr',
2009 'reason': set([('timespec', 'tv_nsec')])},
2010 {'call': 'faccessat',
2011 'reason': set([('timespec', 'tv_nsec')])},
2012 {'call': 'mq_timedsend',
2013 'reason': set([('timespec', 'tv_nsec')])},
2014 {'call': 'swapon', 'reason': set([('timespec', 'tv_nsec')])},
2015 {'call': 'wait4', 'reason': set([('timeval', 'tv_usec')])},
2016 {'call': 'epoll_wait',
2017 'reason': set([('timespec', 'tv_nsec')])},
2018 {'call': 'fchownat', 'reason': set([('timespec', 'tv_nsec')])},
2019 {'call': 'getrusage', 'reason': set([('timeval', 'tv_usec')])},
2020 {'call': 'timerfd_settime',
2021 'reason': set([('timespec', 'tv_nsec')])},
2022 {'call': 'setitimer', 'reason': set([('timeval', 'tv_usec')])},
2023 {'call': 'mq_notify',
2024 'reason': set([('timespec', 'tv_nsec')])},
2025 {'call': 'sendfile', 'reason': set([('timespec', 'tv_nsec')])},
2026 {'call': 'clock_nanosleep',
2027 'reason': set([('timespec', 'tv_nsec')])},
2028 {'call': 'unlinkat', 'reason': set([('timespec', 'tv_nsec')])},
2029 {'call': 'clock_adjtime',
2030 'reason': set([('timeval', 'tv_usec')])},
2031 {'call': 'alarm', 'reason': set([('timeval', 'tv_usec')])},
2032 {'call': 'futex', 'reason': set([('timespec', 'tv_nsec')])},
2033 {'call': 'recvmmsg', 'reason': set([('timespec', 'tv_nsec')])},
2034 {'call': 'sendfile64',
2035 'reason': set([('timespec', 'tv_nsec')])},
2036 {'call': 'ppoll',
2037 'reason': set([('timespec', 'tv_nsec'),
2038 ('timeval', 'tv_usec')])}],
2039 'get_mempolicy': [{'call': 'keyctl',
2040 'reason': set([('task_struct', 'il_prev')])},
2041 {'call': 'rt_sigtimedwait',
2042 'reason': set([('task_struct', 'il_prev')])},
2043 {'call': 'msgrcv',
2044 'reason': set([('task_struct', 'il_prev')])},
2045 {'call': 'kill',
2046 'reason': set([('task_struct', 'il_prev')])},
2047 {'call': 'sched_getaffinity',
2048 'reason': set([('task_struct', 'il_prev')])},
2049 {'call': 'sched_setparam',
2050 'reason': set([('task_struct', 'il_prev')])},
2051 {'call': 'ioprio_set',
2052 'reason': set([('task_struct', 'il_prev')])},
2053 {'call': 'getppid',
2054 'reason': set([('task_struct', 'il_prev')])},
2055 {'call': 'mq_timedreceive',
2056 'reason': set([('task_struct', 'il_prev')])},
2057 {'call': 'capget',
2058 'reason': set([('task_struct', 'il_prev')])},
2059 {'call': 'sched_setaffinity',
2060 'reason': set([('task_struct', 'il_prev')])},
2061 {'call': 'signal',
2062 'reason': set([('task_struct', 'il_prev')])},
2063 {'call': 'semtimedop',
2064 'reason': set([('task_struct', 'il_prev')])},
2065 {'call': 'umount',
2066 'reason': set([('task_struct', 'il_prev')])},
2067 {'call': 'sched_rr_get_interval',
2068 'reason': set([('task_struct', 'il_prev')])},
2069 {'call': 'rt_sigprocmask',
2070 'reason': set([('task_struct', 'il_prev')])},
2071 {'call': 'setsid',
2072 'reason': set([('task_struct', 'il_prev')])},
2073 {'call': 'sigaltstack',
2074 'reason': set([('task_struct', 'il_prev')])},
2075 {'call': 'sched_setattr',
2076 'reason': set([('task_struct', 'il_prev')])},
2077 {'call': 'migrate_pages',
2078 'reason': set([('task_struct', 'il_prev')])},
2079 {'call': 'getitimer',
2080 'reason': set([('task_struct', 'il_prev')])},
2081 {'call': 'setpgid',
2082 'reason': set([('task_struct', 'il_prev')])},
2083 {'call': 'getsid',
2084 'reason': set([('task_struct', 'il_prev')])},
2085 {'call': 'prlimit64',
2086 'reason': set([('task_struct', 'il_prev')])},
2087 {'call': 'set_mempolicy',
2088 'reason': set([('mempolicy', 'mode'),
2089 ('task_struct', 'il_prev')])},
2090 {'call': 'perf_event_open',
2091 'reason': set([('task_struct', 'il_prev')])},
2092 {'call': 'rt_sigaction',
2093 'reason': set([('task_struct', 'il_prev')])},
2094 {'call': 'getpgid',
2095 'reason': set([('task_struct', 'il_prev')])},
2096 {'call': 'getpriority',
2097 'reason': set([('task_struct', 'il_prev')])},
2098 {'call': 'sigaction',
2099 'reason': set([('task_struct', 'il_prev')])},
2100 {'call': 'setns',
2101 'reason': set([('task_struct', 'il_prev')])},
2102 {'call': 'fork',
2103 'reason': set([('task_struct', 'il_prev')])},
2104 {'call': 'get_robust_list',
2105 'reason': set([('task_struct', 'il_prev')])},
2106 {'call': 'mq_timedsend',
2107 'reason': set([('task_struct', 'il_prev')])},
2108 {'call': 'sched_getscheduler',
2109 'reason': set([('task_struct', 'il_prev')])},
2110 {'call': 'ptrace',
2111 'reason': set([('task_struct', 'il_prev')])},
2112 {'call': 'sched_getattr',
2113 'reason': set([('task_struct', 'il_prev')])},
2114 {'call': 'getrusage',
2115 'reason': set([('task_struct', 'il_prev')])},
2116 {'call': 'sched_setscheduler',
2117 'reason': set([('task_struct', 'il_prev')])},
2118 {'call': 'setitimer',
2119 'reason': set([('task_struct', 'il_prev')])},
2120 {'call': 'ioprio_get',
2121 'reason': set([('task_struct', 'il_prev')])},
2122 {'call': 'vfork',
2123 'reason': set([('task_struct', 'il_prev')])},
2124 {'call': 'mbind', 'reason': set([('mempolicy', 'mode')])},
2125 {'call': 'prctl',
2126 'reason': set([('task_struct', 'il_prev')])},
2127 {'call': 'move_pages',
2128 'reason': set([('task_struct', 'il_prev')])},
2129 {'call': 'setpriority',
2130 'reason': set([('task_struct', 'il_prev')])},
2131 {'call': 'clone',
2132 'reason': set([('task_struct', 'il_prev')])},
2133 {'call': 'sched_getparam',
2134 'reason': set([('task_struct', 'il_prev')])}],
2135 'getdents': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
2136 {'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
2137 {'call': 'rt_sigtimedwait',
2138 'reason': set([('mm_segment_t', 'seg')])},
2139 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
2140 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
2141 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
2142 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
2143 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
2144 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
2145 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
2146 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
2147 {'call': 'sched_getaffinity',
2148 'reason': set([('mm_segment_t', 'seg')])},
2149 {'call': 'writev', 'reason': set([('fd', 'flags')])},
2150 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
2151 {'call': 'sched_setparam',
2152 'reason': set([('mm_segment_t', 'seg')])},
2153 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
2154 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
2155 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
2156 {'call': 'ioprio_set',
2157 'reason': set([('mm_segment_t', 'seg')])},
2158 {'call': 'read', 'reason': set([('fd', 'flags')])},
2159 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
2160 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
2161 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
2162 {'call': 'mq_timedreceive',
2163 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2164 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
2165 {'call': 'utime', 'reason': set([('fd', 'flags')])},
2166 {'call': 'sched_setaffinity',
2167 'reason': set([('mm_segment_t', 'seg')])},
2168 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
2169 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
2170 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
2171 {'call': 'semtimedop',
2172 'reason': set([('mm_segment_t', 'seg')])},
2173 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
2174 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
2175 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
2176 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
2177 {'call': 'sched_rr_get_interval',
2178 'reason': set([('mm_segment_t', 'seg')])},
2179 {'call': 'tee', 'reason': set([('fd', 'flags')])},
2180 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
2181 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
2182 {'call': 'connect', 'reason': set([('fd', 'flags')])},
2183 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
2184 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
2185 {'call': 'flock', 'reason': set([('fd', 'flags')])},
2186 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
2187 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
2188 {'call': 'rt_sigprocmask',
2189 'reason': set([('mm_segment_t', 'seg')])},
2190 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
2191 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
2192 {'call': 'sigaltstack',
2193 'reason': set([('mm_segment_t', 'seg')])},
2194 {'call': 'sched_setattr',
2195 'reason': set([('mm_segment_t', 'seg')])},
2196 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
2197 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
2198 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
2199 {'call': 'migrate_pages',
2200 'reason': set([('mm_segment_t', 'seg')])},
2201 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
2202 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
2203 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
2204 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
2205 {'call': 'splice', 'reason': set([('fd', 'flags')])},
2206 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
2207 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
2208 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
2209 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
2210 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
2211 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
2212 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
2213 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
2214 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
2215 {'call': 'perf_event_open',
2216 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2217 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
2218 {'call': 'rt_sigaction',
2219 'reason': set([('mm_segment_t', 'seg')])},
2220 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
2221 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
2222 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
2223 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
2224 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
2225 {'call': 'getpriority',
2226 'reason': set([('mm_segment_t', 'seg')])},
2227 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
2228 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
2229 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
2230 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
2231 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
2232 {'call': 'listen', 'reason': set([('fd', 'flags')])},
2233 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
2234 {'call': 'get_robust_list',
2235 'reason': set([('mm_segment_t', 'seg')])},
2236 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
2237 {'call': 'mq_timedsend',
2238 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2239 {'call': 'sched_getscheduler',
2240 'reason': set([('mm_segment_t', 'seg')])},
2241 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
2242 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
2243 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
2244 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
2245 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
2246 {'call': 'sched_getattr',
2247 'reason': set([('mm_segment_t', 'seg')])},
2248 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
2249 {'call': 'sched_setscheduler',
2250 'reason': set([('mm_segment_t', 'seg')])},
2251 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
2252 {'call': 'ioprio_get',
2253 'reason': set([('mm_segment_t', 'seg')])},
2254 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
2255 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
2256 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
2257 {'call': 'readv', 'reason': set([('fd', 'flags')])},
2258 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
2259 {'call': 'move_pages',
2260 'reason': set([('mm_segment_t', 'seg')])},
2261 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
2262 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
2263 {'call': 'write', 'reason': set([('fd', 'flags')])},
2264 {'call': 'setpriority',
2265 'reason': set([('mm_segment_t', 'seg')])},
2266 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
2267 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
2268 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
2269 {'call': 'sched_getparam',
2270 'reason': set([('mm_segment_t', 'seg')])},
2271 {'call': 'bind', 'reason': set([('fd', 'flags')])},
2272 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
2273 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
2274 'getdents64': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
2275 {'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
2276 {'call': 'rt_sigtimedwait',
2277 'reason': set([('mm_segment_t', 'seg')])},
2278 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
2279 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
2280 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
2281 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
2282 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
2283 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
2284 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
2285 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
2286 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
2287 {'call': 'sched_getaffinity',
2288 'reason': set([('mm_segment_t', 'seg')])},
2289 {'call': 'writev', 'reason': set([('fd', 'flags')])},
2290 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
2291 {'call': 'sched_setparam',
2292 'reason': set([('mm_segment_t', 'seg')])},
2293 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
2294 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
2295 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
2296 {'call': 'ioprio_set',
2297 'reason': set([('mm_segment_t', 'seg')])},
2298 {'call': 'read', 'reason': set([('fd', 'flags')])},
2299 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
2300 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
2301 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
2302 {'call': 'mq_timedreceive',
2303 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2304 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
2305 {'call': 'utime', 'reason': set([('fd', 'flags')])},
2306 {'call': 'sched_setaffinity',
2307 'reason': set([('mm_segment_t', 'seg')])},
2308 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
2309 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
2310 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
2311 {'call': 'semtimedop',
2312 'reason': set([('mm_segment_t', 'seg')])},
2313 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
2314 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
2315 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
2316 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
2317 {'call': 'sched_rr_get_interval',
2318 'reason': set([('mm_segment_t', 'seg')])},
2319 {'call': 'tee', 'reason': set([('fd', 'flags')])},
2320 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
2321 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
2322 {'call': 'connect', 'reason': set([('fd', 'flags')])},
2323 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
2324 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
2325 {'call': 'flock', 'reason': set([('fd', 'flags')])},
2326 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
2327 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
2328 {'call': 'rt_sigprocmask',
2329 'reason': set([('mm_segment_t', 'seg')])},
2330 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
2331 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
2332 {'call': 'sigaltstack',
2333 'reason': set([('mm_segment_t', 'seg')])},
2334 {'call': 'sched_setattr',
2335 'reason': set([('mm_segment_t', 'seg')])},
2336 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
2337 {'call': 'inotify_rm_watch',
2338 'reason': set([('fd', 'flags')])},
2339 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
2340 {'call': 'migrate_pages',
2341 'reason': set([('mm_segment_t', 'seg')])},
2342 {'call': 'getitimer',
2343 'reason': set([('mm_segment_t', 'seg')])},
2344 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
2345 {'call': 'inotify_add_watch',
2346 'reason': set([('fd', 'flags')])},
2347 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
2348 {'call': 'splice', 'reason': set([('fd', 'flags')])},
2349 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
2350 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
2351 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
2352 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
2353 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
2354 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
2355 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
2356 {'call': 'prlimit64',
2357 'reason': set([('mm_segment_t', 'seg')])},
2358 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
2359 {'call': 'perf_event_open',
2360 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2361 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
2362 {'call': 'rt_sigaction',
2363 'reason': set([('mm_segment_t', 'seg')])},
2364 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
2365 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
2366 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
2367 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
2368 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
2369 {'call': 'getpriority',
2370 'reason': set([('mm_segment_t', 'seg')])},
2371 {'call': 'sigaction',
2372 'reason': set([('mm_segment_t', 'seg')])},
2373 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
2374 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
2375 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
2376 {'call': 'listen', 'reason': set([('fd', 'flags')])},
2377 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
2378 {'call': 'get_robust_list',
2379 'reason': set([('mm_segment_t', 'seg')])},
2380 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
2381 {'call': 'mq_timedsend',
2382 'reason': set([('fd', 'flags'), ('mm_segment_t', 'seg')])},
2383 {'call': 'sched_getscheduler',
2384 'reason': set([('mm_segment_t', 'seg')])},
2385 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
2386 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
2387 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
2388 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
2389 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
2390 {'call': 'sched_getattr',
2391 'reason': set([('mm_segment_t', 'seg')])},
2392 {'call': 'getrusage',
2393 'reason': set([('mm_segment_t', 'seg')])},
2394 {'call': 'sched_setscheduler',
2395 'reason': set([('mm_segment_t', 'seg')])},
2396 {'call': 'setitimer',
2397 'reason': set([('mm_segment_t', 'seg')])},
2398 {'call': 'ioprio_get',
2399 'reason': set([('mm_segment_t', 'seg')])},
2400 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
2401 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
2402 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
2403 {'call': 'readv', 'reason': set([('fd', 'flags')])},
2404 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
2405 {'call': 'move_pages',
2406 'reason': set([('mm_segment_t', 'seg')])},
2407 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
2408 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
2409 {'call': 'write', 'reason': set([('fd', 'flags')])},
2410 {'call': 'setpriority',
2411 'reason': set([('mm_segment_t', 'seg')])},
2412 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
2413 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
2414 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
2415 {'call': 'sched_getparam',
2416 'reason': set([('mm_segment_t', 'seg')])},
2417 {'call': 'bind', 'reason': set([('fd', 'flags')])},
2418 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
2419 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
2420 'getgroups16': [{'call': 'setgroups16',
2421 'reason': set([('group_info', 'ngroups')])},
2422 {'call': 'setgroups',
2423 'reason': set([('group_info', 'ngroups')])}],
2424 'getitimer': [{'call': 'timer_create',
2425 'reason': set([('signal_struct', 'it_real_incr')])},
2426 {'call': 'exit_group',
2427 'reason': set([('signal_struct', 'it_real_incr')])},
2428 {'call': 'setitimer',
2429 'reason': set([('signal_struct', 'it_real_incr')])}],
2430 'getrlimit': [{'call': 'setrlimit',
2431 'reason': set([('rlimit', 'rlim_cur'),
2432 ('rlimit', 'rlim_max')])},
2433 {'call': 'old_getrlimit',
2434 'reason': set([('rlimit', 'rlim_cur'),
2435 ('rlimit', 'rlim_max')])},
2436 {'call': 'prlimit64',
2437 'reason': set([('rlimit', 'rlim_cur'),
2438 ('rlimit', 'rlim_max')])}],
2439 'getrusage': [{'call': 'timer_create',
2440 'reason': set([('signal_struct', 'maxrss')])},
2441 {'call': 'exit_group',
2442 'reason': set([('signal_struct', 'maxrss')])}],
2443 'getsockopt': [{'call': 'accept4',
2444 'reason': set([('proto_ops', 'compat_getsockopt')])}],
2445 'init_module': [{'call': 'delete_module',
2446 'reason': set([('module', 'args'),
2447 ('module', 'num_kp'),
2448 ('module_layout', 'base'),
2449 ('module_layout', 'size')])},
2450 {'call': 'finit_module',
2451 'reason': set([('load_info', 'len'),
2452 ('load_info', 'num_debug'),
2453 ('module', 'args'),
2454 ('module', 'num_kp'),
2455 ('module_layout', 'base'),
2456 ('module_layout', 'size')])}],
2457 'inotify_add_watch': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
2458 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
2459 {'call': 'fadvise64_64',
2460 'reason': set([('fd', 'flags')])},
2461 {'call': 'pwritev64',
2462 'reason': set([('fd', 'flags')])},
2463 {'call': 'fremovexattr',
2464 'reason': set([('fd', 'flags')])},
2465 {'call': 'readahead',
2466 'reason': set([('fd', 'flags')])},
2467 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
2468 {'call': 'writev', 'reason': set([('fd', 'flags')])},
2469 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
2470 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
2471 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
2472 {'call': 'signalfd4',
2473 'reason': set([('fd', 'flags')])},
2474 {'call': 'read', 'reason': set([('fd', 'flags')])},
2475 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
2476 {'call': 'mq_timedreceive',
2477 'reason': set([('fd', 'flags')])},
2478 {'call': 'utime', 'reason': set([('fd', 'flags')])},
2479 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
2480 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
2481 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
2482 {'call': 'fsetxattr',
2483 'reason': set([('fd', 'flags')])},
2484 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
2485 {'call': 'tee', 'reason': set([('fd', 'flags')])},
2486 {'call': 'sync_file_range',
2487 'reason': set([('fd', 'flags')])},
2488 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
2489 {'call': 'connect', 'reason': set([('fd', 'flags')])},
2490 {'call': 'getsockname',
2491 'reason': set([('fd', 'flags')])},
2492 {'call': 'epoll_ctl',
2493 'reason': set([('fd', 'flags')])},
2494 {'call': 'flock', 'reason': set([('fd', 'flags')])},
2495 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
2496 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
2497 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
2498 {'call': 'old_readdir',
2499 'reason': set([('fd', 'flags')])},
2500 {'call': 'inotify_rm_watch',
2501 'reason': set([('fd', 'flags')])},
2502 {'call': 'utimensat',
2503 'reason': set([('fd', 'flags')])},
2504 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
2505 {'call': 'splice', 'reason': set([('fd', 'flags')])},
2506 {'call': 'ftruncate',
2507 'reason': set([('fd', 'flags')])},
2508 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
2509 {'call': 'getpeername',
2510 'reason': set([('fd', 'flags')])},
2511 {'call': 'setsockopt',
2512 'reason': set([('fd', 'flags')])},
2513 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
2514 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
2515 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
2516 {'call': 'perf_event_open',
2517 'reason': set([('fd', 'flags')])},
2518 {'call': 'pwritev64v2',
2519 'reason': set([('fd', 'flags')])},
2520 {'call': 'futimesat',
2521 'reason': set([('fd', 'flags')])},
2522 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
2523 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
2524 {'call': 'getsockopt',
2525 'reason': set([('fd', 'flags')])},
2526 {'call': 'mq_getsetattr',
2527 'reason': set([('fd', 'flags')])},
2528 {'call': 'fdatasync',
2529 'reason': set([('fd', 'flags')])},
2530 {'call': 'getdents64',
2531 'reason': set([('fd', 'flags')])},
2532 {'call': 'listen', 'reason': set([('fd', 'flags')])},
2533 {'call': 'copy_file_range',
2534 'reason': set([('fd', 'flags')])},
2535 {'call': 'mq_timedsend',
2536 'reason': set([('fd', 'flags')])},
2537 {'call': 'fgetxattr',
2538 'reason': set([('fd', 'flags')])},
2539 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
2540 {'call': 'fallocate',
2541 'reason': set([('fd', 'flags')])},
2542 {'call': 'epoll_wait',
2543 'reason': set([('fd', 'flags')])},
2544 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
2545 {'call': 'preadv64v2',
2546 'reason': set([('fd', 'flags')])},
2547 {'call': 'readv', 'reason': set([('fd', 'flags')])},
2548 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
2549 {'call': 'fstatfs64',
2550 'reason': set([('fd', 'flags')])},
2551 {'call': 'write', 'reason': set([('fd', 'flags')])},
2552 {'call': 'mq_notify',
2553 'reason': set([('fd', 'flags')])},
2554 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
2555 {'call': 'bind', 'reason': set([('fd', 'flags')])},
2556 {'call': 'flistxattr',
2557 'reason': set([('fd', 'flags')])},
2558 {'call': 'sendfile64',
2559 'reason': set([('fd', 'flags')])}],
2560 'inotify_rm_watch': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
2561 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
2562 {'call': 'fadvise64_64',
2563 'reason': set([('fd', 'flags')])},
2564 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
2565 {'call': 'fremovexattr',
2566 'reason': set([('fd', 'flags')])},
2567 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
2568 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
2569 {'call': 'writev', 'reason': set([('fd', 'flags')])},
2570 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
2571 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
2572 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
2573 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
2574 {'call': 'read', 'reason': set([('fd', 'flags')])},
2575 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
2576 {'call': 'mq_timedreceive',
2577 'reason': set([('fd', 'flags')])},
2578 {'call': 'utime', 'reason': set([('fd', 'flags')])},
2579 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
2580 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
2581 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
2582 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
2583 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
2584 {'call': 'tee', 'reason': set([('fd', 'flags')])},
2585 {'call': 'sync_file_range',
2586 'reason': set([('fd', 'flags')])},
2587 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
2588 {'call': 'connect', 'reason': set([('fd', 'flags')])},
2589 {'call': 'getsockname',
2590 'reason': set([('fd', 'flags')])},
2591 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
2592 {'call': 'flock', 'reason': set([('fd', 'flags')])},
2593 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
2594 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
2595 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
2596 {'call': 'old_readdir',
2597 'reason': set([('fd', 'flags')])},
2598 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
2599 {'call': 'inotify_add_watch',
2600 'reason': set([('fd', 'flags')])},
2601 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
2602 {'call': 'splice', 'reason': set([('fd', 'flags')])},
2603 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
2604 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
2605 {'call': 'getpeername',
2606 'reason': set([('fd', 'flags')])},
2607 {'call': 'setsockopt',
2608 'reason': set([('fd', 'flags')])},
2609 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
2610 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
2611 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
2612 {'call': 'perf_event_open',
2613 'reason': set([('fd', 'flags')])},
2614 {'call': 'pwritev64v2',
2615 'reason': set([('fd', 'flags')])},
2616 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
2617 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
2618 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
2619 {'call': 'getsockopt',
2620 'reason': set([('fd', 'flags')])},
2621 {'call': 'mq_getsetattr',
2622 'reason': set([('fd', 'flags')])},
2623 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
2624 {'call': 'getdents64',
2625 'reason': set([('fd', 'flags')])},
2626 {'call': 'listen', 'reason': set([('fd', 'flags')])},
2627 {'call': 'copy_file_range',
2628 'reason': set([('fd', 'flags')])},
2629 {'call': 'mq_timedsend',
2630 'reason': set([('fd', 'flags')])},
2631 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
2632 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
2633 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
2634 {'call': 'epoll_wait',
2635 'reason': set([('fd', 'flags')])},
2636 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
2637 {'call': 'preadv64v2',
2638 'reason': set([('fd', 'flags')])},
2639 {'call': 'readv', 'reason': set([('fd', 'flags')])},
2640 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
2641 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
2642 {'call': 'write', 'reason': set([('fd', 'flags')])},
2643 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
2644 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
2645 {'call': 'bind', 'reason': set([('fd', 'flags')])},
2646 {'call': 'flistxattr',
2647 'reason': set([('fd', 'flags')])},
2648 {'call': 'sendfile64',
2649 'reason': set([('fd', 'flags')])}],
2650 'io_cancel': [{'call': 'io_getevents',
2651 'reason': set([('kioctx', 'user_id'),
2652 ('kioctx_table', 'nr')])},
2653 {'call': 'io_submit', 'reason': set([('kioctx', 'user_id')])},
2654 {'call': 'io_setup',
2655 'reason': set([('kioctx', 'user_id'),
2656 ('kioctx_table', 'nr')])},
2657 {'call': 'io_destroy',
2658 'reason': set([('kioctx', 'user_id'),
2659 ('kioctx_table', 'nr')])}],
2660 'io_destroy': [{'call': 'io_getevents',
2661 'reason': set([('kioctx', 'max_reqs'),
2662 ('kioctx', 'mmap_base'),
2663 ('kioctx', 'mmap_size'),
2664 ('kioctx', 'user_id'),
2665 ('kioctx_table', 'nr')])},
2666 {'call': 'io_submit',
2667 'reason': set([('kioctx', 'max_reqs'),
2668 ('kioctx', 'mmap_base'),
2669 ('kioctx', 'mmap_size'),
2670 ('kioctx', 'user_id')])},
2671 {'call': 'io_setup',
2672 'reason': set([('kioctx', 'max_reqs'),
2673 ('kioctx', 'mmap_base'),
2674 ('kioctx', 'mmap_size'),
2675 ('kioctx', 'user_id'),
2676 ('kioctx_table', 'nr')])},
2677 {'call': 'io_cancel',
2678 'reason': set([('kioctx', 'max_reqs'),
2679 ('kioctx', 'mmap_base'),
2680 ('kioctx', 'mmap_size'),
2681 ('kioctx', 'user_id'),
2682 ('kioctx_table', 'nr')])}],
2683 'io_getevents': [{'call': 'keyctl',
2684 'reason': set([('task_struct', 'timer_slack_ns')])},
2685 {'call': 'rt_sigtimedwait',
2686 'reason': set([('task_struct', 'timer_slack_ns')])},
2687 {'call': 'msgrcv',
2688 'reason': set([('task_struct', 'timer_slack_ns')])},
2689 {'call': 'kill',
2690 'reason': set([('task_struct', 'timer_slack_ns')])},
2691 {'call': 'sched_getaffinity',
2692 'reason': set([('task_struct', 'timer_slack_ns')])},
2693 {'call': 'sched_setparam',
2694 'reason': set([('task_struct', 'timer_slack_ns')])},
2695 {'call': 'ioprio_set',
2696 'reason': set([('task_struct', 'timer_slack_ns')])},
2697 {'call': 'getppid',
2698 'reason': set([('task_struct', 'timer_slack_ns')])},
2699 {'call': 'mq_timedreceive',
2700 'reason': set([('task_struct', 'timer_slack_ns')])},
2701 {'call': 'capget',
2702 'reason': set([('task_struct', 'timer_slack_ns')])},
2703 {'call': 'sched_setaffinity',
2704 'reason': set([('task_struct', 'timer_slack_ns')])},
2705 {'call': 'signal',
2706 'reason': set([('task_struct', 'timer_slack_ns')])},
2707 {'call': 'semtimedop',
2708 'reason': set([('task_struct', 'timer_slack_ns')])},
2709 {'call': 'umount',
2710 'reason': set([('task_struct', 'timer_slack_ns')])},
2711 {'call': 'sched_rr_get_interval',
2712 'reason': set([('task_struct', 'timer_slack_ns')])},
2713 {'call': 'rt_sigprocmask',
2714 'reason': set([('task_struct', 'timer_slack_ns')])},
2715 {'call': 'setsid',
2716 'reason': set([('task_struct', 'timer_slack_ns')])},
2717 {'call': 'sigaltstack',
2718 'reason': set([('task_struct', 'timer_slack_ns')])},
2719 {'call': 'sched_setattr',
2720 'reason': set([('task_struct', 'timer_slack_ns')])},
2721 {'call': 'migrate_pages',
2722 'reason': set([('task_struct', 'timer_slack_ns')])},
2723 {'call': 'getitimer',
2724 'reason': set([('task_struct', 'timer_slack_ns')])},
2725 {'call': 'setpgid',
2726 'reason': set([('task_struct', 'timer_slack_ns')])},
2727 {'call': 'getsid',
2728 'reason': set([('task_struct', 'timer_slack_ns')])},
2729 {'call': 'prlimit64',
2730 'reason': set([('task_struct', 'timer_slack_ns')])},
2731 {'call': 'perf_event_open',
2732 'reason': set([('task_struct', 'timer_slack_ns')])},
2733 {'call': 'rt_sigaction',
2734 'reason': set([('task_struct', 'timer_slack_ns')])},
2735 {'call': 'getpgid',
2736 'reason': set([('task_struct', 'timer_slack_ns')])},
2737 {'call': 'getpriority',
2738 'reason': set([('task_struct', 'timer_slack_ns')])},
2739 {'call': 'sigaction',
2740 'reason': set([('task_struct', 'timer_slack_ns')])},
2741 {'call': 'setns',
2742 'reason': set([('task_struct', 'timer_slack_ns')])},
2743 {'call': 'fork',
2744 'reason': set([('task_struct', 'timer_slack_ns')])},
2745 {'call': 'io_submit',
2746 'reason': set([('kioctx', 'user_id')])},
2747 {'call': 'get_robust_list',
2748 'reason': set([('task_struct', 'timer_slack_ns')])},
2749 {'call': 'mq_timedsend',
2750 'reason': set([('task_struct', 'timer_slack_ns')])},
2751 {'call': 'sched_getscheduler',
2752 'reason': set([('task_struct', 'timer_slack_ns')])},
2753 {'call': 'ptrace',
2754 'reason': set([('task_struct', 'timer_slack_ns')])},
2755 {'call': 'sched_getattr',
2756 'reason': set([('task_struct', 'timer_slack_ns')])},
2757 {'call': 'getrusage',
2758 'reason': set([('task_struct', 'timer_slack_ns')])},
2759 {'call': 'sched_setscheduler',
2760 'reason': set([('task_struct', 'timer_slack_ns')])},
2761 {'call': 'setitimer',
2762 'reason': set([('task_struct', 'timer_slack_ns')])},
2763 {'call': 'ioprio_get',
2764 'reason': set([('task_struct', 'timer_slack_ns')])},
2765 {'call': 'vfork',
2766 'reason': set([('task_struct', 'timer_slack_ns')])},
2767 {'call': 'io_setup',
2768 'reason': set([('kioctx', 'user_id'),
2769 ('kioctx_table', 'nr')])},
2770 {'call': 'io_destroy',
2771 'reason': set([('kioctx', 'user_id'),
2772 ('kioctx_table', 'nr')])},
2773 {'call': 'prctl',
2774 'reason': set([('task_struct', 'timer_slack_ns')])},
2775 {'call': 'move_pages',
2776 'reason': set([('task_struct', 'timer_slack_ns')])},
2777 {'call': 'setpriority',
2778 'reason': set([('task_struct', 'timer_slack_ns')])},
2779 {'call': 'clone',
2780 'reason': set([('task_struct', 'timer_slack_ns')])},
2781 {'call': 'sched_getparam',
2782 'reason': set([('task_struct', 'timer_slack_ns')])},
2783 {'call': 'io_cancel',
2784 'reason': set([('kioctx', 'user_id'),
2785 ('kioctx_table', 'nr')])}],
2786 'io_setup': [{'call': 'io_getevents',
2787 'reason': set([('kioctx', 'max_reqs'),
2788 ('kioctx', 'mmap_base'),
2789 ('kioctx', 'mmap_size'),
2790 ('kioctx', 'req_batch')])},
2791 {'call': 'io_submit',
2792 'reason': set([('kioctx', 'max_reqs'),
2793 ('kioctx', 'mmap_base'),
2794 ('kioctx', 'mmap_size'),
2795 ('kioctx', 'req_batch')])},
2796 {'call': 'io_destroy',
2797 'reason': set([('kioctx', 'max_reqs'),
2798 ('kioctx', 'mmap_base'),
2799 ('kioctx', 'mmap_size'),
2800 ('kioctx', 'req_batch')])},
2801 {'call': 'io_cancel',
2802 'reason': set([('kioctx', 'max_reqs'),
2803 ('kioctx', 'mmap_base'),
2804 ('kioctx', 'mmap_size'),
2805 ('kioctx', 'req_batch')])}],
2806 'io_submit': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
2807 {'call': 'rt_sigtimedwait',
2808 'reason': set([('mm_segment_t', 'seg')])},
2809 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
2810 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
2811 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
2812 {'call': 'sched_getaffinity',
2813 'reason': set([('mm_segment_t', 'seg')])},
2814 {'call': 'sched_setparam',
2815 'reason': set([('mm_segment_t', 'seg')])},
2816 {'call': 'ioprio_set',
2817 'reason': set([('mm_segment_t', 'seg')])},
2818 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
2819 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
2820 {'call': 'mq_timedreceive',
2821 'reason': set([('mm_segment_t', 'seg')])},
2822 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
2823 {'call': 'sched_setaffinity',
2824 'reason': set([('mm_segment_t', 'seg')])},
2825 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
2826 {'call': 'semtimedop',
2827 'reason': set([('mm_segment_t', 'seg')])},
2828 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
2829 {'call': 'sched_rr_get_interval',
2830 'reason': set([('mm_segment_t', 'seg')])},
2831 {'call': 'rt_sigprocmask',
2832 'reason': set([('mm_segment_t', 'seg')])},
2833 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
2834 {'call': 'sigaltstack',
2835 'reason': set([('mm_segment_t', 'seg')])},
2836 {'call': 'sched_setattr',
2837 'reason': set([('mm_segment_t', 'seg')])},
2838 {'call': 'migrate_pages',
2839 'reason': set([('mm_segment_t', 'seg')])},
2840 {'call': 'getitimer',
2841 'reason': set([('mm_segment_t', 'seg')])},
2842 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
2843 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
2844 {'call': 'prlimit64',
2845 'reason': set([('mm_segment_t', 'seg')])},
2846 {'call': 'perf_event_open',
2847 'reason': set([('mm_segment_t', 'seg')])},
2848 {'call': 'rt_sigaction',
2849 'reason': set([('mm_segment_t', 'seg')])},
2850 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
2851 {'call': 'getpriority',
2852 'reason': set([('mm_segment_t', 'seg')])},
2853 {'call': 'sigaction',
2854 'reason': set([('mm_segment_t', 'seg')])},
2855 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
2856 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
2857 {'call': 'get_robust_list',
2858 'reason': set([('mm_segment_t', 'seg')])},
2859 {'call': 'mq_timedsend',
2860 'reason': set([('mm_segment_t', 'seg')])},
2861 {'call': 'sched_getscheduler',
2862 'reason': set([('mm_segment_t', 'seg')])},
2863 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
2864 {'call': 'sched_getattr',
2865 'reason': set([('mm_segment_t', 'seg')])},
2866 {'call': 'getrusage',
2867 'reason': set([('mm_segment_t', 'seg')])},
2868 {'call': 'sched_setscheduler',
2869 'reason': set([('mm_segment_t', 'seg')])},
2870 {'call': 'setitimer',
2871 'reason': set([('mm_segment_t', 'seg')])},
2872 {'call': 'ioprio_get',
2873 'reason': set([('mm_segment_t', 'seg')])},
2874 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
2875 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
2876 {'call': 'move_pages',
2877 'reason': set([('mm_segment_t', 'seg')])},
2878 {'call': 'setpriority',
2879 'reason': set([('mm_segment_t', 'seg')])},
2880 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
2881 {'call': 'sched_getparam',
2882 'reason': set([('mm_segment_t', 'seg')])}],
2883 'ioctl': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
2884 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
2885 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
2886 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
2887 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
2888 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
2889 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
2890 {'call': 'writev', 'reason': set([('fd', 'flags')])},
2891 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
2892 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
2893 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
2894 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
2895 {'call': 'read', 'reason': set([('fd', 'flags')])},
2896 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
2897 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
2898 {'call': 'utime', 'reason': set([('fd', 'flags')])},
2899 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
2900 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
2901 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
2902 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
2903 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
2904 {'call': 'tee', 'reason': set([('fd', 'flags')])},
2905 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
2906 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
2907 {'call': 'connect', 'reason': set([('fd', 'flags')])},
2908 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
2909 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
2910 {'call': 'flock', 'reason': set([('fd', 'flags')])},
2911 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
2912 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
2913 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
2914 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
2915 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
2916 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
2917 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
2918 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
2919 {'call': 'splice', 'reason': set([('fd', 'flags')])},
2920 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
2921 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
2922 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
2923 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
2924 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
2925 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
2926 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
2927 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
2928 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
2929 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
2930 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
2931 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
2932 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
2933 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
2934 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
2935 {'call': 'listen', 'reason': set([('fd', 'flags')])},
2936 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
2937 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
2938 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
2939 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
2940 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
2941 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
2942 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
2943 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
2944 {'call': 'readv', 'reason': set([('fd', 'flags')])},
2945 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
2946 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
2947 {'call': 'write', 'reason': set([('fd', 'flags')])},
2948 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
2949 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
2950 {'call': 'bind', 'reason': set([('fd', 'flags')])},
2951 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
2952 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
2953 'ioperm': [{'call': 'keyctl',
2954 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2955 {'call': 'rt_sigtimedwait',
2956 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2957 {'call': 'iopl',
2958 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2959 {'call': 'msgrcv',
2960 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2961 {'call': 'kill',
2962 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2963 {'call': 'sched_getaffinity',
2964 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2965 {'call': 'sched_setparam',
2966 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2967 {'call': 'ioprio_set',
2968 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2969 {'call': 'getppid',
2970 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2971 {'call': 'mq_timedreceive',
2972 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2973 {'call': 'capget',
2974 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2975 {'call': 'sched_setaffinity',
2976 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2977 {'call': 'signal',
2978 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2979 {'call': 'semtimedop',
2980 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2981 {'call': 'umount',
2982 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2983 {'call': 'sched_rr_get_interval',
2984 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2985 {'call': 'rt_sigprocmask',
2986 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2987 {'call': 'setsid',
2988 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2989 {'call': 'sigaltstack',
2990 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2991 {'call': 'sched_setattr',
2992 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2993 {'call': 'migrate_pages',
2994 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2995 {'call': 'getitimer',
2996 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2997 {'call': 'setpgid',
2998 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
2999 {'call': 'getsid',
3000 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3001 {'call': 'prlimit64',
3002 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3003 {'call': 'perf_event_open',
3004 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3005 {'call': 'rt_sigaction',
3006 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3007 {'call': 'getpgid',
3008 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3009 {'call': 'getpriority',
3010 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3011 {'call': 'sigaction',
3012 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3013 {'call': 'setns',
3014 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3015 {'call': 'fork',
3016 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3017 {'call': 'get_robust_list',
3018 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3019 {'call': 'mq_timedsend',
3020 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3021 {'call': 'sched_getscheduler',
3022 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3023 {'call': 'ptrace',
3024 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3025 {'call': 'sched_getattr',
3026 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3027 {'call': 'getrusage',
3028 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3029 {'call': 'sched_setscheduler',
3030 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3031 {'call': 'setitimer',
3032 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3033 {'call': 'ioprio_get',
3034 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3035 {'call': 'vfork',
3036 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3037 {'call': 'prctl',
3038 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3039 {'call': 'move_pages',
3040 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3041 {'call': 'setpriority',
3042 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3043 {'call': 'clone',
3044 'reason': set([('thread_struct', 'io_bitmap_ptr')])},
3045 {'call': 'sched_getparam',
3046 'reason': set([('thread_struct', 'io_bitmap_ptr')])}],
3047 'keyctl': [{'call': 'rt_sigtimedwait',
3048 'reason': set([('task_struct', 'pid')])},
3049 {'call': 'msgrcv', 'reason': set([('task_struct', 'pid')])},
3050 {'call': 'kill', 'reason': set([('task_struct', 'pid')])},
3051 {'call': 'sched_getaffinity',
3052 'reason': set([('task_struct', 'pid')])},
3053 {'call': 'sched_setparam',
3054 'reason': set([('task_struct', 'pid')])},
3055 {'call': 'ioprio_set', 'reason': set([('task_struct', 'pid')])},
3056 {'call': 'getppid', 'reason': set([('task_struct', 'pid')])},
3057 {'call': 'mq_timedreceive',
3058 'reason': set([('task_struct', 'pid')])},
3059 {'call': 'capget', 'reason': set([('task_struct', 'pid')])},
3060 {'call': 'sched_setaffinity',
3061 'reason': set([('task_struct', 'pid')])},
3062 {'call': 'signal', 'reason': set([('task_struct', 'pid')])},
3063 {'call': 'semtimedop', 'reason': set([('task_struct', 'pid')])},
3064 {'call': 'umount', 'reason': set([('task_struct', 'pid')])},
3065 {'call': 'sched_rr_get_interval',
3066 'reason': set([('task_struct', 'pid')])},
3067 {'call': 'rt_sigprocmask',
3068 'reason': set([('task_struct', 'pid')])},
3069 {'call': 'setsid', 'reason': set([('task_struct', 'pid')])},
3070 {'call': 'sigaltstack', 'reason': set([('task_struct', 'pid')])},
3071 {'call': 'sched_setattr',
3072 'reason': set([('task_struct', 'pid')])},
3073 {'call': 'migrate_pages',
3074 'reason': set([('task_struct', 'pid')])},
3075 {'call': 'getitimer', 'reason': set([('task_struct', 'pid')])},
3076 {'call': 'setpgid', 'reason': set([('task_struct', 'pid')])},
3077 {'call': 'getsid', 'reason': set([('task_struct', 'pid')])},
3078 {'call': 'prlimit64', 'reason': set([('task_struct', 'pid')])},
3079 {'call': 'perf_event_open',
3080 'reason': set([('task_struct', 'pid')])},
3081 {'call': 'rt_sigaction', 'reason': set([('task_struct', 'pid')])},
3082 {'call': 'request_key',
3083 'reason': set([('key', 'description'),
3084 ('key', 'perm'),
3085 ('key', 'quotalen'),
3086 ('key', 'serial'),
3087 ('key_type', 'name'),
3088 ('key_type', 'read')])},
3089 {'call': 'getpgid', 'reason': set([('task_struct', 'pid')])},
3090 {'call': 'getpriority', 'reason': set([('task_struct', 'pid')])},
3091 {'call': 'sigaction', 'reason': set([('task_struct', 'pid')])},
3092 {'call': 'setns', 'reason': set([('task_struct', 'pid')])},
3093 {'call': 'fork', 'reason': set([('task_struct', 'pid')])},
3094 {'call': 'get_robust_list',
3095 'reason': set([('task_struct', 'pid')])},
3096 {'call': 'mq_timedsend', 'reason': set([('task_struct', 'pid')])},
3097 {'call': 'sched_getscheduler',
3098 'reason': set([('task_struct', 'pid')])},
3099 {'call': 'ptrace', 'reason': set([('task_struct', 'pid')])},
3100 {'call': 'sched_getattr',
3101 'reason': set([('task_struct', 'pid')])},
3102 {'call': 'getrusage', 'reason': set([('task_struct', 'pid')])},
3103 {'call': 'sched_setscheduler',
3104 'reason': set([('task_struct', 'pid')])},
3105 {'call': 'setitimer', 'reason': set([('task_struct', 'pid')])},
3106 {'call': 'ioprio_get', 'reason': set([('task_struct', 'pid')])},
3107 {'call': 'vfork', 'reason': set([('task_struct', 'pid')])},
3108 {'call': 'prctl', 'reason': set([('task_struct', 'pid')])},
3109 {'call': 'move_pages', 'reason': set([('task_struct', 'pid')])},
3110 {'call': 'setpriority', 'reason': set([('task_struct', 'pid')])},
3111 {'call': 'clone', 'reason': set([('task_struct', 'pid')])},
3112 {'call': 'sched_getparam',
3113 'reason': set([('task_struct', 'pid')])}],
3114 'llseek': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
3115 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
3116 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
3117 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
3118 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
3119 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
3120 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
3121 {'call': 'writev', 'reason': set([('fd', 'flags')])},
3122 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
3123 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
3124 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
3125 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
3126 {'call': 'read', 'reason': set([('fd', 'flags')])},
3127 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
3128 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
3129 {'call': 'utime', 'reason': set([('fd', 'flags')])},
3130 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
3131 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
3132 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
3133 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
3134 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
3135 {'call': 'tee', 'reason': set([('fd', 'flags')])},
3136 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
3137 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
3138 {'call': 'connect', 'reason': set([('fd', 'flags')])},
3139 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
3140 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
3141 {'call': 'flock', 'reason': set([('fd', 'flags')])},
3142 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
3143 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
3144 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
3145 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
3146 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
3147 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
3148 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
3149 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
3150 {'call': 'splice', 'reason': set([('fd', 'flags')])},
3151 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
3152 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
3153 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
3154 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
3155 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
3156 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
3157 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
3158 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
3159 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
3160 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
3161 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
3162 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
3163 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
3164 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
3165 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
3166 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
3167 {'call': 'listen', 'reason': set([('fd', 'flags')])},
3168 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
3169 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
3170 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
3171 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
3172 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
3173 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
3174 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
3175 {'call': 'readv', 'reason': set([('fd', 'flags')])},
3176 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
3177 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
3178 {'call': 'write', 'reason': set([('fd', 'flags')])},
3179 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
3180 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
3181 {'call': 'bind', 'reason': set([('fd', 'flags')])},
3182 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
3183 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
3184 'lseek': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
3185 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
3186 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
3187 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
3188 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
3189 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
3190 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
3191 {'call': 'writev', 'reason': set([('fd', 'flags')])},
3192 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
3193 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
3194 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
3195 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
3196 {'call': 'read', 'reason': set([('fd', 'flags')])},
3197 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
3198 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
3199 {'call': 'utime', 'reason': set([('fd', 'flags')])},
3200 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
3201 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
3202 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
3203 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
3204 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
3205 {'call': 'tee', 'reason': set([('fd', 'flags')])},
3206 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
3207 {'call': 'connect', 'reason': set([('fd', 'flags')])},
3208 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
3209 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
3210 {'call': 'flock', 'reason': set([('fd', 'flags')])},
3211 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
3212 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
3213 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
3214 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
3215 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
3216 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
3217 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
3218 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
3219 {'call': 'splice', 'reason': set([('fd', 'flags')])},
3220 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
3221 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
3222 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
3223 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
3224 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
3225 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
3226 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
3227 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
3228 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
3229 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
3230 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
3231 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
3232 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
3233 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
3234 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
3235 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
3236 {'call': 'listen', 'reason': set([('fd', 'flags')])},
3237 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
3238 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
3239 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
3240 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
3241 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
3242 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
3243 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
3244 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
3245 {'call': 'readv', 'reason': set([('fd', 'flags')])},
3246 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
3247 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
3248 {'call': 'write', 'reason': set([('fd', 'flags')])},
3249 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
3250 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
3251 {'call': 'bind', 'reason': set([('fd', 'flags')])},
3252 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
3253 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
3254 'lstat': [{'call': 'stat',
3255 'reason': set([('__old_kernel_stat', 'st_ino'),
3256 ('__old_kernel_stat', 'st_nlink')])},
3257 {'call': 'fstat',
3258 'reason': set([('__old_kernel_stat', 'st_ino'),
3259 ('__old_kernel_stat', 'st_nlink')])}],
3260 'madvise': [{'call': 'remap_file_pages',
3261 'reason': set([('vm_area_struct', 'vm_end'),
3262 ('vm_area_struct', 'vm_start')])},
3263 {'call': 'shmdt',
3264 'reason': set([('vm_area_struct', 'vm_end'),
3265 ('vm_area_struct', 'vm_start')])},
3266 {'call': 'brk',
3267 'reason': set([('vm_area_struct', 'vm_end'),
3268 ('vm_area_struct', 'vm_start')])},
3269 {'call': 'get_mempolicy',
3270 'reason': set([('vm_area_struct', 'vm_end'),
3271 ('vm_area_struct', 'vm_start')])},
3272 {'call': 'munlockall',
3273 'reason': set([('vm_area_struct', 'vm_end'),
3274 ('vm_area_struct', 'vm_start')])},
3275 {'call': 'pkey_mprotect',
3276 'reason': set([('vm_area_struct', 'vm_end'),
3277 ('vm_area_struct', 'vm_start')])},
3278 {'call': 'mprotect',
3279 'reason': set([('vm_area_struct', 'vm_end'),
3280 ('vm_area_struct', 'vm_start')])},
3281 {'call': 'mremap',
3282 'reason': set([('vm_area_struct', 'vm_end'),
3283 ('vm_area_struct', 'vm_start')])},
3284 {'call': 'prctl',
3285 'reason': set([('vm_area_struct', 'vm_end'),
3286 ('vm_area_struct', 'vm_start')])},
3287 {'call': 'munlock',
3288 'reason': set([('vm_area_struct', 'vm_end'),
3289 ('vm_area_struct', 'vm_start')])},
3290 {'call': 'mincore',
3291 'reason': set([('vm_area_struct', 'vm_end'),
3292 ('vm_area_struct', 'vm_start')])},
3293 {'call': 'msync',
3294 'reason': set([('vm_area_struct', 'vm_end'),
3295 ('vm_area_struct', 'vm_start')])},
3296 {'call': 'mlockall',
3297 'reason': set([('vm_area_struct', 'vm_end'),
3298 ('vm_area_struct', 'vm_start')])}],
3299 'migrate_pages': [{'call': 'keyctl',
3300 'reason': set([('mm_segment_t', 'seg')])},
3301 {'call': 'rt_sigtimedwait',
3302 'reason': set([('mm_segment_t', 'seg')])},
3303 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
3304 {'call': 'msgrcv',
3305 'reason': set([('mm_segment_t', 'seg')])},
3306 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
3307 {'call': 'sched_getaffinity',
3308 'reason': set([('mm_segment_t', 'seg')])},
3309 {'call': 'sched_setparam',
3310 'reason': set([('mm_segment_t', 'seg')])},
3311 {'call': 'ioprio_set',
3312 'reason': set([('mm_segment_t', 'seg')])},
3313 {'call': 'getppid',
3314 'reason': set([('mm_segment_t', 'seg')])},
3315 {'call': 'ioperm',
3316 'reason': set([('mm_segment_t', 'seg')])},
3317 {'call': 'mq_timedreceive',
3318 'reason': set([('mm_segment_t', 'seg')])},
3319 {'call': 'capget',
3320 'reason': set([('mm_segment_t', 'seg')])},
3321 {'call': 'sched_setaffinity',
3322 'reason': set([('mm_segment_t', 'seg')])},
3323 {'call': 'signal',
3324 'reason': set([('mm_segment_t', 'seg')])},
3325 {'call': 'semtimedop',
3326 'reason': set([('mm_segment_t', 'seg')])},
3327 {'call': 'umount',
3328 'reason': set([('mm_segment_t', 'seg')])},
3329 {'call': 'sched_rr_get_interval',
3330 'reason': set([('mm_segment_t', 'seg')])},
3331 {'call': 'rt_sigprocmask',
3332 'reason': set([('mm_segment_t', 'seg')])},
3333 {'call': 'setsid',
3334 'reason': set([('mm_segment_t', 'seg')])},
3335 {'call': 'sigaltstack',
3336 'reason': set([('mm_segment_t', 'seg')])},
3337 {'call': 'sched_setattr',
3338 'reason': set([('mm_segment_t', 'seg')])},
3339 {'call': 'getitimer',
3340 'reason': set([('mm_segment_t', 'seg')])},
3341 {'call': 'setpgid',
3342 'reason': set([('mm_segment_t', 'seg')])},
3343 {'call': 'getsid',
3344 'reason': set([('mm_segment_t', 'seg')])},
3345 {'call': 'prlimit64',
3346 'reason': set([('mm_segment_t', 'seg')])},
3347 {'call': 'perf_event_open',
3348 'reason': set([('mm_segment_t', 'seg')])},
3349 {'call': 'rt_sigaction',
3350 'reason': set([('mm_segment_t', 'seg')])},
3351 {'call': 'getpgid',
3352 'reason': set([('mm_segment_t', 'seg')])},
3353 {'call': 'getpriority',
3354 'reason': set([('mm_segment_t', 'seg')])},
3355 {'call': 'sigaction',
3356 'reason': set([('mm_segment_t', 'seg')])},
3357 {'call': 'setns',
3358 'reason': set([('mm_segment_t', 'seg')])},
3359 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
3360 {'call': 'get_robust_list',
3361 'reason': set([('mm_segment_t', 'seg')])},
3362 {'call': 'mq_timedsend',
3363 'reason': set([('mm_segment_t', 'seg')])},
3364 {'call': 'sched_getscheduler',
3365 'reason': set([('mm_segment_t', 'seg')])},
3366 {'call': 'ptrace',
3367 'reason': set([('mm_segment_t', 'seg')])},
3368 {'call': 'sched_getattr',
3369 'reason': set([('mm_segment_t', 'seg')])},
3370 {'call': 'getrusage',
3371 'reason': set([('mm_segment_t', 'seg')])},
3372 {'call': 'sched_setscheduler',
3373 'reason': set([('mm_segment_t', 'seg')])},
3374 {'call': 'setitimer',
3375 'reason': set([('mm_segment_t', 'seg')])},
3376 {'call': 'ioprio_get',
3377 'reason': set([('mm_segment_t', 'seg')])},
3378 {'call': 'vfork',
3379 'reason': set([('mm_segment_t', 'seg')])},
3380 {'call': 'prctl',
3381 'reason': set([('mm_segment_t', 'seg')])},
3382 {'call': 'move_pages',
3383 'reason': set([('mm_segment_t', 'seg')])},
3384 {'call': 'setpriority',
3385 'reason': set([('mm_segment_t', 'seg')])},
3386 {'call': 'clone',
3387 'reason': set([('mm_segment_t', 'seg')])},
3388 {'call': 'sched_getparam',
3389 'reason': set([('mm_segment_t', 'seg')])}],
3390 'mincore': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
3391 {'call': 'rt_sigtimedwait',
3392 'reason': set([('mm_segment_t', 'seg')])},
3393 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
3394 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
3395 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
3396 {'call': 'sched_getaffinity',
3397 'reason': set([('mm_segment_t', 'seg')])},
3398 {'call': 'sched_setparam',
3399 'reason': set([('mm_segment_t', 'seg')])},
3400 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
3401 {'call': 'remap_file_pages',
3402 'reason': set([('vm_area_struct', 'vm_start')])},
3403 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
3404 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
3405 {'call': 'mq_timedreceive',
3406 'reason': set([('mm_segment_t', 'seg')])},
3407 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
3408 {'call': 'sched_setaffinity',
3409 'reason': set([('mm_segment_t', 'seg')])},
3410 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
3411 {'call': 'semtimedop', 'reason': set([('mm_segment_t', 'seg')])},
3412 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
3413 {'call': 'sched_rr_get_interval',
3414 'reason': set([('mm_segment_t', 'seg')])},
3415 {'call': 'rt_sigprocmask',
3416 'reason': set([('mm_segment_t', 'seg')])},
3417 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
3418 {'call': 'sigaltstack',
3419 'reason': set([('mm_segment_t', 'seg')])},
3420 {'call': 'sched_setattr',
3421 'reason': set([('mm_segment_t', 'seg')])},
3422 {'call': 'migrate_pages',
3423 'reason': set([('mm_segment_t', 'seg')])},
3424 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
3425 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
3426 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
3427 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
3428 {'call': 'perf_event_open',
3429 'reason': set([('mm_segment_t', 'seg')])},
3430 {'call': 'shmdt',
3431 'reason': set([('vm_area_struct', 'vm_start')])},
3432 {'call': 'rt_sigaction',
3433 'reason': set([('mm_segment_t', 'seg')])},
3434 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
3435 {'call': 'brk', 'reason': set([('vm_area_struct', 'vm_start')])},
3436 {'call': 'getpriority',
3437 'reason': set([('mm_segment_t', 'seg')])},
3438 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
3439 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
3440 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
3441 {'call': 'get_mempolicy',
3442 'reason': set([('vm_area_struct', 'vm_start')])},
3443 {'call': 'get_robust_list',
3444 'reason': set([('mm_segment_t', 'seg')])},
3445 {'call': 'mq_timedsend',
3446 'reason': set([('mm_segment_t', 'seg')])},
3447 {'call': 'sched_getscheduler',
3448 'reason': set([('mm_segment_t', 'seg')])},
3449 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
3450 {'call': 'munlockall',
3451 'reason': set([('vm_area_struct', 'vm_start')])},
3452 {'call': 'pkey_mprotect',
3453 'reason': set([('vm_area_struct', 'vm_start')])},
3454 {'call': 'madvise',
3455 'reason': set([('vm_area_struct', 'vm_start')])},
3456 {'call': 'sched_getattr',
3457 'reason': set([('mm_segment_t', 'seg')])},
3458 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
3459 {'call': 'sched_setscheduler',
3460 'reason': set([('mm_segment_t', 'seg')])},
3461 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
3462 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
3463 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
3464 {'call': 'mprotect',
3465 'reason': set([('vm_area_struct', 'vm_start')])},
3466 {'call': 'mremap',
3467 'reason': set([('vm_area_struct', 'vm_start')])},
3468 {'call': 'prctl',
3469 'reason': set([('mm_segment_t', 'seg'),
3470 ('vm_area_struct', 'vm_start')])},
3471 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
3472 {'call': 'munlock',
3473 'reason': set([('vm_area_struct', 'vm_start')])},
3474 {'call': 'setpriority',
3475 'reason': set([('mm_segment_t', 'seg')])},
3476 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
3477 {'call': 'msync',
3478 'reason': set([('vm_area_struct', 'vm_start')])},
3479 {'call': 'sched_getparam',
3480 'reason': set([('mm_segment_t', 'seg')])},
3481 {'call': 'mlockall',
3482 'reason': set([('vm_area_struct', 'vm_start')])}],
3483 'mkdirat': [{'call': 'syncfs', 'reason': set([('super_block', 's_flags')])},
3484 {'call': 'fadvise64_64',
3485 'reason': set([('super_block', 's_flags')])},
3486 {'call': 'ustat', 'reason': set([('super_block', 's_flags')])},
3487 {'call': 'umount', 'reason': set([('super_block', 's_flags')])},
3488 {'call': 'quotactl',
3489 'reason': set([('super_block', 's_flags')])},
3490 {'call': 'swapon', 'reason': set([('super_block', 's_flags')])}],
3491 'mknodat': [{'call': 'syncfs', 'reason': set([('super_block', 's_flags')])},
3492 {'call': 'fadvise64_64',
3493 'reason': set([('super_block', 's_flags')])},
3494 {'call': 'ustat', 'reason': set([('super_block', 's_flags')])},
3495 {'call': 'umount', 'reason': set([('super_block', 's_flags')])},
3496 {'call': 'quotactl',
3497 'reason': set([('super_block', 's_flags')])},
3498 {'call': 'swapon', 'reason': set([('super_block', 's_flags')])}],
3499 'mlockall': [{'call': 'keyctl',
3500 'reason': set([('task_struct', 'personality')])},
3501 {'call': 'rt_sigtimedwait',
3502 'reason': set([('task_struct', 'personality')])},
3503 {'call': 'msgrcv',
3504 'reason': set([('task_struct', 'personality')])},
3505 {'call': 'kill',
3506 'reason': set([('task_struct', 'personality')])},
3507 {'call': 'swapoff', 'reason': set([('mm_struct', 'total_vm')])},
3508 {'call': 'sched_getaffinity',
3509 'reason': set([('task_struct', 'personality')])},
3510 {'call': 'sched_setparam',
3511 'reason': set([('task_struct', 'personality')])},
3512 {'call': 'ioprio_set',
3513 'reason': set([('task_struct', 'personality')])},
3514 {'call': 'personality',
3515 'reason': set([('task_struct', 'personality')])},
3516 {'call': 'remap_file_pages',
3517 'reason': set([('mm_struct', 'total_vm'),
3518 ('vm_area_struct', 'vm_end'),
3519 ('vm_area_struct', 'vm_start')])},
3520 {'call': 'io_getevents',
3521 'reason': set([('mm_struct', 'total_vm')])},
3522 {'call': 'getppid',
3523 'reason': set([('task_struct', 'personality')])},
3524 {'call': 'mq_timedreceive',
3525 'reason': set([('task_struct', 'personality')])},
3526 {'call': 'capget',
3527 'reason': set([('task_struct', 'personality')])},
3528 {'call': 'sched_setaffinity',
3529 'reason': set([('task_struct', 'personality')])},
3530 {'call': 'signal',
3531 'reason': set([('task_struct', 'personality')])},
3532 {'call': 'semtimedop',
3533 'reason': set([('task_struct', 'personality')])},
3534 {'call': 'umount',
3535 'reason': set([('task_struct', 'personality')])},
3536 {'call': 'sched_rr_get_interval',
3537 'reason': set([('task_struct', 'personality')])},
3538 {'call': 'rt_sigprocmask',
3539 'reason': set([('task_struct', 'personality')])},
3540 {'call': 'setsid',
3541 'reason': set([('task_struct', 'personality')])},
3542 {'call': 'sigaltstack',
3543 'reason': set([('task_struct', 'personality')])},
3544 {'call': 'sched_setattr',
3545 'reason': set([('task_struct', 'personality')])},
3546 {'call': 'migrate_pages',
3547 'reason': set([('mm_struct', 'total_vm'),
3548 ('task_struct', 'personality')])},
3549 {'call': 'getitimer',
3550 'reason': set([('task_struct', 'personality')])},
3551 {'call': 'setpgid',
3552 'reason': set([('task_struct', 'personality')])},
3553 {'call': 'getsid',
3554 'reason': set([('task_struct', 'personality')])},
3555 {'call': 'prlimit64',
3556 'reason': set([('task_struct', 'personality')])},
3557 {'call': 'perf_event_open',
3558 'reason': set([('task_struct', 'personality')])},
3559 {'call': 'shmdt',
3560 'reason': set([('mm_struct', 'total_vm'),
3561 ('vm_area_struct', 'vm_end'),
3562 ('vm_area_struct', 'vm_start')])},
3563 {'call': 'rt_sigaction',
3564 'reason': set([('task_struct', 'personality')])},
3565 {'call': 'getpgid',
3566 'reason': set([('task_struct', 'personality')])},
3567 {'call': 'brk',
3568 'reason': set([('mm_struct', 'total_vm'),
3569 ('vm_area_struct', 'vm_end'),
3570 ('vm_area_struct', 'vm_start')])},
3571 {'call': 'getpriority',
3572 'reason': set([('task_struct', 'personality')])},
3573 {'call': 'sigaction',
3574 'reason': set([('task_struct', 'personality')])},
3575 {'call': 'setns',
3576 'reason': set([('task_struct', 'personality')])},
3577 {'call': 'fork',
3578 'reason': set([('task_struct', 'personality')])},
3579 {'call': 'get_mempolicy',
3580 'reason': set([('mm_struct', 'total_vm'),
3581 ('vm_area_struct', 'vm_end'),
3582 ('vm_area_struct', 'vm_start')])},
3583 {'call': 'get_robust_list',
3584 'reason': set([('task_struct', 'personality')])},
3585 {'call': 'mq_timedsend',
3586 'reason': set([('task_struct', 'personality')])},
3587 {'call': 'sched_getscheduler',
3588 'reason': set([('task_struct', 'personality')])},
3589 {'call': 'ptrace',
3590 'reason': set([('task_struct', 'personality')])},
3591 {'call': 'munlockall',
3592 'reason': set([('vm_area_struct', 'vm_end'),
3593 ('vm_area_struct', 'vm_start')])},
3594 {'call': 'pkey_mprotect',
3595 'reason': set([('vm_area_struct', 'vm_end'),
3596 ('vm_area_struct', 'vm_start')])},
3597 {'call': 'madvise',
3598 'reason': set([('vm_area_struct', 'vm_end'),
3599 ('vm_area_struct', 'vm_start')])},
3600 {'call': 'sched_getattr',
3601 'reason': set([('task_struct', 'personality')])},
3602 {'call': 'getrusage',
3603 'reason': set([('mm_struct', 'total_vm'),
3604 ('task_struct', 'personality')])},
3605 {'call': 'sched_setscheduler',
3606 'reason': set([('task_struct', 'personality')])},
3607 {'call': 'setitimer',
3608 'reason': set([('task_struct', 'personality')])},
3609 {'call': 'ioprio_get',
3610 'reason': set([('task_struct', 'personality')])},
3611 {'call': 'vfork',
3612 'reason': set([('task_struct', 'personality')])},
3613 {'call': 'io_setup',
3614 'reason': set([('mm_struct', 'total_vm')])},
3615 {'call': 'mprotect',
3616 'reason': set([('vm_area_struct', 'vm_end'),
3617 ('vm_area_struct', 'vm_start')])},
3618 {'call': 'mremap',
3619 'reason': set([('mm_struct', 'total_vm'),
3620 ('vm_area_struct', 'vm_end'),
3621 ('vm_area_struct', 'vm_start')])},
3622 {'call': 'io_destroy',
3623 'reason': set([('mm_struct', 'total_vm')])},
3624 {'call': 'mbind', 'reason': set([('mm_struct', 'total_vm')])},
3625 {'call': 'prctl',
3626 'reason': set([('mm_struct', 'total_vm'),
3627 ('task_struct', 'personality'),
3628 ('vm_area_struct', 'vm_end'),
3629 ('vm_area_struct', 'vm_start')])},
3630 {'call': 'move_pages',
3631 'reason': set([('mm_struct', 'total_vm'),
3632 ('task_struct', 'personality')])},
3633 {'call': 'modify_ldt',
3634 'reason': set([('mm_struct', 'total_vm')])},
3635 {'call': 'munlock',
3636 'reason': set([('vm_area_struct', 'vm_end'),
3637 ('vm_area_struct', 'vm_start')])},
3638 {'call': 'setpriority',
3639 'reason': set([('task_struct', 'personality')])},
3640 {'call': 'mincore',
3641 'reason': set([('mm_struct', 'total_vm'),
3642 ('vm_area_struct', 'vm_end'),
3643 ('vm_area_struct', 'vm_start')])},
3644 {'call': 'clone',
3645 'reason': set([('task_struct', 'personality')])},
3646 {'call': 'msync',
3647 'reason': set([('mm_struct', 'total_vm'),
3648 ('vm_area_struct', 'vm_end'),
3649 ('vm_area_struct', 'vm_start')])},
3650 {'call': 'sched_getparam',
3651 'reason': set([('task_struct', 'personality')])},
3652 {'call': 'io_cancel',
3653 'reason': set([('mm_struct', 'total_vm')])}],
3654 'modify_ldt': [{'call': 'get_thread_area',
3655 'reason': set([('user_desc', 'base_addr'),
3656 ('user_desc', 'contents'),
3657 ('user_desc', 'entry_number'),
3658 ('user_desc', 'limit'),
3659 ('user_desc', 'limit_in_pages'),
3660 ('user_desc', 'read_exec_only'),
3661 ('user_desc', 'seg_32bit'),
3662 ('user_desc', 'seg_not_present'),
3663 ('user_desc', 'useable')])},
3664 {'call': 'set_thread_area',
3665 'reason': set([('user_desc', 'base_addr'),
3666 ('user_desc', 'contents'),
3667 ('user_desc', 'entry_number'),
3668 ('user_desc', 'limit'),
3669 ('user_desc', 'limit_in_pages'),
3670 ('user_desc', 'read_exec_only'),
3671 ('user_desc', 'seg_32bit'),
3672 ('user_desc', 'seg_not_present'),
3673 ('user_desc', 'useable')])}],
3674 'mount': [{'call': 'keyctl',
3675 'reason': set([('task_struct', 'personality')])},
3676 {'call': 'rt_sigtimedwait',
3677 'reason': set([('task_struct', 'personality')])},
3678 {'call': 'msgrcv',
3679 'reason': set([('task_struct', 'personality')])},
3680 {'call': 'kill', 'reason': set([('task_struct', 'personality')])},
3681 {'call': 'sched_getaffinity',
3682 'reason': set([('task_struct', 'personality')])},
3683 {'call': 'sched_setparam',
3684 'reason': set([('task_struct', 'personality')])},
3685 {'call': 'ioprio_set',
3686 'reason': set([('task_struct', 'personality')])},
3687 {'call': 'personality',
3688 'reason': set([('task_struct', 'personality')])},
3689 {'call': 'getppid',
3690 'reason': set([('task_struct', 'personality')])},
3691 {'call': 'mq_timedreceive',
3692 'reason': set([('task_struct', 'personality')])},
3693 {'call': 'capget',
3694 'reason': set([('task_struct', 'personality')])},
3695 {'call': 'sched_setaffinity',
3696 'reason': set([('task_struct', 'personality')])},
3697 {'call': 'signal',
3698 'reason': set([('task_struct', 'personality')])},
3699 {'call': 'semtimedop',
3700 'reason': set([('task_struct', 'personality')])},
3701 {'call': 'umount',
3702 'reason': set([('task_struct', 'personality')])},
3703 {'call': 'sched_rr_get_interval',
3704 'reason': set([('task_struct', 'personality')])},
3705 {'call': 'rt_sigprocmask',
3706 'reason': set([('task_struct', 'personality')])},
3707 {'call': 'setsid',
3708 'reason': set([('task_struct', 'personality')])},
3709 {'call': 'sigaltstack',
3710 'reason': set([('task_struct', 'personality')])},
3711 {'call': 'sched_setattr',
3712 'reason': set([('task_struct', 'personality')])},
3713 {'call': 'migrate_pages',
3714 'reason': set([('task_struct', 'personality')])},
3715 {'call': 'getitimer',
3716 'reason': set([('task_struct', 'personality')])},
3717 {'call': 'setpgid',
3718 'reason': set([('task_struct', 'personality')])},
3719 {'call': 'getsid',
3720 'reason': set([('task_struct', 'personality')])},
3721 {'call': 'prlimit64',
3722 'reason': set([('task_struct', 'personality')])},
3723 {'call': 'perf_event_open',
3724 'reason': set([('task_struct', 'personality')])},
3725 {'call': 'rt_sigaction',
3726 'reason': set([('task_struct', 'personality')])},
3727 {'call': 'getpgid',
3728 'reason': set([('task_struct', 'personality')])},
3729 {'call': 'getpriority',
3730 'reason': set([('task_struct', 'personality')])},
3731 {'call': 'sigaction',
3732 'reason': set([('task_struct', 'personality')])},
3733 {'call': 'setns', 'reason': set([('task_struct', 'personality')])},
3734 {'call': 'fork', 'reason': set([('task_struct', 'personality')])},
3735 {'call': 'get_robust_list',
3736 'reason': set([('task_struct', 'personality')])},
3737 {'call': 'mq_timedsend',
3738 'reason': set([('task_struct', 'personality')])},
3739 {'call': 'sched_getscheduler',
3740 'reason': set([('task_struct', 'personality')])},
3741 {'call': 'ptrace',
3742 'reason': set([('task_struct', 'personality')])},
3743 {'call': 'sched_getattr',
3744 'reason': set([('task_struct', 'personality')])},
3745 {'call': 'getrusage',
3746 'reason': set([('task_struct', 'personality')])},
3747 {'call': 'sched_setscheduler',
3748 'reason': set([('task_struct', 'personality')])},
3749 {'call': 'setitimer',
3750 'reason': set([('task_struct', 'personality')])},
3751 {'call': 'ioprio_get',
3752 'reason': set([('task_struct', 'personality')])},
3753 {'call': 'vfork', 'reason': set([('task_struct', 'personality')])},
3754 {'call': 'prctl', 'reason': set([('task_struct', 'personality')])},
3755 {'call': 'move_pages',
3756 'reason': set([('task_struct', 'personality')])},
3757 {'call': 'setpriority',
3758 'reason': set([('task_struct', 'personality')])},
3759 {'call': 'clone', 'reason': set([('task_struct', 'personality')])},
3760 {'call': 'sched_getparam',
3761 'reason': set([('task_struct', 'personality')])}],
3762 'mprotect': [{'call': 'keyctl',
3763 'reason': set([('task_struct', 'personality')])},
3764 {'call': 'rt_sigtimedwait',
3765 'reason': set([('task_struct', 'personality')])},
3766 {'call': 'msgrcv',
3767 'reason': set([('task_struct', 'personality')])},
3768 {'call': 'kill',
3769 'reason': set([('task_struct', 'personality')])},
3770 {'call': 'sched_getaffinity',
3771 'reason': set([('task_struct', 'personality')])},
3772 {'call': 'sched_setparam',
3773 'reason': set([('task_struct', 'personality')])},
3774 {'call': 'ioprio_set',
3775 'reason': set([('task_struct', 'personality')])},
3776 {'call': 'personality',
3777 'reason': set([('task_struct', 'personality')])},
3778 {'call': 'remap_file_pages',
3779 'reason': set([('vm_area_struct', 'vm_end'),
3780 ('vm_area_struct', 'vm_flags'),
3781 ('vm_area_struct', 'vm_start')])},
3782 {'call': 'getppid',
3783 'reason': set([('task_struct', 'personality')])},
3784 {'call': 'mq_timedreceive',
3785 'reason': set([('task_struct', 'personality')])},
3786 {'call': 'capget',
3787 'reason': set([('task_struct', 'personality')])},
3788 {'call': 'sched_setaffinity',
3789 'reason': set([('task_struct', 'personality')])},
3790 {'call': 'signal',
3791 'reason': set([('task_struct', 'personality')])},
3792 {'call': 'semtimedop',
3793 'reason': set([('task_struct', 'personality')])},
3794 {'call': 'umount',
3795 'reason': set([('task_struct', 'personality')])},
3796 {'call': 'sched_rr_get_interval',
3797 'reason': set([('task_struct', 'personality')])},
3798 {'call': 'rt_sigprocmask',
3799 'reason': set([('task_struct', 'personality')])},
3800 {'call': 'setsid',
3801 'reason': set([('task_struct', 'personality')])},
3802 {'call': 'sigaltstack',
3803 'reason': set([('task_struct', 'personality')])},
3804 {'call': 'sched_setattr',
3805 'reason': set([('task_struct', 'personality')])},
3806 {'call': 'migrate_pages',
3807 'reason': set([('task_struct', 'personality')])},
3808 {'call': 'getitimer',
3809 'reason': set([('task_struct', 'personality')])},
3810 {'call': 'setpgid',
3811 'reason': set([('task_struct', 'personality')])},
3812 {'call': 'getsid',
3813 'reason': set([('task_struct', 'personality')])},
3814 {'call': 'prlimit64',
3815 'reason': set([('task_struct', 'personality')])},
3816 {'call': 'perf_event_open',
3817 'reason': set([('task_struct', 'personality')])},
3818 {'call': 'shmdt',
3819 'reason': set([('vm_area_struct', 'vm_end'),
3820 ('vm_area_struct', 'vm_flags'),
3821 ('vm_area_struct', 'vm_start')])},
3822 {'call': 'rt_sigaction',
3823 'reason': set([('task_struct', 'personality')])},
3824 {'call': 'getpgid',
3825 'reason': set([('task_struct', 'personality')])},
3826 {'call': 'brk',
3827 'reason': set([('vm_area_struct', 'vm_end'),
3828 ('vm_area_struct', 'vm_flags'),
3829 ('vm_area_struct', 'vm_start')])},
3830 {'call': 'getpriority',
3831 'reason': set([('task_struct', 'personality')])},
3832 {'call': 'sigaction',
3833 'reason': set([('task_struct', 'personality')])},
3834 {'call': 'setns',
3835 'reason': set([('task_struct', 'personality')])},
3836 {'call': 'fork',
3837 'reason': set([('task_struct', 'personality')])},
3838 {'call': 'get_mempolicy',
3839 'reason': set([('vm_area_struct', 'vm_end'),
3840 ('vm_area_struct', 'vm_flags'),
3841 ('vm_area_struct', 'vm_start')])},
3842 {'call': 'get_robust_list',
3843 'reason': set([('task_struct', 'personality')])},
3844 {'call': 'mq_timedsend',
3845 'reason': set([('task_struct', 'personality')])},
3846 {'call': 'sched_getscheduler',
3847 'reason': set([('task_struct', 'personality')])},
3848 {'call': 'ptrace',
3849 'reason': set([('task_struct', 'personality')])},
3850 {'call': 'munlockall',
3851 'reason': set([('vm_area_struct', 'vm_end'),
3852 ('vm_area_struct', 'vm_flags'),
3853 ('vm_area_struct', 'vm_start')])},
3854 {'call': 'pkey_mprotect',
3855 'reason': set([('vm_area_struct', 'vm_end'),
3856 ('vm_area_struct', 'vm_flags'),
3857 ('vm_area_struct', 'vm_start')])},
3858 {'call': 'madvise',
3859 'reason': set([('vm_area_struct', 'vm_end'),
3860 ('vm_area_struct', 'vm_flags'),
3861 ('vm_area_struct', 'vm_start')])},
3862 {'call': 'sched_getattr',
3863 'reason': set([('task_struct', 'personality')])},
3864 {'call': 'getrusage',
3865 'reason': set([('task_struct', 'personality')])},
3866 {'call': 'sched_setscheduler',
3867 'reason': set([('task_struct', 'personality')])},
3868 {'call': 'setitimer',
3869 'reason': set([('task_struct', 'personality')])},
3870 {'call': 'ioprio_get',
3871 'reason': set([('task_struct', 'personality')])},
3872 {'call': 'vfork',
3873 'reason': set([('task_struct', 'personality')])},
3874 {'call': 'mremap',
3875 'reason': set([('vm_area_struct', 'vm_end'),
3876 ('vm_area_struct', 'vm_flags'),
3877 ('vm_area_struct', 'vm_start')])},
3878 {'call': 'prctl',
3879 'reason': set([('task_struct', 'personality'),
3880 ('vm_area_struct', 'vm_end'),
3881 ('vm_area_struct', 'vm_flags'),
3882 ('vm_area_struct', 'vm_start')])},
3883 {'call': 'move_pages',
3884 'reason': set([('task_struct', 'personality')])},
3885 {'call': 'munlock',
3886 'reason': set([('vm_area_struct', 'vm_end'),
3887 ('vm_area_struct', 'vm_flags'),
3888 ('vm_area_struct', 'vm_start')])},
3889 {'call': 'setpriority',
3890 'reason': set([('task_struct', 'personality')])},
3891 {'call': 'mincore',
3892 'reason': set([('vm_area_struct', 'vm_end'),
3893 ('vm_area_struct', 'vm_flags'),
3894 ('vm_area_struct', 'vm_start')])},
3895 {'call': 'clone',
3896 'reason': set([('task_struct', 'personality')])},
3897 {'call': 'msync',
3898 'reason': set([('vm_area_struct', 'vm_end'),
3899 ('vm_area_struct', 'vm_flags'),
3900 ('vm_area_struct', 'vm_start')])},
3901 {'call': 'sched_getparam',
3902 'reason': set([('task_struct', 'personality')])},
3903 {'call': 'mlockall',
3904 'reason': set([('vm_area_struct', 'vm_end'),
3905 ('vm_area_struct', 'vm_flags'),
3906 ('vm_area_struct', 'vm_start')])}],
3907 'mq_getsetattr': [{'call': 'mq_timedreceive',
3908 'reason': set([('mq_attr', 'mq_flags')])},
3909 {'call': 'mq_timedsend',
3910 'reason': set([('mq_attr', 'mq_flags')])},
3911 {'call': 'mq_notify',
3912 'reason': set([('mq_attr', 'mq_flags')])},
3913 {'call': 'mq_open',
3914 'reason': set([('mq_attr', 'mq_flags')])}],
3915 'mq_notify': [{'call': 'rt_sigtimedwait',
3916 'reason': set([('sigval', 'sival_ptr')])},
3917 {'call': 'mq_timedreceive',
3918 'reason': set([('sigevent', 'sigev_notify'),
3919 ('sigevent', 'sigev_signo'),
3920 ('sigval', 'sival_ptr')])},
3921 {'call': 'timer_create',
3922 'reason': set([('sigevent', 'sigev_notify'),
3923 ('sigevent', 'sigev_signo'),
3924 ('sigval', 'sival_ptr')])},
3925 {'call': 'rt_sigqueueinfo',
3926 'reason': set([('sigval', 'sival_ptr')])},
3927 {'call': 'tgkill', 'reason': set([('sigval', 'sival_ptr')])},
3928 {'call': 'rt_tgsigqueueinfo',
3929 'reason': set([('sigval', 'sival_ptr')])},
3930 {'call': 'mq_getsetattr',
3931 'reason': set([('sigevent', 'sigev_notify'),
3932 ('sigevent', 'sigev_signo'),
3933 ('sigval', 'sival_ptr')])},
3934 {'call': 'mq_timedsend',
3935 'reason': set([('sigevent', 'sigev_notify'),
3936 ('sigevent', 'sigev_signo'),
3937 ('sigval', 'sival_ptr')])},
3938 {'call': 'rt_sigreturn',
3939 'reason': set([('sigval', 'sival_ptr')])},
3940 {'call': 'tkill', 'reason': set([('sigval', 'sival_ptr')])}],
3941 'mq_open': [{'call': 'sysfs', 'reason': set([('filename', 'name')])},
3942 {'call': 'mq_unlink', 'reason': set([('filename', 'name')])},
3943 {'call': 'swapoff', 'reason': set([('filename', 'name')])},
3944 {'call': 'openat', 'reason': set([('filename', 'name')])},
3945 {'call': 'uselib', 'reason': set([('filename', 'name')])},
3946 {'call': 'renameat2', 'reason': set([('filename', 'name')])},
3947 {'call': 'symlinkat', 'reason': set([('filename', 'name')])},
3948 {'call': 'quotactl', 'reason': set([('filename', 'name')])},
3949 {'call': 'acct', 'reason': set([('filename', 'name')])},
3950 {'call': 'open', 'reason': set([('filename', 'name')])},
3951 {'call': 'unlink', 'reason': set([('filename', 'name')])},
3952 {'call': 'rmdir', 'reason': set([('filename', 'name')])},
3953 {'call': 'swapon', 'reason': set([('filename', 'name')])},
3954 {'call': 'unlinkat', 'reason': set([('filename', 'name')])}],
3955 'mq_timedreceive': [{'call': 'msgrcv', 'reason': set([('msg_msg', 'm_ts')])},
3956 {'call': 'fadvise64_64',
3957 'reason': set([('file', 'f_mode')])},
3958 {'call': 'swapoff',
3959 'reason': set([('file', 'f_flags'),
3960 ('file', 'f_mode')])},
3961 {'call': 'memfd_create',
3962 'reason': set([('file', 'f_flags'),
3963 ('file', 'f_mode')])},
3964 {'call': 'remap_file_pages',
3965 'reason': set([('file', 'f_flags'),
3966 ('file', 'f_mode')])},
3967 {'call': 'dup3',
3968 'reason': set([('file', 'f_flags'),
3969 ('file', 'f_mode')])},
3970 {'call': 'socketpair',
3971 'reason': set([('file', 'f_flags'),
3972 ('file', 'f_mode')])},
3973 {'call': 'epoll_create1',
3974 'reason': set([('file', 'f_flags'),
3975 ('file', 'f_mode')])},
3976 {'call': 'epoll_ctl',
3977 'reason': set([('file', 'f_flags'),
3978 ('file', 'f_mode')])},
3979 {'call': 'flock',
3980 'reason': set([('file', 'f_flags'),
3981 ('file', 'f_mode')])},
3982 {'call': 'openat',
3983 'reason': set([('file', 'f_flags'),
3984 ('file', 'f_mode')])},
3985 {'call': 'uselib',
3986 'reason': set([('file', 'f_flags'),
3987 ('file', 'f_mode')])},
3988 {'call': 'accept4',
3989 'reason': set([('file', 'f_flags'),
3990 ('file', 'f_mode')])},
3991 {'call': 'shmat',
3992 'reason': set([('file', 'f_flags'),
3993 ('file', 'f_mode')])},
3994 {'call': 'socket',
3995 'reason': set([('file', 'f_flags'),
3996 ('file', 'f_mode')])},
3997 {'call': 'pipe2',
3998 'reason': set([('file', 'f_flags'),
3999 ('file', 'f_mode')])},
4000 {'call': 'perf_event_open',
4001 'reason': set([('file', 'f_flags'),
4002 ('file', 'f_mode')])},
4003 {'call': 'shmdt',
4004 'reason': set([('file', 'f_flags'),
4005 ('file', 'f_mode')])},
4006 {'call': 'acct',
4007 'reason': set([('file', 'f_flags'),
4008 ('file', 'f_mode')])},
4009 {'call': 'open',
4010 'reason': set([('file', 'f_flags'),
4011 ('file', 'f_mode')])},
4012 {'call': 'mq_getsetattr',
4013 'reason': set([('file', 'f_flags'),
4014 ('mq_attr', 'mq_curmsgs'),
4015 ('mq_attr', 'mq_msgsize')])},
4016 {'call': 'dup',
4017 'reason': set([('file', 'f_flags'),
4018 ('file', 'f_mode')])},
4019 {'call': 'setns',
4020 'reason': set([('file', 'f_flags'),
4021 ('file', 'f_mode')])},
4022 {'call': 'mq_timedsend',
4023 'reason': set([('mq_attr', 'mq_curmsgs'),
4024 ('mq_attr', 'mq_msgsize'),
4025 ('msg_msg', 'm_ts')])},
4026 {'call': 'shmctl',
4027 'reason': set([('file', 'f_flags'),
4028 ('file', 'f_mode')])},
4029 {'call': 'swapon',
4030 'reason': set([('file', 'f_flags'),
4031 ('file', 'f_mode')])},
4032 {'call': 'eventfd2',
4033 'reason': set([('file', 'f_flags'),
4034 ('file', 'f_mode')])},
4035 {'call': 'mmap_pgoff',
4036 'reason': set([('file', 'f_flags'),
4037 ('file', 'f_mode')])},
4038 {'call': 'msgsnd', 'reason': set([('msg_msg', 'm_ts')])},
4039 {'call': 'mq_notify',
4040 'reason': set([('mq_attr', 'mq_curmsgs'),
4041 ('mq_attr', 'mq_msgsize')])},
4042 {'call': 'mq_open',
4043 'reason': set([('file', 'f_flags'),
4044 ('file', 'f_mode'),
4045 ('mq_attr', 'mq_curmsgs'),
4046 ('mq_attr', 'mq_msgsize')])},
4047 {'call': 'msync',
4048 'reason': set([('file', 'f_flags'),
4049 ('file', 'f_mode')])},
4050 {'call': 'open_by_handle_at',
4051 'reason': set([('file', 'f_flags'),
4052 ('file', 'f_mode')])}],
4053 'mq_timedsend': [{'call': 'fadvise64_64',
4054 'reason': set([('file', 'f_mode')])},
4055 {'call': 'swapoff',
4056 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4057 {'call': 'memfd_create',
4058 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4059 {'call': 'remap_file_pages',
4060 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4061 {'call': 'dup3',
4062 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4063 {'call': 'mq_timedreceive',
4064 'reason': set([('mq_attr', 'mq_curmsgs'),
4065 ('mq_attr', 'mq_maxmsg'),
4066 ('mq_attr', 'mq_msgsize')])},
4067 {'call': 'socketpair',
4068 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4069 {'call': 'epoll_create1',
4070 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4071 {'call': 'epoll_ctl',
4072 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4073 {'call': 'flock',
4074 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4075 {'call': 'openat',
4076 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4077 {'call': 'uselib',
4078 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4079 {'call': 'accept4',
4080 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4081 {'call': 'shmat',
4082 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4083 {'call': 'socket',
4084 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4085 {'call': 'pipe2',
4086 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4087 {'call': 'perf_event_open',
4088 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4089 {'call': 'shmdt',
4090 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4091 {'call': 'acct',
4092 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4093 {'call': 'open',
4094 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4095 {'call': 'mq_getsetattr',
4096 'reason': set([('file', 'f_flags'),
4097 ('mq_attr', 'mq_curmsgs'),
4098 ('mq_attr', 'mq_maxmsg'),
4099 ('mq_attr', 'mq_msgsize')])},
4100 {'call': 'dup',
4101 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4102 {'call': 'setns',
4103 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4104 {'call': 'shmctl',
4105 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4106 {'call': 'swapon',
4107 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4108 {'call': 'eventfd2',
4109 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4110 {'call': 'mmap_pgoff',
4111 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4112 {'call': 'mq_notify',
4113 'reason': set([('mq_attr', 'mq_curmsgs'),
4114 ('mq_attr', 'mq_maxmsg'),
4115 ('mq_attr', 'mq_msgsize')])},
4116 {'call': 'mq_open',
4117 'reason': set([('file', 'f_flags'),
4118 ('file', 'f_mode'),
4119 ('mq_attr', 'mq_curmsgs'),
4120 ('mq_attr', 'mq_maxmsg'),
4121 ('mq_attr', 'mq_msgsize')])},
4122 {'call': 'msync',
4123 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
4124 {'call': 'open_by_handle_at',
4125 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])}],
4126 'mremap': [{'call': 'keyctl',
4127 'reason': set([('task_struct', 'personality')])},
4128 {'call': 'rt_sigtimedwait',
4129 'reason': set([('task_struct', 'personality')])},
4130 {'call': 'msgrcv',
4131 'reason': set([('task_struct', 'personality')])},
4132 {'call': 'kill', 'reason': set([('task_struct', 'personality')])},
4133 {'call': 'swapoff', 'reason': set([('mm_struct', 'map_count')])},
4134 {'call': 'sched_getaffinity',
4135 'reason': set([('task_struct', 'personality')])},
4136 {'call': 'sched_setparam',
4137 'reason': set([('task_struct', 'personality')])},
4138 {'call': 'ioprio_set',
4139 'reason': set([('task_struct', 'personality')])},
4140 {'call': 'personality',
4141 'reason': set([('task_struct', 'personality')])},
4142 {'call': 'remap_file_pages',
4143 'reason': set([('mm_struct', 'map_count'),
4144 ('vm_area_struct', 'vm_end'),
4145 ('vm_area_struct', 'vm_flags'),
4146 ('vm_area_struct', 'vm_pgoff'),
4147 ('vm_area_struct', 'vm_start')])},
4148 {'call': 'io_getevents',
4149 'reason': set([('mm_struct', 'map_count')])},
4150 {'call': 'getppid',
4151 'reason': set([('task_struct', 'personality')])},
4152 {'call': 'mq_timedreceive',
4153 'reason': set([('task_struct', 'personality')])},
4154 {'call': 'capget',
4155 'reason': set([('task_struct', 'personality')])},
4156 {'call': 'sched_setaffinity',
4157 'reason': set([('task_struct', 'personality')])},
4158 {'call': 'signal',
4159 'reason': set([('task_struct', 'personality')])},
4160 {'call': 'semtimedop',
4161 'reason': set([('task_struct', 'personality')])},
4162 {'call': 'umount',
4163 'reason': set([('task_struct', 'personality')])},
4164 {'call': 'sched_rr_get_interval',
4165 'reason': set([('task_struct', 'personality')])},
4166 {'call': 'rt_sigprocmask',
4167 'reason': set([('task_struct', 'personality')])},
4168 {'call': 'setsid',
4169 'reason': set([('task_struct', 'personality')])},
4170 {'call': 'sigaltstack',
4171 'reason': set([('task_struct', 'personality')])},
4172 {'call': 'sched_setattr',
4173 'reason': set([('task_struct', 'personality')])},
4174 {'call': 'migrate_pages',
4175 'reason': set([('mm_struct', 'map_count'),
4176 ('task_struct', 'personality')])},
4177 {'call': 'getitimer',
4178 'reason': set([('task_struct', 'personality')])},
4179 {'call': 'setpgid',
4180 'reason': set([('task_struct', 'personality')])},
4181 {'call': 'getsid',
4182 'reason': set([('task_struct', 'personality')])},
4183 {'call': 'prlimit64',
4184 'reason': set([('task_struct', 'personality')])},
4185 {'call': 'perf_event_open',
4186 'reason': set([('task_struct', 'personality')])},
4187 {'call': 'shmdt',
4188 'reason': set([('mm_struct', 'map_count'),
4189 ('vm_area_struct', 'vm_end'),
4190 ('vm_area_struct', 'vm_flags'),
4191 ('vm_area_struct', 'vm_pgoff'),
4192 ('vm_area_struct', 'vm_start')])},
4193 {'call': 'rt_sigaction',
4194 'reason': set([('task_struct', 'personality')])},
4195 {'call': 'getpgid',
4196 'reason': set([('task_struct', 'personality')])},
4197 {'call': 'brk',
4198 'reason': set([('mm_struct', 'map_count'),
4199 ('vm_area_struct', 'vm_end'),
4200 ('vm_area_struct', 'vm_flags'),
4201 ('vm_area_struct', 'vm_pgoff'),
4202 ('vm_area_struct', 'vm_start')])},
4203 {'call': 'getpriority',
4204 'reason': set([('task_struct', 'personality')])},
4205 {'call': 'sigaction',
4206 'reason': set([('task_struct', 'personality')])},
4207 {'call': 'setns',
4208 'reason': set([('task_struct', 'personality')])},
4209 {'call': 'fork', 'reason': set([('task_struct', 'personality')])},
4210 {'call': 'get_mempolicy',
4211 'reason': set([('mm_struct', 'map_count'),
4212 ('vm_area_struct', 'vm_end'),
4213 ('vm_area_struct', 'vm_flags'),
4214 ('vm_area_struct', 'vm_pgoff'),
4215 ('vm_area_struct', 'vm_start')])},
4216 {'call': 'get_robust_list',
4217 'reason': set([('task_struct', 'personality')])},
4218 {'call': 'mq_timedsend',
4219 'reason': set([('task_struct', 'personality')])},
4220 {'call': 'sched_getscheduler',
4221 'reason': set([('task_struct', 'personality')])},
4222 {'call': 'ptrace',
4223 'reason': set([('task_struct', 'personality')])},
4224 {'call': 'munlockall',
4225 'reason': set([('vm_area_struct', 'vm_end'),
4226 ('vm_area_struct', 'vm_flags'),
4227 ('vm_area_struct', 'vm_pgoff'),
4228 ('vm_area_struct', 'vm_start')])},
4229 {'call': 'pkey_mprotect',
4230 'reason': set([('vm_area_struct', 'vm_end'),
4231 ('vm_area_struct', 'vm_flags'),
4232 ('vm_area_struct', 'vm_pgoff'),
4233 ('vm_area_struct', 'vm_start')])},
4234 {'call': 'madvise',
4235 'reason': set([('vm_area_struct', 'vm_end'),
4236 ('vm_area_struct', 'vm_flags'),
4237 ('vm_area_struct', 'vm_pgoff'),
4238 ('vm_area_struct', 'vm_start')])},
4239 {'call': 'sched_getattr',
4240 'reason': set([('task_struct', 'personality')])},
4241 {'call': 'getrusage',
4242 'reason': set([('mm_struct', 'map_count'),
4243 ('task_struct', 'personality')])},
4244 {'call': 'sched_setscheduler',
4245 'reason': set([('task_struct', 'personality')])},
4246 {'call': 'setitimer',
4247 'reason': set([('task_struct', 'personality')])},
4248 {'call': 'ioprio_get',
4249 'reason': set([('task_struct', 'personality')])},
4250 {'call': 'vfork',
4251 'reason': set([('task_struct', 'personality')])},
4252 {'call': 'io_setup', 'reason': set([('mm_struct', 'map_count')])},
4253 {'call': 'mprotect',
4254 'reason': set([('vm_area_struct', 'vm_end'),
4255 ('vm_area_struct', 'vm_flags'),
4256 ('vm_area_struct', 'vm_pgoff'),
4257 ('vm_area_struct', 'vm_start')])},
4258 {'call': 'io_destroy',
4259 'reason': set([('mm_struct', 'map_count')])},
4260 {'call': 'mbind', 'reason': set([('mm_struct', 'map_count')])},
4261 {'call': 'prctl',
4262 'reason': set([('mm_struct', 'map_count'),
4263 ('task_struct', 'personality'),
4264 ('vm_area_struct', 'vm_end'),
4265 ('vm_area_struct', 'vm_flags'),
4266 ('vm_area_struct', 'vm_pgoff'),
4267 ('vm_area_struct', 'vm_start')])},
4268 {'call': 'move_pages',
4269 'reason': set([('mm_struct', 'map_count'),
4270 ('task_struct', 'personality')])},
4271 {'call': 'modify_ldt',
4272 'reason': set([('mm_struct', 'map_count')])},
4273 {'call': 'munlock',
4274 'reason': set([('vm_area_struct', 'vm_end'),
4275 ('vm_area_struct', 'vm_flags'),
4276 ('vm_area_struct', 'vm_pgoff'),
4277 ('vm_area_struct', 'vm_start')])},
4278 {'call': 'setpriority',
4279 'reason': set([('task_struct', 'personality')])},
4280 {'call': 'mincore',
4281 'reason': set([('mm_struct', 'map_count'),
4282 ('vm_area_struct', 'vm_end'),
4283 ('vm_area_struct', 'vm_flags'),
4284 ('vm_area_struct', 'vm_pgoff'),
4285 ('vm_area_struct', 'vm_start')])},
4286 {'call': 'clone',
4287 'reason': set([('task_struct', 'personality')])},
4288 {'call': 'msync',
4289 'reason': set([('mm_struct', 'map_count'),
4290 ('vm_area_struct', 'vm_end'),
4291 ('vm_area_struct', 'vm_flags'),
4292 ('vm_area_struct', 'vm_pgoff'),
4293 ('vm_area_struct', 'vm_start')])},
4294 {'call': 'sched_getparam',
4295 'reason': set([('task_struct', 'personality')])},
4296 {'call': 'io_cancel',
4297 'reason': set([('mm_struct', 'map_count')])},
4298 {'call': 'mlockall',
4299 'reason': set([('vm_area_struct', 'vm_end'),
4300 ('vm_area_struct', 'vm_flags'),
4301 ('vm_area_struct', 'vm_pgoff'),
4302 ('vm_area_struct', 'vm_start')])}],
4303 'msgctl': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
4304 {'call': 'rt_sigtimedwait',
4305 'reason': set([('mm_segment_t', 'seg')])},
4306 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
4307 {'call': 'msgrcv',
4308 'reason': set([('ipc_namespace', 'msg_ctlmnb'),
4309 ('mm_segment_t', 'seg')])},
4310 {'call': 'mq_unlink',
4311 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4312 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
4313 {'call': 'msgget',
4314 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4315 {'call': 'sched_getaffinity',
4316 'reason': set([('mm_segment_t', 'seg')])},
4317 {'call': 'sched_setparam',
4318 'reason': set([('mm_segment_t', 'seg')])},
4319 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
4320 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
4321 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
4322 {'call': 'mq_timedreceive',
4323 'reason': set([('mm_segment_t', 'seg')])},
4324 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
4325 {'call': 'sched_setaffinity',
4326 'reason': set([('mm_segment_t', 'seg')])},
4327 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
4328 {'call': 'semtimedop',
4329 'reason': set([('ipc_namespace', 'msg_ctlmnb'),
4330 ('mm_segment_t', 'seg')])},
4331 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
4332 {'call': 'sched_rr_get_interval',
4333 'reason': set([('mm_segment_t', 'seg')])},
4334 {'call': 'semctl',
4335 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4336 {'call': 'shmget',
4337 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4338 {'call': 'rt_sigprocmask',
4339 'reason': set([('mm_segment_t', 'seg')])},
4340 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
4341 {'call': 'sigaltstack', 'reason': set([('mm_segment_t', 'seg')])},
4342 {'call': 'sched_setattr',
4343 'reason': set([('mm_segment_t', 'seg')])},
4344 {'call': 'migrate_pages',
4345 'reason': set([('mm_segment_t', 'seg')])},
4346 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
4347 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
4348 {'call': 'semget',
4349 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4350 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
4351 {'call': 'shmat',
4352 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4353 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
4354 {'call': 'perf_event_open',
4355 'reason': set([('mm_segment_t', 'seg')])},
4356 {'call': 'rt_sigaction',
4357 'reason': set([('mm_segment_t', 'seg')])},
4358 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
4359 {'call': 'getpriority', 'reason': set([('mm_segment_t', 'seg')])},
4360 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
4361 {'call': 'setns',
4362 'reason': set([('ipc_namespace', 'msg_ctlmnb'),
4363 ('mm_segment_t', 'seg')])},
4364 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
4365 {'call': 'get_robust_list',
4366 'reason': set([('mm_segment_t', 'seg')])},
4367 {'call': 'mq_timedsend',
4368 'reason': set([('mm_segment_t', 'seg')])},
4369 {'call': 'sched_getscheduler',
4370 'reason': set([('mm_segment_t', 'seg')])},
4371 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
4372 {'call': 'shmctl',
4373 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4374 {'call': 'sched_getattr',
4375 'reason': set([('mm_segment_t', 'seg')])},
4376 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
4377 {'call': 'sched_setscheduler',
4378 'reason': set([('mm_segment_t', 'seg')])},
4379 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
4380 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
4381 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
4382 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
4383 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
4384 {'call': 'msgsnd',
4385 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4386 {'call': 'setpriority', 'reason': set([('mm_segment_t', 'seg')])},
4387 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
4388 {'call': 'mq_open',
4389 'reason': set([('ipc_namespace', 'msg_ctlmnb')])},
4390 {'call': 'sched_getparam',
4391 'reason': set([('mm_segment_t', 'seg')])}],
4392 'msgrcv': [{'call': 'mq_timedreceive', 'reason': set([('msg_msg', 'm_ts')])},
4393 {'call': 'mq_timedsend', 'reason': set([('msg_msg', 'm_ts')])},
4394 {'call': 'msgsnd', 'reason': set([('msg_msg', 'm_ts')])}],
4395 'msgsnd': [{'call': 'msgrcv',
4396 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4397 {'call': 'mq_unlink',
4398 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4399 {'call': 'msgget',
4400 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4401 {'call': 'semtimedop',
4402 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4403 {'call': 'semctl',
4404 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4405 {'call': 'shmget',
4406 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4407 {'call': 'msgctl',
4408 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4409 {'call': 'semget',
4410 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4411 {'call': 'shmat',
4412 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4413 {'call': 'setns',
4414 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4415 {'call': 'shmctl',
4416 'reason': set([('ipc_namespace', 'msg_ctlmax')])},
4417 {'call': 'mq_open',
4418 'reason': set([('ipc_namespace', 'msg_ctlmax')])}],
4419 'msync': [{'call': 'remap_file_pages',
4420 'reason': set([('vm_area_struct', 'vm_flags'),
4421 ('vm_area_struct', 'vm_start')])},
4422 {'call': 'shmdt',
4423 'reason': set([('vm_area_struct', 'vm_flags'),
4424 ('vm_area_struct', 'vm_start')])},
4425 {'call': 'brk',
4426 'reason': set([('vm_area_struct', 'vm_flags'),
4427 ('vm_area_struct', 'vm_start')])},
4428 {'call': 'get_mempolicy',
4429 'reason': set([('vm_area_struct', 'vm_flags'),
4430 ('vm_area_struct', 'vm_start')])},
4431 {'call': 'munlockall',
4432 'reason': set([('vm_area_struct', 'vm_flags'),
4433 ('vm_area_struct', 'vm_start')])},
4434 {'call': 'pkey_mprotect',
4435 'reason': set([('vm_area_struct', 'vm_flags'),
4436 ('vm_area_struct', 'vm_start')])},
4437 {'call': 'madvise',
4438 'reason': set([('vm_area_struct', 'vm_flags'),
4439 ('vm_area_struct', 'vm_start')])},
4440 {'call': 'mprotect',
4441 'reason': set([('vm_area_struct', 'vm_flags'),
4442 ('vm_area_struct', 'vm_start')])},
4443 {'call': 'mremap',
4444 'reason': set([('vm_area_struct', 'vm_flags'),
4445 ('vm_area_struct', 'vm_start')])},
4446 {'call': 'prctl',
4447 'reason': set([('vm_area_struct', 'vm_flags'),
4448 ('vm_area_struct', 'vm_start')])},
4449 {'call': 'munlock',
4450 'reason': set([('vm_area_struct', 'vm_flags'),
4451 ('vm_area_struct', 'vm_start')])},
4452 {'call': 'mincore',
4453 'reason': set([('vm_area_struct', 'vm_flags'),
4454 ('vm_area_struct', 'vm_start')])},
4455 {'call': 'mlockall',
4456 'reason': set([('vm_area_struct', 'vm_flags'),
4457 ('vm_area_struct', 'vm_start')])}],
4458 'munlock': [{'call': 'remap_file_pages',
4459 'reason': set([('vm_area_struct', 'vm_end'),
4460 ('vm_area_struct', 'vm_start')])},
4461 {'call': 'shmdt',
4462 'reason': set([('vm_area_struct', 'vm_end'),
4463 ('vm_area_struct', 'vm_start')])},
4464 {'call': 'brk',
4465 'reason': set([('vm_area_struct', 'vm_end'),
4466 ('vm_area_struct', 'vm_start')])},
4467 {'call': 'get_mempolicy',
4468 'reason': set([('vm_area_struct', 'vm_end'),
4469 ('vm_area_struct', 'vm_start')])},
4470 {'call': 'munlockall',
4471 'reason': set([('vm_area_struct', 'vm_end'),
4472 ('vm_area_struct', 'vm_start')])},
4473 {'call': 'pkey_mprotect',
4474 'reason': set([('vm_area_struct', 'vm_end'),
4475 ('vm_area_struct', 'vm_start')])},
4476 {'call': 'madvise',
4477 'reason': set([('vm_area_struct', 'vm_end'),
4478 ('vm_area_struct', 'vm_start')])},
4479 {'call': 'mprotect',
4480 'reason': set([('vm_area_struct', 'vm_end'),
4481 ('vm_area_struct', 'vm_start')])},
4482 {'call': 'mremap',
4483 'reason': set([('vm_area_struct', 'vm_end'),
4484 ('vm_area_struct', 'vm_start')])},
4485 {'call': 'prctl',
4486 'reason': set([('vm_area_struct', 'vm_end'),
4487 ('vm_area_struct', 'vm_start')])},
4488 {'call': 'mincore',
4489 'reason': set([('vm_area_struct', 'vm_end'),
4490 ('vm_area_struct', 'vm_start')])},
4491 {'call': 'msync',
4492 'reason': set([('vm_area_struct', 'vm_end'),
4493 ('vm_area_struct', 'vm_start')])},
4494 {'call': 'mlockall',
4495 'reason': set([('vm_area_struct', 'vm_end'),
4496 ('vm_area_struct', 'vm_start')])}],
4497 'munlockall': [{'call': 'remap_file_pages',
4498 'reason': set([('vm_area_struct', 'vm_end'),
4499 ('vm_area_struct', 'vm_start')])},
4500 {'call': 'shmdt',
4501 'reason': set([('vm_area_struct', 'vm_end'),
4502 ('vm_area_struct', 'vm_start')])},
4503 {'call': 'brk',
4504 'reason': set([('vm_area_struct', 'vm_end'),
4505 ('vm_area_struct', 'vm_start')])},
4506 {'call': 'get_mempolicy',
4507 'reason': set([('vm_area_struct', 'vm_end'),
4508 ('vm_area_struct', 'vm_start')])},
4509 {'call': 'pkey_mprotect',
4510 'reason': set([('vm_area_struct', 'vm_end'),
4511 ('vm_area_struct', 'vm_start')])},
4512 {'call': 'madvise',
4513 'reason': set([('vm_area_struct', 'vm_end'),
4514 ('vm_area_struct', 'vm_start')])},
4515 {'call': 'mprotect',
4516 'reason': set([('vm_area_struct', 'vm_end'),
4517 ('vm_area_struct', 'vm_start')])},
4518 {'call': 'mremap',
4519 'reason': set([('vm_area_struct', 'vm_end'),
4520 ('vm_area_struct', 'vm_start')])},
4521 {'call': 'prctl',
4522 'reason': set([('vm_area_struct', 'vm_end'),
4523 ('vm_area_struct', 'vm_start')])},
4524 {'call': 'munlock',
4525 'reason': set([('vm_area_struct', 'vm_end'),
4526 ('vm_area_struct', 'vm_start')])},
4527 {'call': 'mincore',
4528 'reason': set([('vm_area_struct', 'vm_end'),
4529 ('vm_area_struct', 'vm_start')])},
4530 {'call': 'msync',
4531 'reason': set([('vm_area_struct', 'vm_end'),
4532 ('vm_area_struct', 'vm_start')])},
4533 {'call': 'mlockall',
4534 'reason': set([('vm_area_struct', 'vm_end'),
4535 ('vm_area_struct', 'vm_start')])}],
4536 'nanosleep': [{'call': 'rt_sigtimedwait',
4537 'reason': set([('timespec', 'tv_nsec'),
4538 ('timespec', 'tv_sec')])},
4539 {'call': 'fadvise64_64',
4540 'reason': set([('timespec', 'tv_nsec'),
4541 ('timespec', 'tv_sec')])},
4542 {'call': 'mq_unlink',
4543 'reason': set([('timespec', 'tv_nsec'),
4544 ('timespec', 'tv_sec')])},
4545 {'call': 'swapoff',
4546 'reason': set([('timespec', 'tv_nsec'),
4547 ('timespec', 'tv_sec')])},
4548 {'call': 'fchmod',
4549 'reason': set([('timespec', 'tv_nsec'),
4550 ('timespec', 'tv_sec')])},
4551 {'call': 'memfd_create',
4552 'reason': set([('timespec', 'tv_nsec'),
4553 ('timespec', 'tv_sec')])},
4554 {'call': 'readlinkat',
4555 'reason': set([('timespec', 'tv_nsec'),
4556 ('timespec', 'tv_sec')])},
4557 {'call': 'io_getevents',
4558 'reason': set([('timespec', 'tv_nsec'),
4559 ('timespec', 'tv_sec')])},
4560 {'call': 'fchown',
4561 'reason': set([('timespec', 'tv_nsec'),
4562 ('timespec', 'tv_sec')])},
4563 {'call': 'mq_timedreceive',
4564 'reason': set([('timespec', 'tv_nsec'),
4565 ('timespec', 'tv_sec')])},
4566 {'call': 'utime',
4567 'reason': set([('timespec', 'tv_nsec'),
4568 ('timespec', 'tv_sec')])},
4569 {'call': 'semtimedop',
4570 'reason': set([('timespec', 'tv_nsec'),
4571 ('timespec', 'tv_sec')])},
4572 {'call': 'settimeofday',
4573 'reason': set([('timespec', 'tv_nsec'),
4574 ('timespec', 'tv_sec')])},
4575 {'call': 'sched_rr_get_interval',
4576 'reason': set([('timespec', 'tv_nsec'),
4577 ('timespec', 'tv_sec')])},
4578 {'call': 'timerfd_gettime',
4579 'reason': set([('timespec', 'tv_nsec'),
4580 ('timespec', 'tv_sec')])},
4581 {'call': 'pselect6',
4582 'reason': set([('timespec', 'tv_nsec'),
4583 ('timespec', 'tv_sec')])},
4584 {'call': 'uselib',
4585 'reason': set([('timespec', 'tv_nsec'),
4586 ('timespec', 'tv_sec')])},
4587 {'call': 'fchmodat',
4588 'reason': set([('timespec', 'tv_nsec'),
4589 ('timespec', 'tv_sec')])},
4590 {'call': 'inotify_add_watch',
4591 'reason': set([('timespec', 'tv_nsec'),
4592 ('timespec', 'tv_sec')])},
4593 {'call': 'timer_settime',
4594 'reason': set([('timespec', 'tv_nsec'),
4595 ('timespec', 'tv_sec')])},
4596 {'call': 'ftruncate',
4597 'reason': set([('timespec', 'tv_nsec'),
4598 ('timespec', 'tv_sec')])},
4599 {'call': 'timer_gettime',
4600 'reason': set([('timespec', 'tv_nsec'),
4601 ('timespec', 'tv_sec')])},
4602 {'call': 'ioctl',
4603 'reason': set([('timespec', 'tv_nsec'),
4604 ('timespec', 'tv_sec')])},
4605 {'call': 'linkat',
4606 'reason': set([('timespec', 'tv_nsec'),
4607 ('timespec', 'tv_sec')])},
4608 {'call': 'stime',
4609 'reason': set([('timespec', 'tv_nsec'),
4610 ('timespec', 'tv_sec')])},
4611 {'call': 'futimesat',
4612 'reason': set([('timespec', 'tv_nsec'),
4613 ('timespec', 'tv_sec')])},
4614 {'call': 'poll',
4615 'reason': set([('timespec', 'tv_nsec'),
4616 ('timespec', 'tv_sec')])},
4617 {'call': 'select',
4618 'reason': set([('timespec', 'tv_nsec'),
4619 ('timespec', 'tv_sec')])},
4620 {'call': 'unlink',
4621 'reason': set([('timespec', 'tv_nsec'),
4622 ('timespec', 'tv_sec')])},
4623 {'call': 'mq_getsetattr',
4624 'reason': set([('timespec', 'tv_nsec'),
4625 ('timespec', 'tv_sec')])},
4626 {'call': 'faccessat',
4627 'reason': set([('timespec', 'tv_nsec'),
4628 ('timespec', 'tv_sec')])},
4629 {'call': 'mq_timedsend',
4630 'reason': set([('timespec', 'tv_nsec'),
4631 ('timespec', 'tv_sec')])},
4632 {'call': 'swapon',
4633 'reason': set([('timespec', 'tv_nsec'),
4634 ('timespec', 'tv_sec')])},
4635 {'call': 'epoll_wait',
4636 'reason': set([('timespec', 'tv_nsec'),
4637 ('timespec', 'tv_sec')])},
4638 {'call': 'fchownat',
4639 'reason': set([('timespec', 'tv_nsec'),
4640 ('timespec', 'tv_sec')])},
4641 {'call': 'timerfd_settime',
4642 'reason': set([('timespec', 'tv_nsec'),
4643 ('timespec', 'tv_sec')])},
4644 {'call': 'mq_notify',
4645 'reason': set([('timespec', 'tv_nsec'),
4646 ('timespec', 'tv_sec')])},
4647 {'call': 'sendfile',
4648 'reason': set([('timespec', 'tv_nsec'),
4649 ('timespec', 'tv_sec')])},
4650 {'call': 'clock_nanosleep',
4651 'reason': set([('timespec', 'tv_nsec'),
4652 ('timespec', 'tv_sec')])},
4653 {'call': 'unlinkat',
4654 'reason': set([('timespec', 'tv_nsec'),
4655 ('timespec', 'tv_sec')])},
4656 {'call': 'futex',
4657 'reason': set([('timespec', 'tv_nsec'),
4658 ('timespec', 'tv_sec')])},
4659 {'call': 'recvmmsg',
4660 'reason': set([('timespec', 'tv_nsec'),
4661 ('timespec', 'tv_sec')])},
4662 {'call': 'sendfile64',
4663 'reason': set([('timespec', 'tv_nsec'),
4664 ('timespec', 'tv_sec')])},
4665 {'call': 'ppoll',
4666 'reason': set([('timespec', 'tv_nsec'),
4667 ('timespec', 'tv_sec')])}],
4668 'newfstat': [{'call': 'newlstat',
4669 'reason': set([('compat_stat', 'st_ino'),
4670 ('compat_stat', 'st_nlink'),
4671 ('stat', 'st_ino'),
4672 ('stat', 'st_nlink')])},
4673 {'call': 'newfstatat',
4674 'reason': set([('compat_stat', 'st_ino'),
4675 ('compat_stat', 'st_nlink'),
4676 ('stat', 'st_ino'),
4677 ('stat', 'st_nlink')])},
4678 {'call': 'newstat',
4679 'reason': set([('compat_stat', 'st_ino'),
4680 ('compat_stat', 'st_nlink'),
4681 ('stat', 'st_ino'),
4682 ('stat', 'st_nlink')])}],
4683 'newfstatat': [{'call': 'newlstat',
4684 'reason': set([('compat_stat', 'st_ino'),
4685 ('compat_stat', 'st_nlink'),
4686 ('stat', 'st_ino'),
4687 ('stat', 'st_nlink')])},
4688 {'call': 'newstat',
4689 'reason': set([('compat_stat', 'st_ino'),
4690 ('compat_stat', 'st_nlink'),
4691 ('stat', 'st_ino'),
4692 ('stat', 'st_nlink')])},
4693 {'call': 'newfstat',
4694 'reason': set([('compat_stat', 'st_ino'),
4695 ('compat_stat', 'st_nlink'),
4696 ('stat', 'st_ino'),
4697 ('stat', 'st_nlink')])}],
4698 'newlstat': [{'call': 'newfstatat',
4699 'reason': set([('compat_stat', 'st_ino'),
4700 ('compat_stat', 'st_nlink'),
4701 ('stat', 'st_ino'),
4702 ('stat', 'st_nlink')])},
4703 {'call': 'newstat',
4704 'reason': set([('compat_stat', 'st_ino'),
4705 ('compat_stat', 'st_nlink'),
4706 ('stat', 'st_ino'),
4707 ('stat', 'st_nlink')])},
4708 {'call': 'newfstat',
4709 'reason': set([('compat_stat', 'st_ino'),
4710 ('compat_stat', 'st_nlink'),
4711 ('stat', 'st_ino'),
4712 ('stat', 'st_nlink')])}],
4713 'newstat': [{'call': 'newlstat',
4714 'reason': set([('compat_stat', 'st_ino'),
4715 ('compat_stat', 'st_nlink'),
4716 ('stat', 'st_ino'),
4717 ('stat', 'st_nlink')])},
4718 {'call': 'newfstatat',
4719 'reason': set([('compat_stat', 'st_ino'),
4720 ('compat_stat', 'st_nlink'),
4721 ('stat', 'st_ino'),
4722 ('stat', 'st_nlink')])},
4723 {'call': 'newfstat',
4724 'reason': set([('compat_stat', 'st_ino'),
4725 ('compat_stat', 'st_nlink'),
4726 ('stat', 'st_ino'),
4727 ('stat', 'st_nlink')])}],
4728 'newuname': [{'call': 'keyctl',
4729 'reason': set([('task_struct', 'personality')])},
4730 {'call': 'rt_sigtimedwait',
4731 'reason': set([('task_struct', 'personality')])},
4732 {'call': 'msgrcv',
4733 'reason': set([('task_struct', 'personality')])},
4734 {'call': 'kill',
4735 'reason': set([('task_struct', 'personality')])},
4736 {'call': 'sched_getaffinity',
4737 'reason': set([('task_struct', 'personality')])},
4738 {'call': 'sched_setparam',
4739 'reason': set([('task_struct', 'personality')])},
4740 {'call': 'ioprio_set',
4741 'reason': set([('task_struct', 'personality')])},
4742 {'call': 'personality',
4743 'reason': set([('task_struct', 'personality')])},
4744 {'call': 'getppid',
4745 'reason': set([('task_struct', 'personality')])},
4746 {'call': 'mq_timedreceive',
4747 'reason': set([('task_struct', 'personality')])},
4748 {'call': 'capget',
4749 'reason': set([('task_struct', 'personality')])},
4750 {'call': 'sched_setaffinity',
4751 'reason': set([('task_struct', 'personality')])},
4752 {'call': 'signal',
4753 'reason': set([('task_struct', 'personality')])},
4754 {'call': 'semtimedop',
4755 'reason': set([('task_struct', 'personality')])},
4756 {'call': 'umount',
4757 'reason': set([('task_struct', 'personality')])},
4758 {'call': 'sched_rr_get_interval',
4759 'reason': set([('task_struct', 'personality')])},
4760 {'call': 'rt_sigprocmask',
4761 'reason': set([('task_struct', 'personality')])},
4762 {'call': 'setsid',
4763 'reason': set([('task_struct', 'personality')])},
4764 {'call': 'sigaltstack',
4765 'reason': set([('task_struct', 'personality')])},
4766 {'call': 'sched_setattr',
4767 'reason': set([('task_struct', 'personality')])},
4768 {'call': 'migrate_pages',
4769 'reason': set([('task_struct', 'personality')])},
4770 {'call': 'getitimer',
4771 'reason': set([('task_struct', 'personality')])},
4772 {'call': 'setpgid',
4773 'reason': set([('task_struct', 'personality')])},
4774 {'call': 'getsid',
4775 'reason': set([('task_struct', 'personality')])},
4776 {'call': 'prlimit64',
4777 'reason': set([('task_struct', 'personality')])},
4778 {'call': 'perf_event_open',
4779 'reason': set([('task_struct', 'personality')])},
4780 {'call': 'rt_sigaction',
4781 'reason': set([('task_struct', 'personality')])},
4782 {'call': 'getpgid',
4783 'reason': set([('task_struct', 'personality')])},
4784 {'call': 'getpriority',
4785 'reason': set([('task_struct', 'personality')])},
4786 {'call': 'sigaction',
4787 'reason': set([('task_struct', 'personality')])},
4788 {'call': 'setns',
4789 'reason': set([('task_struct', 'personality')])},
4790 {'call': 'fork',
4791 'reason': set([('task_struct', 'personality')])},
4792 {'call': 'get_robust_list',
4793 'reason': set([('task_struct', 'personality')])},
4794 {'call': 'mq_timedsend',
4795 'reason': set([('task_struct', 'personality')])},
4796 {'call': 'sched_getscheduler',
4797 'reason': set([('task_struct', 'personality')])},
4798 {'call': 'ptrace',
4799 'reason': set([('task_struct', 'personality')])},
4800 {'call': 'sched_getattr',
4801 'reason': set([('task_struct', 'personality')])},
4802 {'call': 'getrusage',
4803 'reason': set([('task_struct', 'personality')])},
4804 {'call': 'sched_setscheduler',
4805 'reason': set([('task_struct', 'personality')])},
4806 {'call': 'setitimer',
4807 'reason': set([('task_struct', 'personality')])},
4808 {'call': 'ioprio_get',
4809 'reason': set([('task_struct', 'personality')])},
4810 {'call': 'vfork',
4811 'reason': set([('task_struct', 'personality')])},
4812 {'call': 'prctl',
4813 'reason': set([('task_struct', 'personality')])},
4814 {'call': 'move_pages',
4815 'reason': set([('task_struct', 'personality')])},
4816 {'call': 'setpriority',
4817 'reason': set([('task_struct', 'personality')])},
4818 {'call': 'clone',
4819 'reason': set([('task_struct', 'personality')])},
4820 {'call': 'sched_getparam',
4821 'reason': set([('task_struct', 'personality')])}],
4822 'old_getrlimit': [{'call': 'setrlimit',
4823 'reason': set([('rlimit', 'rlim_cur'),
4824 ('rlimit', 'rlim_max')])},
4825 {'call': 'prlimit64',
4826 'reason': set([('rlimit', 'rlim_cur'),
4827 ('rlimit', 'rlim_max')])}],
4828 'old_readdir': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
4829 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
4830 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
4831 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
4832 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
4833 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
4834 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
4835 {'call': 'writev', 'reason': set([('fd', 'flags')])},
4836 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
4837 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
4838 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
4839 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
4840 {'call': 'read', 'reason': set([('fd', 'flags')])},
4841 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
4842 {'call': 'mq_timedreceive',
4843 'reason': set([('fd', 'flags')])},
4844 {'call': 'utime', 'reason': set([('fd', 'flags')])},
4845 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
4846 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
4847 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
4848 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
4849 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
4850 {'call': 'tee', 'reason': set([('fd', 'flags')])},
4851 {'call': 'sync_file_range',
4852 'reason': set([('fd', 'flags')])},
4853 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
4854 {'call': 'connect', 'reason': set([('fd', 'flags')])},
4855 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
4856 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
4857 {'call': 'flock', 'reason': set([('fd', 'flags')])},
4858 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
4859 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
4860 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
4861 {'call': 'inotify_rm_watch',
4862 'reason': set([('fd', 'flags')])},
4863 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
4864 {'call': 'inotify_add_watch',
4865 'reason': set([('fd', 'flags')])},
4866 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
4867 {'call': 'splice', 'reason': set([('fd', 'flags')])},
4868 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
4869 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
4870 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
4871 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
4872 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
4873 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
4874 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
4875 {'call': 'perf_event_open',
4876 'reason': set([('fd', 'flags')])},
4877 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
4878 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
4879 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
4880 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
4881 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
4882 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
4883 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
4884 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
4885 {'call': 'listen', 'reason': set([('fd', 'flags')])},
4886 {'call': 'copy_file_range',
4887 'reason': set([('fd', 'flags')])},
4888 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
4889 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
4890 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
4891 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
4892 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
4893 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
4894 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
4895 {'call': 'readv', 'reason': set([('fd', 'flags')])},
4896 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
4897 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
4898 {'call': 'write', 'reason': set([('fd', 'flags')])},
4899 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
4900 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
4901 {'call': 'bind', 'reason': set([('fd', 'flags')])},
4902 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
4903 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
4904 'olduname': [{'call': 'keyctl',
4905 'reason': set([('mm_segment_t', 'seg'),
4906 ('task_struct', 'personality')])},
4907 {'call': 'rt_sigtimedwait',
4908 'reason': set([('mm_segment_t', 'seg'),
4909 ('task_struct', 'personality')])},
4910 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
4911 {'call': 'msgrcv',
4912 'reason': set([('mm_segment_t', 'seg'),
4913 ('task_struct', 'personality')])},
4914 {'call': 'kill',
4915 'reason': set([('mm_segment_t', 'seg'),
4916 ('task_struct', 'personality')])},
4917 {'call': 'sched_getaffinity',
4918 'reason': set([('mm_segment_t', 'seg'),
4919 ('task_struct', 'personality')])},
4920 {'call': 'sched_setparam',
4921 'reason': set([('mm_segment_t', 'seg'),
4922 ('task_struct', 'personality')])},
4923 {'call': 'ioprio_set',
4924 'reason': set([('mm_segment_t', 'seg'),
4925 ('task_struct', 'personality')])},
4926 {'call': 'personality',
4927 'reason': set([('task_struct', 'personality')])},
4928 {'call': 'getppid',
4929 'reason': set([('mm_segment_t', 'seg'),
4930 ('task_struct', 'personality')])},
4931 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
4932 {'call': 'mq_timedreceive',
4933 'reason': set([('mm_segment_t', 'seg'),
4934 ('task_struct', 'personality')])},
4935 {'call': 'capget',
4936 'reason': set([('mm_segment_t', 'seg'),
4937 ('task_struct', 'personality')])},
4938 {'call': 'sched_setaffinity',
4939 'reason': set([('mm_segment_t', 'seg'),
4940 ('task_struct', 'personality')])},
4941 {'call': 'signal',
4942 'reason': set([('mm_segment_t', 'seg'),
4943 ('task_struct', 'personality')])},
4944 {'call': 'semtimedop',
4945 'reason': set([('mm_segment_t', 'seg'),
4946 ('task_struct', 'personality')])},
4947 {'call': 'umount',
4948 'reason': set([('mm_segment_t', 'seg'),
4949 ('task_struct', 'personality')])},
4950 {'call': 'sched_rr_get_interval',
4951 'reason': set([('mm_segment_t', 'seg'),
4952 ('task_struct', 'personality')])},
4953 {'call': 'rt_sigprocmask',
4954 'reason': set([('mm_segment_t', 'seg'),
4955 ('task_struct', 'personality')])},
4956 {'call': 'setsid',
4957 'reason': set([('mm_segment_t', 'seg'),
4958 ('task_struct', 'personality')])},
4959 {'call': 'sigaltstack',
4960 'reason': set([('mm_segment_t', 'seg'),
4961 ('task_struct', 'personality')])},
4962 {'call': 'sched_setattr',
4963 'reason': set([('mm_segment_t', 'seg'),
4964 ('task_struct', 'personality')])},
4965 {'call': 'migrate_pages',
4966 'reason': set([('mm_segment_t', 'seg'),
4967 ('task_struct', 'personality')])},
4968 {'call': 'getitimer',
4969 'reason': set([('mm_segment_t', 'seg'),
4970 ('task_struct', 'personality')])},
4971 {'call': 'setpgid',
4972 'reason': set([('mm_segment_t', 'seg'),
4973 ('task_struct', 'personality')])},
4974 {'call': 'getsid',
4975 'reason': set([('mm_segment_t', 'seg'),
4976 ('task_struct', 'personality')])},
4977 {'call': 'prlimit64',
4978 'reason': set([('mm_segment_t', 'seg'),
4979 ('task_struct', 'personality')])},
4980 {'call': 'perf_event_open',
4981 'reason': set([('mm_segment_t', 'seg'),
4982 ('task_struct', 'personality')])},
4983 {'call': 'rt_sigaction',
4984 'reason': set([('mm_segment_t', 'seg'),
4985 ('task_struct', 'personality')])},
4986 {'call': 'getpgid',
4987 'reason': set([('mm_segment_t', 'seg'),
4988 ('task_struct', 'personality')])},
4989 {'call': 'getpriority',
4990 'reason': set([('mm_segment_t', 'seg'),
4991 ('task_struct', 'personality')])},
4992 {'call': 'sigaction',
4993 'reason': set([('mm_segment_t', 'seg'),
4994 ('task_struct', 'personality')])},
4995 {'call': 'setns',
4996 'reason': set([('mm_segment_t', 'seg'),
4997 ('task_struct', 'personality')])},
4998 {'call': 'fork',
4999 'reason': set([('mm_segment_t', 'seg'),
5000 ('task_struct', 'personality')])},
5001 {'call': 'get_robust_list',
5002 'reason': set([('mm_segment_t', 'seg'),
5003 ('task_struct', 'personality')])},
5004 {'call': 'mq_timedsend',
5005 'reason': set([('mm_segment_t', 'seg'),
5006 ('task_struct', 'personality')])},
5007 {'call': 'sched_getscheduler',
5008 'reason': set([('mm_segment_t', 'seg'),
5009 ('task_struct', 'personality')])},
5010 {'call': 'ptrace',
5011 'reason': set([('mm_segment_t', 'seg'),
5012 ('task_struct', 'personality')])},
5013 {'call': 'sched_getattr',
5014 'reason': set([('mm_segment_t', 'seg'),
5015 ('task_struct', 'personality')])},
5016 {'call': 'getrusage',
5017 'reason': set([('mm_segment_t', 'seg'),
5018 ('task_struct', 'personality')])},
5019 {'call': 'sched_setscheduler',
5020 'reason': set([('mm_segment_t', 'seg'),
5021 ('task_struct', 'personality')])},
5022 {'call': 'setitimer',
5023 'reason': set([('mm_segment_t', 'seg'),
5024 ('task_struct', 'personality')])},
5025 {'call': 'ioprio_get',
5026 'reason': set([('mm_segment_t', 'seg'),
5027 ('task_struct', 'personality')])},
5028 {'call': 'vfork',
5029 'reason': set([('mm_segment_t', 'seg'),
5030 ('task_struct', 'personality')])},
5031 {'call': 'prctl',
5032 'reason': set([('mm_segment_t', 'seg'),
5033 ('task_struct', 'personality')])},
5034 {'call': 'move_pages',
5035 'reason': set([('mm_segment_t', 'seg'),
5036 ('task_struct', 'personality')])},
5037 {'call': 'setpriority',
5038 'reason': set([('mm_segment_t', 'seg'),
5039 ('task_struct', 'personality')])},
5040 {'call': 'clone',
5041 'reason': set([('mm_segment_t', 'seg'),
5042 ('task_struct', 'personality')])},
5043 {'call': 'sched_getparam',
5044 'reason': set([('mm_segment_t', 'seg'),
5045 ('task_struct', 'personality')])}],
5046 'perf_event_open': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
5047 {'call': 'keyctl',
5048 'reason': set([('mm_segment_t', 'seg'),
5049 ('task_struct', 'flags')])},
5050 {'call': 'rt_sigtimedwait',
5051 'reason': set([('mm_segment_t', 'seg'),
5052 ('task_struct', 'flags')])},
5053 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
5054 {'call': 'iopl',
5055 'reason': set([('mm_segment_t', 'seg')])},
5056 {'call': 'msgrcv',
5057 'reason': set([('mm_segment_t', 'seg'),
5058 ('task_struct', 'flags')])},
5059 {'call': 'fadvise64_64',
5060 'reason': set([('fd', 'flags')])},
5061 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
5062 {'call': 'kill',
5063 'reason': set([('mm_segment_t', 'seg'),
5064 ('task_struct', 'flags')])},
5065 {'call': 'fremovexattr',
5066 'reason': set([('fd', 'flags')])},
5067 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
5068 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
5069 {'call': 'sched_getaffinity',
5070 'reason': set([('mm_segment_t', 'seg'),
5071 ('task_struct', 'flags')])},
5072 {'call': 'writev', 'reason': set([('fd', 'flags')])},
5073 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
5074 {'call': 'sched_setparam',
5075 'reason': set([('mm_segment_t', 'seg'),
5076 ('task_struct', 'flags')])},
5077 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
5078 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
5079 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
5080 {'call': 'ioprio_set',
5081 'reason': set([('mm_segment_t', 'seg'),
5082 ('task_struct', 'flags')])},
5083 {'call': 'read', 'reason': set([('fd', 'flags')])},
5084 {'call': 'getppid',
5085 'reason': set([('mm_segment_t', 'seg'),
5086 ('task_struct', 'flags')])},
5087 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
5088 {'call': 'ioperm',
5089 'reason': set([('mm_segment_t', 'seg')])},
5090 {'call': 'mq_timedreceive',
5091 'reason': set([('fd', 'flags'),
5092 ('mm_segment_t', 'seg'),
5093 ('task_struct', 'flags')])},
5094 {'call': 'capget',
5095 'reason': set([('mm_segment_t', 'seg'),
5096 ('task_struct', 'flags')])},
5097 {'call': 'utime', 'reason': set([('fd', 'flags')])},
5098 {'call': 'sched_setaffinity',
5099 'reason': set([('mm_segment_t', 'seg'),
5100 ('task_struct', 'flags')])},
5101 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
5102 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
5103 {'call': 'signal',
5104 'reason': set([('mm_segment_t', 'seg'),
5105 ('task_struct', 'flags')])},
5106 {'call': 'setreuid',
5107 'reason': set([('task_struct', 'flags')])},
5108 {'call': 'semtimedop',
5109 'reason': set([('mm_segment_t', 'seg'),
5110 ('task_struct', 'flags')])},
5111 {'call': 'umount',
5112 'reason': set([('mm_segment_t', 'seg'),
5113 ('task_struct', 'flags')])},
5114 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
5115 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
5116 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
5117 {'call': 'sched_rr_get_interval',
5118 'reason': set([('mm_segment_t', 'seg'),
5119 ('task_struct', 'flags')])},
5120 {'call': 'tee', 'reason': set([('fd', 'flags')])},
5121 {'call': 'sync_file_range',
5122 'reason': set([('fd', 'flags')])},
5123 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
5124 {'call': 'connect', 'reason': set([('fd', 'flags')])},
5125 {'call': 'getsockname',
5126 'reason': set([('fd', 'flags')])},
5127 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
5128 {'call': 'flock', 'reason': set([('fd', 'flags')])},
5129 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
5130 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
5131 {'call': 'rt_sigprocmask',
5132 'reason': set([('mm_segment_t', 'seg'),
5133 ('task_struct', 'flags')])},
5134 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
5135 {'call': 'setsid',
5136 'reason': set([('mm_segment_t', 'seg'),
5137 ('task_struct', 'flags')])},
5138 {'call': 'sigaltstack',
5139 'reason': set([('mm_segment_t', 'seg'),
5140 ('task_struct', 'flags')])},
5141 {'call': 'sched_setattr',
5142 'reason': set([('mm_segment_t', 'seg'),
5143 ('task_struct', 'flags')])},
5144 {'call': 'old_readdir',
5145 'reason': set([('fd', 'flags')])},
5146 {'call': 'inotify_rm_watch',
5147 'reason': set([('fd', 'flags')])},
5148 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
5149 {'call': 'migrate_pages',
5150 'reason': set([('mm_segment_t', 'seg'),
5151 ('task_struct', 'flags')])},
5152 {'call': 'getitimer',
5153 'reason': set([('mm_segment_t', 'seg'),
5154 ('task_struct', 'flags')])},
5155 {'call': 'setpgid',
5156 'reason': set([('mm_segment_t', 'seg'),
5157 ('task_struct', 'flags')])},
5158 {'call': 'inotify_add_watch',
5159 'reason': set([('fd', 'flags')])},
5160 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
5161 {'call': 'splice', 'reason': set([('fd', 'flags')])},
5162 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
5163 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
5164 {'call': 'getpeername',
5165 'reason': set([('fd', 'flags')])},
5166 {'call': 'getsid',
5167 'reason': set([('mm_segment_t', 'seg'),
5168 ('task_struct', 'flags')])},
5169 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
5170 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
5171 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
5172 {'call': 'prlimit64',
5173 'reason': set([('mm_segment_t', 'seg'),
5174 ('task_struct', 'flags')])},
5175 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
5176 {'call': 'pwritev64v2',
5177 'reason': set([('fd', 'flags')])},
5178 {'call': 'rt_sigaction',
5179 'reason': set([('mm_segment_t', 'seg'),
5180 ('task_struct', 'flags')])},
5181 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
5182 {'call': 'getpgid',
5183 'reason': set([('mm_segment_t', 'seg'),
5184 ('task_struct', 'flags')])},
5185 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
5186 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
5187 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
5188 {'call': 'getpriority',
5189 'reason': set([('mm_segment_t', 'seg'),
5190 ('task_struct', 'flags')])},
5191 {'call': 'sigaction',
5192 'reason': set([('mm_segment_t', 'seg'),
5193 ('task_struct', 'flags')])},
5194 {'call': 'mq_getsetattr',
5195 'reason': set([('fd', 'flags')])},
5196 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
5197 {'call': 'setns',
5198 'reason': set([('mm_segment_t', 'seg'),
5199 ('task_struct', 'flags')])},
5200 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
5201 {'call': 'listen', 'reason': set([('fd', 'flags')])},
5202 {'call': 'fork',
5203 'reason': set([('mm_segment_t', 'seg'),
5204 ('task_struct', 'flags')])},
5205 {'call': 'get_robust_list',
5206 'reason': set([('mm_segment_t', 'seg'),
5207 ('task_struct', 'flags')])},
5208 {'call': 'copy_file_range',
5209 'reason': set([('fd', 'flags')])},
5210 {'call': 'mq_timedsend',
5211 'reason': set([('fd', 'flags'),
5212 ('mm_segment_t', 'seg'),
5213 ('task_struct', 'flags')])},
5214 {'call': 'sched_getscheduler',
5215 'reason': set([('mm_segment_t', 'seg'),
5216 ('task_struct', 'flags')])},
5217 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
5218 {'call': 'ptrace',
5219 'reason': set([('mm_segment_t', 'seg'),
5220 ('task_struct', 'flags')])},
5221 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
5222 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
5223 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
5224 {'call': 'sched_getattr',
5225 'reason': set([('mm_segment_t', 'seg'),
5226 ('task_struct', 'flags')])},
5227 {'call': 'getrusage',
5228 'reason': set([('mm_segment_t', 'seg'),
5229 ('task_struct', 'flags')])},
5230 {'call': 'sched_setscheduler',
5231 'reason': set([('mm_segment_t', 'seg'),
5232 ('task_struct', 'flags')])},
5233 {'call': 'setresuid',
5234 'reason': set([('task_struct', 'flags')])},
5235 {'call': 'setitimer',
5236 'reason': set([('mm_segment_t', 'seg'),
5237 ('task_struct', 'flags')])},
5238 {'call': 'ioprio_get',
5239 'reason': set([('mm_segment_t', 'seg'),
5240 ('task_struct', 'flags')])},
5241 {'call': 'vfork',
5242 'reason': set([('mm_segment_t', 'seg'),
5243 ('task_struct', 'flags')])},
5244 {'call': 'setuid',
5245 'reason': set([('task_struct', 'flags')])},
5246 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
5247 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
5248 {'call': 'readv', 'reason': set([('fd', 'flags')])},
5249 {'call': 'prctl',
5250 'reason': set([('mm_segment_t', 'seg'),
5251 ('task_struct', 'flags')])},
5252 {'call': 'move_pages',
5253 'reason': set([('mm_segment_t', 'seg'),
5254 ('task_struct', 'flags')])},
5255 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
5256 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
5257 {'call': 'write', 'reason': set([('fd', 'flags')])},
5258 {'call': 'setpriority',
5259 'reason': set([('mm_segment_t', 'seg'),
5260 ('task_struct', 'flags')])},
5261 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
5262 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
5263 {'call': 'clone',
5264 'reason': set([('mm_segment_t', 'seg'),
5265 ('task_struct', 'flags')])},
5266 {'call': 'sched_getparam',
5267 'reason': set([('mm_segment_t', 'seg'),
5268 ('task_struct', 'flags')])},
5269 {'call': 'bind', 'reason': set([('fd', 'flags')])},
5270 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
5271 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
5272 'pivot_root': [{'call': 'mq_unlink',
5273 'reason': set([('vfsmount', 'mnt_flags')])},
5274 {'call': 'umount',
5275 'reason': set([('vfsmount', 'mnt_flags')])},
5276 {'call': 'getcwd',
5277 'reason': set([('vfsmount', 'mnt_flags')])},
5278 {'call': 'acct', 'reason': set([('vfsmount', 'mnt_flags')])},
5279 {'call': 'mq_open',
5280 'reason': set([('vfsmount', 'mnt_flags')])}],
5281 'pkey_alloc': [{'call': 'swapoff',
5282 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5283 {'call': 'remap_file_pages',
5284 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5285 {'call': 'io_getevents',
5286 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5287 {'call': 'pkey_free',
5288 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5289 {'call': 'migrate_pages',
5290 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5291 {'call': 'shmdt',
5292 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5293 {'call': 'brk',
5294 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5295 {'call': 'get_mempolicy',
5296 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5297 {'call': 'getrusage',
5298 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5299 {'call': 'io_setup',
5300 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5301 {'call': 'mremap',
5302 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5303 {'call': 'io_destroy',
5304 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5305 {'call': 'mbind',
5306 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5307 {'call': 'prctl',
5308 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5309 {'call': 'move_pages',
5310 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5311 {'call': 'modify_ldt',
5312 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5313 {'call': 'mincore',
5314 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5315 {'call': 'msync',
5316 'reason': set([('mm_context_t', 'pkey_allocation_map')])},
5317 {'call': 'io_cancel',
5318 'reason': set([('mm_context_t', 'pkey_allocation_map')])}],
5319 'pkey_mprotect': [{'call': 'keyctl',
5320 'reason': set([('task_struct', 'personality')])},
5321 {'call': 'rt_sigtimedwait',
5322 'reason': set([('task_struct', 'personality')])},
5323 {'call': 'msgrcv',
5324 'reason': set([('task_struct', 'personality')])},
5325 {'call': 'kill',
5326 'reason': set([('task_struct', 'personality')])},
5327 {'call': 'sched_getaffinity',
5328 'reason': set([('task_struct', 'personality')])},
5329 {'call': 'sched_setparam',
5330 'reason': set([('task_struct', 'personality')])},
5331 {'call': 'ioprio_set',
5332 'reason': set([('task_struct', 'personality')])},
5333 {'call': 'personality',
5334 'reason': set([('task_struct', 'personality')])},
5335 {'call': 'remap_file_pages',
5336 'reason': set([('vm_area_struct', 'vm_end'),
5337 ('vm_area_struct', 'vm_flags'),
5338 ('vm_area_struct', 'vm_start')])},
5339 {'call': 'getppid',
5340 'reason': set([('task_struct', 'personality')])},
5341 {'call': 'mq_timedreceive',
5342 'reason': set([('task_struct', 'personality')])},
5343 {'call': 'capget',
5344 'reason': set([('task_struct', 'personality')])},
5345 {'call': 'sched_setaffinity',
5346 'reason': set([('task_struct', 'personality')])},
5347 {'call': 'signal',
5348 'reason': set([('task_struct', 'personality')])},
5349 {'call': 'semtimedop',
5350 'reason': set([('task_struct', 'personality')])},
5351 {'call': 'umount',
5352 'reason': set([('task_struct', 'personality')])},
5353 {'call': 'sched_rr_get_interval',
5354 'reason': set([('task_struct', 'personality')])},
5355 {'call': 'rt_sigprocmask',
5356 'reason': set([('task_struct', 'personality')])},
5357 {'call': 'setsid',
5358 'reason': set([('task_struct', 'personality')])},
5359 {'call': 'sigaltstack',
5360 'reason': set([('task_struct', 'personality')])},
5361 {'call': 'sched_setattr',
5362 'reason': set([('task_struct', 'personality')])},
5363 {'call': 'migrate_pages',
5364 'reason': set([('task_struct', 'personality')])},
5365 {'call': 'getitimer',
5366 'reason': set([('task_struct', 'personality')])},
5367 {'call': 'setpgid',
5368 'reason': set([('task_struct', 'personality')])},
5369 {'call': 'getsid',
5370 'reason': set([('task_struct', 'personality')])},
5371 {'call': 'prlimit64',
5372 'reason': set([('task_struct', 'personality')])},
5373 {'call': 'perf_event_open',
5374 'reason': set([('task_struct', 'personality')])},
5375 {'call': 'shmdt',
5376 'reason': set([('vm_area_struct', 'vm_end'),
5377 ('vm_area_struct', 'vm_flags'),
5378 ('vm_area_struct', 'vm_start')])},
5379 {'call': 'rt_sigaction',
5380 'reason': set([('task_struct', 'personality')])},
5381 {'call': 'getpgid',
5382 'reason': set([('task_struct', 'personality')])},
5383 {'call': 'brk',
5384 'reason': set([('vm_area_struct', 'vm_end'),
5385 ('vm_area_struct', 'vm_flags'),
5386 ('vm_area_struct', 'vm_start')])},
5387 {'call': 'getpriority',
5388 'reason': set([('task_struct', 'personality')])},
5389 {'call': 'sigaction',
5390 'reason': set([('task_struct', 'personality')])},
5391 {'call': 'setns',
5392 'reason': set([('task_struct', 'personality')])},
5393 {'call': 'fork',
5394 'reason': set([('task_struct', 'personality')])},
5395 {'call': 'get_mempolicy',
5396 'reason': set([('vm_area_struct', 'vm_end'),
5397 ('vm_area_struct', 'vm_flags'),
5398 ('vm_area_struct', 'vm_start')])},
5399 {'call': 'get_robust_list',
5400 'reason': set([('task_struct', 'personality')])},
5401 {'call': 'mq_timedsend',
5402 'reason': set([('task_struct', 'personality')])},
5403 {'call': 'sched_getscheduler',
5404 'reason': set([('task_struct', 'personality')])},
5405 {'call': 'ptrace',
5406 'reason': set([('task_struct', 'personality')])},
5407 {'call': 'munlockall',
5408 'reason': set([('vm_area_struct', 'vm_end'),
5409 ('vm_area_struct', 'vm_flags'),
5410 ('vm_area_struct', 'vm_start')])},
5411 {'call': 'madvise',
5412 'reason': set([('vm_area_struct', 'vm_end'),
5413 ('vm_area_struct', 'vm_flags'),
5414 ('vm_area_struct', 'vm_start')])},
5415 {'call': 'sched_getattr',
5416 'reason': set([('task_struct', 'personality')])},
5417 {'call': 'getrusage',
5418 'reason': set([('task_struct', 'personality')])},
5419 {'call': 'sched_setscheduler',
5420 'reason': set([('task_struct', 'personality')])},
5421 {'call': 'setitimer',
5422 'reason': set([('task_struct', 'personality')])},
5423 {'call': 'ioprio_get',
5424 'reason': set([('task_struct', 'personality')])},
5425 {'call': 'vfork',
5426 'reason': set([('task_struct', 'personality')])},
5427 {'call': 'mprotect',
5428 'reason': set([('vm_area_struct', 'vm_end'),
5429 ('vm_area_struct', 'vm_flags'),
5430 ('vm_area_struct', 'vm_start')])},
5431 {'call': 'mremap',
5432 'reason': set([('vm_area_struct', 'vm_end'),
5433 ('vm_area_struct', 'vm_flags'),
5434 ('vm_area_struct', 'vm_start')])},
5435 {'call': 'prctl',
5436 'reason': set([('task_struct', 'personality'),
5437 ('vm_area_struct', 'vm_end'),
5438 ('vm_area_struct', 'vm_flags'),
5439 ('vm_area_struct', 'vm_start')])},
5440 {'call': 'move_pages',
5441 'reason': set([('task_struct', 'personality')])},
5442 {'call': 'munlock',
5443 'reason': set([('vm_area_struct', 'vm_end'),
5444 ('vm_area_struct', 'vm_flags'),
5445 ('vm_area_struct', 'vm_start')])},
5446 {'call': 'setpriority',
5447 'reason': set([('task_struct', 'personality')])},
5448 {'call': 'mincore',
5449 'reason': set([('vm_area_struct', 'vm_end'),
5450 ('vm_area_struct', 'vm_flags'),
5451 ('vm_area_struct', 'vm_start')])},
5452 {'call': 'clone',
5453 'reason': set([('task_struct', 'personality')])},
5454 {'call': 'msync',
5455 'reason': set([('vm_area_struct', 'vm_end'),
5456 ('vm_area_struct', 'vm_flags'),
5457 ('vm_area_struct', 'vm_start')])},
5458 {'call': 'sched_getparam',
5459 'reason': set([('task_struct', 'personality')])},
5460 {'call': 'mlockall',
5461 'reason': set([('vm_area_struct', 'vm_end'),
5462 ('vm_area_struct', 'vm_flags'),
5463 ('vm_area_struct', 'vm_start')])}],
5464 'poll': [{'call': 'ppoll', 'reason': set([('poll_list', 'len')])}],
5465 'ppoll': [{'call': 'keyctl',
5466 'reason': set([('task_struct', 'personality')])},
5467 {'call': 'rt_sigtimedwait',
5468 'reason': set([('task_struct', 'personality'),
5469 ('timespec', 'tv_nsec'),
5470 ('timespec', 'tv_sec')])},
5471 {'call': 'msgrcv',
5472 'reason': set([('task_struct', 'personality')])},
5473 {'call': 'fadvise64_64',
5474 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5475 {'call': 'mq_unlink',
5476 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5477 {'call': 'kill', 'reason': set([('task_struct', 'personality')])},
5478 {'call': 'swapoff',
5479 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5480 {'call': 'sched_getaffinity',
5481 'reason': set([('task_struct', 'personality')])},
5482 {'call': 'sched_setparam',
5483 'reason': set([('task_struct', 'personality')])},
5484 {'call': 'fchmod',
5485 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5486 {'call': 'memfd_create',
5487 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5488 {'call': 'ioprio_set',
5489 'reason': set([('task_struct', 'personality')])},
5490 {'call': 'personality',
5491 'reason': set([('task_struct', 'personality')])},
5492 {'call': 'readlinkat',
5493 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5494 {'call': 'io_getevents',
5495 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5496 {'call': 'getppid',
5497 'reason': set([('task_struct', 'personality')])},
5498 {'call': 'fchown',
5499 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5500 {'call': 'mq_timedreceive',
5501 'reason': set([('task_struct', 'personality'),
5502 ('timespec', 'tv_nsec'),
5503 ('timespec', 'tv_sec')])},
5504 {'call': 'capget',
5505 'reason': set([('task_struct', 'personality')])},
5506 {'call': 'utime',
5507 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5508 {'call': 'sched_setaffinity',
5509 'reason': set([('task_struct', 'personality')])},
5510 {'call': 'signal',
5511 'reason': set([('task_struct', 'personality')])},
5512 {'call': 'semtimedop',
5513 'reason': set([('task_struct', 'personality'),
5514 ('timespec', 'tv_nsec'),
5515 ('timespec', 'tv_sec')])},
5516 {'call': 'umount',
5517 'reason': set([('task_struct', 'personality')])},
5518 {'call': 'settimeofday',
5519 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5520 {'call': 'sched_rr_get_interval',
5521 'reason': set([('task_struct', 'personality'),
5522 ('timespec', 'tv_nsec'),
5523 ('timespec', 'tv_sec')])},
5524 {'call': 'timerfd_gettime',
5525 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5526 {'call': 'pselect6',
5527 'reason': set([('compat_timespec', 'tv_nsec'),
5528 ('compat_timespec', 'tv_sec'),
5529 ('timespec', 'tv_nsec'),
5530 ('timespec', 'tv_sec')])},
5531 {'call': 'uselib',
5532 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5533 {'call': 'rt_sigprocmask',
5534 'reason': set([('task_struct', 'personality')])},
5535 {'call': 'setsid',
5536 'reason': set([('task_struct', 'personality')])},
5537 {'call': 'sigaltstack',
5538 'reason': set([('task_struct', 'personality')])},
5539 {'call': 'sched_setattr',
5540 'reason': set([('task_struct', 'personality')])},
5541 {'call': 'migrate_pages',
5542 'reason': set([('task_struct', 'personality')])},
5543 {'call': 'getitimer',
5544 'reason': set([('task_struct', 'personality')])},
5545 {'call': 'fchmodat',
5546 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5547 {'call': 'setpgid',
5548 'reason': set([('task_struct', 'personality')])},
5549 {'call': 'inotify_add_watch',
5550 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5551 {'call': 'timer_settime',
5552 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5553 {'call': 'ftruncate',
5554 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5555 {'call': 'timer_gettime',
5556 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5557 {'call': 'getsid',
5558 'reason': set([('task_struct', 'personality')])},
5559 {'call': 'ioctl',
5560 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5561 {'call': 'prlimit64',
5562 'reason': set([('task_struct', 'personality')])},
5563 {'call': 'perf_event_open',
5564 'reason': set([('task_struct', 'personality')])},
5565 {'call': 'linkat',
5566 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5567 {'call': 'stime',
5568 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5569 {'call': 'rt_sigaction',
5570 'reason': set([('task_struct', 'personality')])},
5571 {'call': 'futimesat',
5572 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5573 {'call': 'getpgid',
5574 'reason': set([('task_struct', 'personality')])},
5575 {'call': 'poll',
5576 'reason': set([('poll_list', 'len'),
5577 ('timespec', 'tv_nsec'),
5578 ('timespec', 'tv_sec')])},
5579 {'call': 'select',
5580 'reason': set([('compat_timespec', 'tv_nsec'),
5581 ('compat_timespec', 'tv_sec'),
5582 ('timespec', 'tv_nsec'),
5583 ('timespec', 'tv_sec')])},
5584 {'call': 'unlink',
5585 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5586 {'call': 'getpriority',
5587 'reason': set([('task_struct', 'personality')])},
5588 {'call': 'sigaction',
5589 'reason': set([('task_struct', 'personality')])},
5590 {'call': 'nanosleep',
5591 'reason': set([('compat_timespec', 'tv_nsec'),
5592 ('compat_timespec', 'tv_sec'),
5593 ('timespec', 'tv_nsec'),
5594 ('timespec', 'tv_sec')])},
5595 {'call': 'mq_getsetattr',
5596 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5597 {'call': 'faccessat',
5598 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5599 {'call': 'setns', 'reason': set([('task_struct', 'personality')])},
5600 {'call': 'fork', 'reason': set([('task_struct', 'personality')])},
5601 {'call': 'get_robust_list',
5602 'reason': set([('task_struct', 'personality')])},
5603 {'call': 'mq_timedsend',
5604 'reason': set([('task_struct', 'personality'),
5605 ('timespec', 'tv_nsec'),
5606 ('timespec', 'tv_sec')])},
5607 {'call': 'sched_getscheduler',
5608 'reason': set([('task_struct', 'personality')])},
5609 {'call': 'ptrace',
5610 'reason': set([('task_struct', 'personality')])},
5611 {'call': 'swapon',
5612 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5613 {'call': 'epoll_wait',
5614 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5615 {'call': 'sched_getattr',
5616 'reason': set([('task_struct', 'personality')])},
5617 {'call': 'fchownat',
5618 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5619 {'call': 'getrusage',
5620 'reason': set([('task_struct', 'personality')])},
5621 {'call': 'timerfd_settime',
5622 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5623 {'call': 'sched_setscheduler',
5624 'reason': set([('task_struct', 'personality')])},
5625 {'call': 'setitimer',
5626 'reason': set([('task_struct', 'personality')])},
5627 {'call': 'ioprio_get',
5628 'reason': set([('task_struct', 'personality')])},
5629 {'call': 'vfork', 'reason': set([('task_struct', 'personality')])},
5630 {'call': 'prctl', 'reason': set([('task_struct', 'personality')])},
5631 {'call': 'move_pages',
5632 'reason': set([('task_struct', 'personality')])},
5633 {'call': 'setpriority',
5634 'reason': set([('task_struct', 'personality')])},
5635 {'call': 'mq_notify',
5636 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5637 {'call': 'sendfile',
5638 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5639 {'call': 'clone', 'reason': set([('task_struct', 'personality')])},
5640 {'call': 'clock_nanosleep',
5641 'reason': set([('compat_timespec', 'tv_nsec'),
5642 ('compat_timespec', 'tv_sec'),
5643 ('timespec', 'tv_nsec'),
5644 ('timespec', 'tv_sec')])},
5645 {'call': 'unlinkat',
5646 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5647 {'call': 'sched_getparam',
5648 'reason': set([('task_struct', 'personality')])},
5649 {'call': 'futex',
5650 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5651 {'call': 'recvmmsg',
5652 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])},
5653 {'call': 'sendfile64',
5654 'reason': set([('timespec', 'tv_nsec'), ('timespec', 'tv_sec')])}],
5655 'prctl': [{'call': 'keyctl',
5656 'reason': set([('task_struct', 'flags'),
5657 ('task_struct', 'personality'),
5658 ('task_struct', 'timer_slack_ns')])},
5659 {'call': 'rt_sigtimedwait',
5660 'reason': set([('task_struct', 'flags'),
5661 ('task_struct', 'personality'),
5662 ('task_struct', 'timer_slack_ns')])},
5663 {'call': 'msgrcv',
5664 'reason': set([('task_struct', 'flags'),
5665 ('task_struct', 'personality'),
5666 ('task_struct', 'timer_slack_ns')])},
5667 {'call': 'kill',
5668 'reason': set([('task_struct', 'flags'),
5669 ('task_struct', 'personality'),
5670 ('task_struct', 'timer_slack_ns')])},
5671 {'call': 'swapoff', 'reason': set([('mm_struct', 'flags')])},
5672 {'call': 'sched_getaffinity',
5673 'reason': set([('task_struct', 'flags'),
5674 ('task_struct', 'personality'),
5675 ('task_struct', 'timer_slack_ns')])},
5676 {'call': 'sched_setparam',
5677 'reason': set([('task_struct', 'flags'),
5678 ('task_struct', 'personality'),
5679 ('task_struct', 'timer_slack_ns')])},
5680 {'call': 'ioprio_set',
5681 'reason': set([('task_struct', 'flags'),
5682 ('task_struct', 'personality'),
5683 ('task_struct', 'timer_slack_ns')])},
5684 {'call': 'personality',
5685 'reason': set([('task_struct', 'personality')])},
5686 {'call': 'remap_file_pages',
5687 'reason': set([('mm_struct', 'flags')])},
5688 {'call': 'io_getevents', 'reason': set([('mm_struct', 'flags')])},
5689 {'call': 'getppid',
5690 'reason': set([('task_struct', 'flags'),
5691 ('task_struct', 'personality'),
5692 ('task_struct', 'timer_slack_ns')])},
5693 {'call': 'mq_timedreceive',
5694 'reason': set([('task_struct', 'flags'),
5695 ('task_struct', 'personality'),
5696 ('task_struct', 'timer_slack_ns')])},
5697 {'call': 'capget',
5698 'reason': set([('task_struct', 'flags'),
5699 ('task_struct', 'personality'),
5700 ('task_struct', 'timer_slack_ns')])},
5701 {'call': 'sched_setaffinity',
5702 'reason': set([('task_struct', 'flags'),
5703 ('task_struct', 'personality'),
5704 ('task_struct', 'timer_slack_ns')])},
5705 {'call': 'signal',
5706 'reason': set([('task_struct', 'flags'),
5707 ('task_struct', 'personality'),
5708 ('task_struct', 'timer_slack_ns')])},
5709 {'call': 'setreuid', 'reason': set([('task_struct', 'flags')])},
5710 {'call': 'semtimedop',
5711 'reason': set([('task_struct', 'flags'),
5712 ('task_struct', 'personality'),
5713 ('task_struct', 'timer_slack_ns')])},
5714 {'call': 'umount',
5715 'reason': set([('task_struct', 'flags'),
5716 ('task_struct', 'personality'),
5717 ('task_struct', 'timer_slack_ns')])},
5718 {'call': 'sched_rr_get_interval',
5719 'reason': set([('task_struct', 'flags'),
5720 ('task_struct', 'personality'),
5721 ('task_struct', 'timer_slack_ns')])},
5722 {'call': 'rt_sigprocmask',
5723 'reason': set([('task_struct', 'flags'),
5724 ('task_struct', 'personality'),
5725 ('task_struct', 'timer_slack_ns')])},
5726 {'call': 'setsid',
5727 'reason': set([('task_struct', 'flags'),
5728 ('task_struct', 'personality'),
5729 ('task_struct', 'timer_slack_ns')])},
5730 {'call': 'sigaltstack',
5731 'reason': set([('task_struct', 'flags'),
5732 ('task_struct', 'personality'),
5733 ('task_struct', 'timer_slack_ns')])},
5734 {'call': 'sched_setattr',
5735 'reason': set([('task_struct', 'flags'),
5736 ('task_struct', 'personality'),
5737 ('task_struct', 'timer_slack_ns')])},
5738 {'call': 'migrate_pages',
5739 'reason': set([('mm_struct', 'flags'),
5740 ('task_struct', 'flags'),
5741 ('task_struct', 'personality'),
5742 ('task_struct', 'timer_slack_ns')])},
5743 {'call': 'getitimer',
5744 'reason': set([('task_struct', 'flags'),
5745 ('task_struct', 'personality'),
5746 ('task_struct', 'timer_slack_ns')])},
5747 {'call': 'setpgid',
5748 'reason': set([('task_struct', 'flags'),
5749 ('task_struct', 'personality'),
5750 ('task_struct', 'timer_slack_ns')])},
5751 {'call': 'getsid',
5752 'reason': set([('task_struct', 'flags'),
5753 ('task_struct', 'personality'),
5754 ('task_struct', 'timer_slack_ns')])},
5755 {'call': 'prlimit64',
5756 'reason': set([('task_struct', 'flags'),
5757 ('task_struct', 'personality'),
5758 ('task_struct', 'timer_slack_ns')])},
5759 {'call': 'perf_event_open',
5760 'reason': set([('task_struct', 'flags'),
5761 ('task_struct', 'personality'),
5762 ('task_struct', 'timer_slack_ns')])},
5763 {'call': 'shmdt', 'reason': set([('mm_struct', 'flags')])},
5764 {'call': 'rt_sigaction',
5765 'reason': set([('task_struct', 'flags'),
5766 ('task_struct', 'personality'),
5767 ('task_struct', 'timer_slack_ns')])},
5768 {'call': 'getpgid',
5769 'reason': set([('task_struct', 'flags'),
5770 ('task_struct', 'personality'),
5771 ('task_struct', 'timer_slack_ns')])},
5772 {'call': 'brk', 'reason': set([('mm_struct', 'flags')])},
5773 {'call': 'getpriority',
5774 'reason': set([('task_struct', 'flags'),
5775 ('task_struct', 'personality'),
5776 ('task_struct', 'timer_slack_ns')])},
5777 {'call': 'sigaction',
5778 'reason': set([('task_struct', 'flags'),
5779 ('task_struct', 'personality'),
5780 ('task_struct', 'timer_slack_ns')])},
5781 {'call': 'setns',
5782 'reason': set([('task_struct', 'flags'),
5783 ('task_struct', 'personality'),
5784 ('task_struct', 'timer_slack_ns')])},
5785 {'call': 'fork',
5786 'reason': set([('task_struct', 'flags'),
5787 ('task_struct', 'personality'),
5788 ('task_struct', 'timer_slack_ns')])},
5789 {'call': 'get_mempolicy', 'reason': set([('mm_struct', 'flags')])},
5790 {'call': 'get_robust_list',
5791 'reason': set([('task_struct', 'flags'),
5792 ('task_struct', 'personality'),
5793 ('task_struct', 'timer_slack_ns')])},
5794 {'call': 'mq_timedsend',
5795 'reason': set([('task_struct', 'flags'),
5796 ('task_struct', 'personality'),
5797 ('task_struct', 'timer_slack_ns')])},
5798 {'call': 'sched_getscheduler',
5799 'reason': set([('task_struct', 'flags'),
5800 ('task_struct', 'personality'),
5801 ('task_struct', 'timer_slack_ns')])},
5802 {'call': 'ptrace',
5803 'reason': set([('task_struct', 'flags'),
5804 ('task_struct', 'personality'),
5805 ('task_struct', 'timer_slack_ns')])},
5806 {'call': 'sched_getattr',
5807 'reason': set([('task_struct', 'flags'),
5808 ('task_struct', 'personality'),
5809 ('task_struct', 'timer_slack_ns')])},
5810 {'call': 'getrusage',
5811 'reason': set([('mm_struct', 'flags'),
5812 ('task_struct', 'flags'),
5813 ('task_struct', 'personality'),
5814 ('task_struct', 'timer_slack_ns')])},
5815 {'call': 'sched_setscheduler',
5816 'reason': set([('task_struct', 'flags'),
5817 ('task_struct', 'personality'),
5818 ('task_struct', 'timer_slack_ns')])},
5819 {'call': 'setresuid', 'reason': set([('task_struct', 'flags')])},
5820 {'call': 'setitimer',
5821 'reason': set([('task_struct', 'flags'),
5822 ('task_struct', 'personality'),
5823 ('task_struct', 'timer_slack_ns')])},
5824 {'call': 'ioprio_get',
5825 'reason': set([('task_struct', 'flags'),
5826 ('task_struct', 'personality'),
5827 ('task_struct', 'timer_slack_ns')])},
5828 {'call': 'vfork',
5829 'reason': set([('task_struct', 'flags'),
5830 ('task_struct', 'personality'),
5831 ('task_struct', 'timer_slack_ns')])},
5832 {'call': 'setuid', 'reason': set([('task_struct', 'flags')])},
5833 {'call': 'io_setup', 'reason': set([('mm_struct', 'flags')])},
5834 {'call': 'mremap', 'reason': set([('mm_struct', 'flags')])},
5835 {'call': 'io_destroy', 'reason': set([('mm_struct', 'flags')])},
5836 {'call': 'mbind', 'reason': set([('mm_struct', 'flags')])},
5837 {'call': 'move_pages',
5838 'reason': set([('mm_struct', 'flags'),
5839 ('task_struct', 'flags'),
5840 ('task_struct', 'personality'),
5841 ('task_struct', 'timer_slack_ns')])},
5842 {'call': 'modify_ldt', 'reason': set([('mm_struct', 'flags')])},
5843 {'call': 'setpriority',
5844 'reason': set([('task_struct', 'flags'),
5845 ('task_struct', 'personality'),
5846 ('task_struct', 'timer_slack_ns')])},
5847 {'call': 'mincore', 'reason': set([('mm_struct', 'flags')])},
5848 {'call': 'clone',
5849 'reason': set([('task_struct', 'flags'),
5850 ('task_struct', 'personality'),
5851 ('task_struct', 'timer_slack_ns')])},
5852 {'call': 'msync', 'reason': set([('mm_struct', 'flags')])},
5853 {'call': 'sched_getparam',
5854 'reason': set([('task_struct', 'flags'),
5855 ('task_struct', 'personality'),
5856 ('task_struct', 'timer_slack_ns')])},
5857 {'call': 'io_cancel', 'reason': set([('mm_struct', 'flags')])}],
5858 'pread64': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
5859 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
5860 {'call': 'fadvise64_64',
5861 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
5862 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
5863 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
5864 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
5865 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
5866 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
5867 {'call': 'writev', 'reason': set([('fd', 'flags')])},
5868 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
5869 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
5870 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
5871 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
5872 {'call': 'remap_file_pages',
5873 'reason': set([('file', 'f_mode')])},
5874 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
5875 {'call': 'read', 'reason': set([('fd', 'flags')])},
5876 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
5877 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
5878 {'call': 'utime', 'reason': set([('fd', 'flags')])},
5879 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
5880 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
5881 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
5882 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
5883 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
5884 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
5885 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
5886 {'call': 'tee', 'reason': set([('fd', 'flags')])},
5887 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
5888 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
5889 {'call': 'connect', 'reason': set([('fd', 'flags')])},
5890 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
5891 {'call': 'epoll_ctl',
5892 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
5893 {'call': 'flock',
5894 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
5895 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
5896 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
5897 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
5898 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
5899 {'call': 'accept4',
5900 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
5901 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
5902 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
5903 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
5904 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
5905 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
5906 {'call': 'splice', 'reason': set([('fd', 'flags')])},
5907 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
5908 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
5909 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
5910 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
5911 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
5912 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
5913 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
5914 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
5915 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
5916 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
5917 {'call': 'perf_event_open',
5918 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
5919 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
5920 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
5921 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
5922 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
5923 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
5924 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
5925 {'call': 'open', 'reason': set([('file', 'f_mode')])},
5926 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
5927 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
5928 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
5929 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
5930 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
5931 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
5932 {'call': 'listen', 'reason': set([('fd', 'flags')])},
5933 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
5934 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
5935 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
5936 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
5937 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
5938 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
5939 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
5940 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
5941 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
5942 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
5943 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
5944 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
5945 {'call': 'readv', 'reason': set([('fd', 'flags')])},
5946 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
5947 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
5948 {'call': 'write', 'reason': set([('fd', 'flags')])},
5949 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
5950 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
5951 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
5952 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
5953 {'call': 'open_by_handle_at',
5954 'reason': set([('file', 'f_mode')])},
5955 {'call': 'bind', 'reason': set([('fd', 'flags')])},
5956 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
5957 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
5958 'preadv': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
5959 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
5960 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
5961 {'call': 'remap_file_pages', 'reason': set([('file', 'f_mode')])},
5962 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
5963 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
5964 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
5965 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
5966 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
5967 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
5968 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
5969 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
5970 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
5971 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
5972 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
5973 {'call': 'perf_event_open', 'reason': set([('file', 'f_mode')])},
5974 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
5975 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
5976 {'call': 'open', 'reason': set([('file', 'f_mode')])},
5977 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
5978 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
5979 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
5980 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
5981 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
5982 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
5983 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
5984 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
5985 {'call': 'open_by_handle_at',
5986 'reason': set([('file', 'f_mode')])}],
5987 'preadv2': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
5988 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
5989 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
5990 {'call': 'remap_file_pages',
5991 'reason': set([('file', 'f_mode')])},
5992 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
5993 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
5994 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
5995 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
5996 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
5997 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
5998 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
5999 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6000 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6001 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6002 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6003 {'call': 'perf_event_open', 'reason': set([('file', 'f_mode')])},
6004 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6005 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6006 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6007 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6008 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6009 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6010 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6011 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6012 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6013 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6014 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6015 {'call': 'open_by_handle_at',
6016 'reason': set([('file', 'f_mode')])}],
6017 'preadv64': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
6018 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6019 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6020 {'call': 'remap_file_pages',
6021 'reason': set([('file', 'f_mode')])},
6022 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6023 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6024 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6025 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6026 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6027 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6028 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6029 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6030 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6031 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6032 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6033 {'call': 'perf_event_open',
6034 'reason': set([('file', 'f_mode')])},
6035 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6036 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6037 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6038 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6039 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6040 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6041 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6042 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6043 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6044 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6045 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6046 {'call': 'open_by_handle_at',
6047 'reason': set([('file', 'f_mode')])}],
6048 'preadv64v2': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
6049 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6050 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6051 {'call': 'remap_file_pages',
6052 'reason': set([('file', 'f_mode')])},
6053 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6054 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6055 {'call': 'epoll_create1',
6056 'reason': set([('file', 'f_mode')])},
6057 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6058 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6059 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6060 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6061 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6062 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6063 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6064 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6065 {'call': 'perf_event_open',
6066 'reason': set([('file', 'f_mode')])},
6067 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6068 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6069 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6070 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6071 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6072 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6073 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6074 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6075 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6076 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6077 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6078 {'call': 'open_by_handle_at',
6079 'reason': set([('file', 'f_mode')])}],
6080 'prlimit64': [{'call': 'setrlimit',
6081 'reason': set([('rlimit', 'rlim_cur'),
6082 ('rlimit', 'rlim_max')])},
6083 {'call': 'old_getrlimit',
6084 'reason': set([('rlimit', 'rlim_cur'),
6085 ('rlimit', 'rlim_max')])}],
6086 'pselect6': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
6087 {'call': 'rt_sigtimedwait',
6088 'reason': set([('mm_segment_t', 'seg'),
6089 ('timespec', 'tv_nsec'),
6090 ('timespec', 'tv_sec')])},
6091 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
6092 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
6093 {'call': 'fadvise64_64',
6094 'reason': set([('timespec', 'tv_nsec'),
6095 ('timespec', 'tv_sec')])},
6096 {'call': 'mq_unlink',
6097 'reason': set([('timespec', 'tv_nsec'),
6098 ('timespec', 'tv_sec')])},
6099 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
6100 {'call': 'swapoff',
6101 'reason': set([('timespec', 'tv_nsec'),
6102 ('timespec', 'tv_sec')])},
6103 {'call': 'sched_getaffinity',
6104 'reason': set([('mm_segment_t', 'seg')])},
6105 {'call': 'sched_setparam',
6106 'reason': set([('mm_segment_t', 'seg')])},
6107 {'call': 'fchmod',
6108 'reason': set([('timespec', 'tv_nsec'),
6109 ('timespec', 'tv_sec')])},
6110 {'call': 'memfd_create',
6111 'reason': set([('timespec', 'tv_nsec'),
6112 ('timespec', 'tv_sec')])},
6113 {'call': 'ioprio_set',
6114 'reason': set([('mm_segment_t', 'seg')])},
6115 {'call': 'readlinkat',
6116 'reason': set([('timespec', 'tv_nsec'),
6117 ('timespec', 'tv_sec')])},
6118 {'call': 'io_getevents',
6119 'reason': set([('timespec', 'tv_nsec'),
6120 ('timespec', 'tv_sec')])},
6121 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
6122 {'call': 'fchown',
6123 'reason': set([('timespec', 'tv_nsec'),
6124 ('timespec', 'tv_sec')])},
6125 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
6126 {'call': 'mq_timedreceive',
6127 'reason': set([('mm_segment_t', 'seg'),
6128 ('timespec', 'tv_nsec'),
6129 ('timespec', 'tv_sec')])},
6130 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
6131 {'call': 'utime',
6132 'reason': set([('timespec', 'tv_nsec'),
6133 ('timespec', 'tv_sec')])},
6134 {'call': 'sched_setaffinity',
6135 'reason': set([('mm_segment_t', 'seg')])},
6136 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
6137 {'call': 'semtimedop',
6138 'reason': set([('mm_segment_t', 'seg'),
6139 ('timespec', 'tv_nsec'),
6140 ('timespec', 'tv_sec')])},
6141 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
6142 {'call': 'settimeofday',
6143 'reason': set([('timespec', 'tv_nsec'),
6144 ('timespec', 'tv_sec')])},
6145 {'call': 'sched_rr_get_interval',
6146 'reason': set([('mm_segment_t', 'seg'),
6147 ('timespec', 'tv_nsec'),
6148 ('timespec', 'tv_sec')])},
6149 {'call': 'timerfd_gettime',
6150 'reason': set([('timespec', 'tv_nsec'),
6151 ('timespec', 'tv_sec')])},
6152 {'call': 'uselib',
6153 'reason': set([('timespec', 'tv_nsec'),
6154 ('timespec', 'tv_sec')])},
6155 {'call': 'rt_sigprocmask',
6156 'reason': set([('mm_segment_t', 'seg')])},
6157 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
6158 {'call': 'sigaltstack',
6159 'reason': set([('mm_segment_t', 'seg')])},
6160 {'call': 'sched_setattr',
6161 'reason': set([('mm_segment_t', 'seg')])},
6162 {'call': 'migrate_pages',
6163 'reason': set([('mm_segment_t', 'seg')])},
6164 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
6165 {'call': 'fchmodat',
6166 'reason': set([('timespec', 'tv_nsec'),
6167 ('timespec', 'tv_sec')])},
6168 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
6169 {'call': 'inotify_add_watch',
6170 'reason': set([('timespec', 'tv_nsec'),
6171 ('timespec', 'tv_sec')])},
6172 {'call': 'timer_settime',
6173 'reason': set([('timespec', 'tv_nsec'),
6174 ('timespec', 'tv_sec')])},
6175 {'call': 'ftruncate',
6176 'reason': set([('timespec', 'tv_nsec'),
6177 ('timespec', 'tv_sec')])},
6178 {'call': 'timer_gettime',
6179 'reason': set([('timespec', 'tv_nsec'),
6180 ('timespec', 'tv_sec')])},
6181 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
6182 {'call': 'ioctl',
6183 'reason': set([('timespec', 'tv_nsec'),
6184 ('timespec', 'tv_sec')])},
6185 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
6186 {'call': 'perf_event_open',
6187 'reason': set([('mm_segment_t', 'seg')])},
6188 {'call': 'linkat',
6189 'reason': set([('timespec', 'tv_nsec'),
6190 ('timespec', 'tv_sec')])},
6191 {'call': 'stime',
6192 'reason': set([('timespec', 'tv_nsec'),
6193 ('timespec', 'tv_sec')])},
6194 {'call': 'rt_sigaction',
6195 'reason': set([('mm_segment_t', 'seg')])},
6196 {'call': 'futimesat',
6197 'reason': set([('timespec', 'tv_nsec'),
6198 ('timespec', 'tv_sec')])},
6199 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
6200 {'call': 'poll',
6201 'reason': set([('timespec', 'tv_nsec'),
6202 ('timespec', 'tv_sec')])},
6203 {'call': 'select',
6204 'reason': set([('compat_timespec', 'tv_nsec'),
6205 ('compat_timespec', 'tv_sec'),
6206 ('timespec', 'tv_nsec'),
6207 ('timespec', 'tv_sec')])},
6208 {'call': 'unlink',
6209 'reason': set([('timespec', 'tv_nsec'),
6210 ('timespec', 'tv_sec')])},
6211 {'call': 'getpriority',
6212 'reason': set([('mm_segment_t', 'seg')])},
6213 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
6214 {'call': 'nanosleep',
6215 'reason': set([('compat_timespec', 'tv_nsec'),
6216 ('compat_timespec', 'tv_sec'),
6217 ('timespec', 'tv_nsec'),
6218 ('timespec', 'tv_sec')])},
6219 {'call': 'mq_getsetattr',
6220 'reason': set([('timespec', 'tv_nsec'),
6221 ('timespec', 'tv_sec')])},
6222 {'call': 'faccessat',
6223 'reason': set([('timespec', 'tv_nsec'),
6224 ('timespec', 'tv_sec')])},
6225 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
6226 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
6227 {'call': 'get_robust_list',
6228 'reason': set([('mm_segment_t', 'seg')])},
6229 {'call': 'mq_timedsend',
6230 'reason': set([('mm_segment_t', 'seg'),
6231 ('timespec', 'tv_nsec'),
6232 ('timespec', 'tv_sec')])},
6233 {'call': 'sched_getscheduler',
6234 'reason': set([('mm_segment_t', 'seg')])},
6235 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
6236 {'call': 'swapon',
6237 'reason': set([('timespec', 'tv_nsec'),
6238 ('timespec', 'tv_sec')])},
6239 {'call': 'epoll_wait',
6240 'reason': set([('timespec', 'tv_nsec'),
6241 ('timespec', 'tv_sec')])},
6242 {'call': 'sched_getattr',
6243 'reason': set([('mm_segment_t', 'seg')])},
6244 {'call': 'fchownat',
6245 'reason': set([('timespec', 'tv_nsec'),
6246 ('timespec', 'tv_sec')])},
6247 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
6248 {'call': 'timerfd_settime',
6249 'reason': set([('timespec', 'tv_nsec'),
6250 ('timespec', 'tv_sec')])},
6251 {'call': 'sched_setscheduler',
6252 'reason': set([('mm_segment_t', 'seg')])},
6253 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
6254 {'call': 'ioprio_get',
6255 'reason': set([('mm_segment_t', 'seg')])},
6256 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
6257 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
6258 {'call': 'move_pages',
6259 'reason': set([('mm_segment_t', 'seg')])},
6260 {'call': 'setpriority',
6261 'reason': set([('mm_segment_t', 'seg')])},
6262 {'call': 'mq_notify',
6263 'reason': set([('timespec', 'tv_nsec'),
6264 ('timespec', 'tv_sec')])},
6265 {'call': 'sendfile',
6266 'reason': set([('timespec', 'tv_nsec'),
6267 ('timespec', 'tv_sec')])},
6268 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
6269 {'call': 'clock_nanosleep',
6270 'reason': set([('compat_timespec', 'tv_nsec'),
6271 ('compat_timespec', 'tv_sec'),
6272 ('timespec', 'tv_nsec'),
6273 ('timespec', 'tv_sec')])},
6274 {'call': 'unlinkat',
6275 'reason': set([('timespec', 'tv_nsec'),
6276 ('timespec', 'tv_sec')])},
6277 {'call': 'sched_getparam',
6278 'reason': set([('mm_segment_t', 'seg')])},
6279 {'call': 'futex',
6280 'reason': set([('timespec', 'tv_nsec'),
6281 ('timespec', 'tv_sec')])},
6282 {'call': 'recvmmsg',
6283 'reason': set([('timespec', 'tv_nsec'),
6284 ('timespec', 'tv_sec')])},
6285 {'call': 'sendfile64',
6286 'reason': set([('timespec', 'tv_nsec'),
6287 ('timespec', 'tv_sec')])},
6288 {'call': 'ppoll',
6289 'reason': set([('compat_timespec', 'tv_nsec'),
6290 ('compat_timespec', 'tv_sec'),
6291 ('timespec', 'tv_nsec'),
6292 ('timespec', 'tv_sec')])}],
6293 'ptrace': [{'call': 'keyctl',
6294 'reason': set([('task_struct', 'exit_state'),
6295 ('task_struct', 'flags'),
6296 ('task_struct', 'ptrace'),
6297 ('task_struct', 'state')])},
6298 {'call': 'rt_sigtimedwait',
6299 'reason': set([('task_struct', 'exit_state'),
6300 ('task_struct', 'flags'),
6301 ('task_struct', 'ptrace'),
6302 ('task_struct', 'state')])},
6303 {'call': 'msgrcv',
6304 'reason': set([('task_struct', 'exit_state'),
6305 ('task_struct', 'flags'),
6306 ('task_struct', 'ptrace'),
6307 ('task_struct', 'state')])},
6308 {'call': 'kill',
6309 'reason': set([('task_struct', 'exit_state'),
6310 ('task_struct', 'flags'),
6311 ('task_struct', 'ptrace'),
6312 ('task_struct', 'state')])},
6313 {'call': 'pause', 'reason': set([('task_struct', 'state')])},
6314 {'call': 'sched_getaffinity',
6315 'reason': set([('task_struct', 'exit_state'),
6316 ('task_struct', 'flags'),
6317 ('task_struct', 'ptrace'),
6318 ('task_struct', 'state')])},
6319 {'call': 'sched_setparam',
6320 'reason': set([('task_struct', 'exit_state'),
6321 ('task_struct', 'flags'),
6322 ('task_struct', 'ptrace'),
6323 ('task_struct', 'state')])},
6324 {'call': 'ioprio_set',
6325 'reason': set([('task_struct', 'exit_state'),
6326 ('task_struct', 'flags'),
6327 ('task_struct', 'ptrace'),
6328 ('task_struct', 'state')])},
6329 {'call': 'getppid',
6330 'reason': set([('task_struct', 'exit_state'),
6331 ('task_struct', 'flags'),
6332 ('task_struct', 'ptrace'),
6333 ('task_struct', 'state')])},
6334 {'call': 'mq_timedreceive',
6335 'reason': set([('task_struct', 'exit_state'),
6336 ('task_struct', 'flags'),
6337 ('task_struct', 'ptrace'),
6338 ('task_struct', 'state')])},
6339 {'call': 'capget',
6340 'reason': set([('task_struct', 'exit_state'),
6341 ('task_struct', 'flags'),
6342 ('task_struct', 'ptrace'),
6343 ('task_struct', 'state')])},
6344 {'call': 'sched_setaffinity',
6345 'reason': set([('task_struct', 'exit_state'),
6346 ('task_struct', 'flags'),
6347 ('task_struct', 'ptrace'),
6348 ('task_struct', 'state')])},
6349 {'call': 'signal',
6350 'reason': set([('task_struct', 'exit_state'),
6351 ('task_struct', 'flags'),
6352 ('task_struct', 'ptrace'),
6353 ('task_struct', 'state')])},
6354 {'call': 'setreuid', 'reason': set([('task_struct', 'flags')])},
6355 {'call': 'semtimedop',
6356 'reason': set([('task_struct', 'exit_state'),
6357 ('task_struct', 'flags'),
6358 ('task_struct', 'ptrace'),
6359 ('task_struct', 'state')])},
6360 {'call': 'umount',
6361 'reason': set([('task_struct', 'exit_state'),
6362 ('task_struct', 'flags'),
6363 ('task_struct', 'ptrace'),
6364 ('task_struct', 'state')])},
6365 {'call': 'sched_rr_get_interval',
6366 'reason': set([('task_struct', 'exit_state'),
6367 ('task_struct', 'flags'),
6368 ('task_struct', 'ptrace'),
6369 ('task_struct', 'state')])},
6370 {'call': 'rt_sigprocmask',
6371 'reason': set([('task_struct', 'exit_state'),
6372 ('task_struct', 'flags'),
6373 ('task_struct', 'ptrace'),
6374 ('task_struct', 'state')])},
6375 {'call': 'setsid',
6376 'reason': set([('task_struct', 'exit_state'),
6377 ('task_struct', 'flags'),
6378 ('task_struct', 'ptrace'),
6379 ('task_struct', 'state')])},
6380 {'call': 'sigaltstack',
6381 'reason': set([('task_struct', 'exit_state'),
6382 ('task_struct', 'flags'),
6383 ('task_struct', 'ptrace'),
6384 ('task_struct', 'state')])},
6385 {'call': 'sched_setattr',
6386 'reason': set([('task_struct', 'exit_state'),
6387 ('task_struct', 'flags'),
6388 ('task_struct', 'ptrace'),
6389 ('task_struct', 'state')])},
6390 {'call': 'migrate_pages',
6391 'reason': set([('task_struct', 'exit_state'),
6392 ('task_struct', 'flags'),
6393 ('task_struct', 'ptrace'),
6394 ('task_struct', 'state')])},
6395 {'call': 'getitimer',
6396 'reason': set([('task_struct', 'exit_state'),
6397 ('task_struct', 'flags'),
6398 ('task_struct', 'ptrace'),
6399 ('task_struct', 'state')])},
6400 {'call': 'setpgid',
6401 'reason': set([('task_struct', 'exit_state'),
6402 ('task_struct', 'flags'),
6403 ('task_struct', 'ptrace'),
6404 ('task_struct', 'state')])},
6405 {'call': 'rt_sigsuspend',
6406 'reason': set([('task_struct', 'state')])},
6407 {'call': 'getsid',
6408 'reason': set([('task_struct', 'exit_state'),
6409 ('task_struct', 'flags'),
6410 ('task_struct', 'ptrace'),
6411 ('task_struct', 'state')])},
6412 {'call': 'prlimit64',
6413 'reason': set([('task_struct', 'exit_state'),
6414 ('task_struct', 'flags'),
6415 ('task_struct', 'ptrace'),
6416 ('task_struct', 'state')])},
6417 {'call': 'perf_event_open',
6418 'reason': set([('task_struct', 'exit_state'),
6419 ('task_struct', 'flags'),
6420 ('task_struct', 'ptrace'),
6421 ('task_struct', 'state')])},
6422 {'call': 'rt_sigaction',
6423 'reason': set([('task_struct', 'exit_state'),
6424 ('task_struct', 'flags'),
6425 ('task_struct', 'ptrace'),
6426 ('task_struct', 'state')])},
6427 {'call': 'getpgid',
6428 'reason': set([('task_struct', 'exit_state'),
6429 ('task_struct', 'flags'),
6430 ('task_struct', 'ptrace'),
6431 ('task_struct', 'state')])},
6432 {'call': 'getpriority',
6433 'reason': set([('task_struct', 'exit_state'),
6434 ('task_struct', 'flags'),
6435 ('task_struct', 'ptrace'),
6436 ('task_struct', 'state')])},
6437 {'call': 'sigaction',
6438 'reason': set([('task_struct', 'exit_state'),
6439 ('task_struct', 'flags'),
6440 ('task_struct', 'ptrace'),
6441 ('task_struct', 'state')])},
6442 {'call': 'setns',
6443 'reason': set([('task_struct', 'exit_state'),
6444 ('task_struct', 'flags'),
6445 ('task_struct', 'ptrace'),
6446 ('task_struct', 'state')])},
6447 {'call': 'fork',
6448 'reason': set([('task_struct', 'exit_state'),
6449 ('task_struct', 'flags'),
6450 ('task_struct', 'ptrace'),
6451 ('task_struct', 'state')])},
6452 {'call': 'get_robust_list',
6453 'reason': set([('task_struct', 'exit_state'),
6454 ('task_struct', 'flags'),
6455 ('task_struct', 'ptrace'),
6456 ('task_struct', 'state')])},
6457 {'call': 'mq_timedsend',
6458 'reason': set([('task_struct', 'exit_state'),
6459 ('task_struct', 'flags'),
6460 ('task_struct', 'ptrace'),
6461 ('task_struct', 'state')])},
6462 {'call': 'sched_getscheduler',
6463 'reason': set([('task_struct', 'exit_state'),
6464 ('task_struct', 'flags'),
6465 ('task_struct', 'ptrace'),
6466 ('task_struct', 'state')])},
6467 {'call': 'epoll_wait', 'reason': set([('task_struct', 'state')])},
6468 {'call': 'sched_getattr',
6469 'reason': set([('task_struct', 'exit_state'),
6470 ('task_struct', 'flags'),
6471 ('task_struct', 'ptrace'),
6472 ('task_struct', 'state')])},
6473 {'call': 'getrusage',
6474 'reason': set([('task_struct', 'exit_state'),
6475 ('task_struct', 'flags'),
6476 ('task_struct', 'ptrace'),
6477 ('task_struct', 'state')])},
6478 {'call': 'sched_setscheduler',
6479 'reason': set([('task_struct', 'exit_state'),
6480 ('task_struct', 'flags'),
6481 ('task_struct', 'ptrace'),
6482 ('task_struct', 'state')])},
6483 {'call': 'setresuid', 'reason': set([('task_struct', 'flags')])},
6484 {'call': 'setitimer',
6485 'reason': set([('task_struct', 'exit_state'),
6486 ('task_struct', 'flags'),
6487 ('task_struct', 'ptrace'),
6488 ('task_struct', 'state')])},
6489 {'call': 'ioprio_get',
6490 'reason': set([('task_struct', 'exit_state'),
6491 ('task_struct', 'flags'),
6492 ('task_struct', 'ptrace'),
6493 ('task_struct', 'state')])},
6494 {'call': 'vfork',
6495 'reason': set([('task_struct', 'exit_state'),
6496 ('task_struct', 'flags'),
6497 ('task_struct', 'ptrace'),
6498 ('task_struct', 'state')])},
6499 {'call': 'setuid', 'reason': set([('task_struct', 'flags')])},
6500 {'call': 'prctl',
6501 'reason': set([('task_struct', 'exit_state'),
6502 ('task_struct', 'flags'),
6503 ('task_struct', 'ptrace'),
6504 ('task_struct', 'state')])},
6505 {'call': 'move_pages',
6506 'reason': set([('task_struct', 'exit_state'),
6507 ('task_struct', 'flags'),
6508 ('task_struct', 'ptrace'),
6509 ('task_struct', 'state')])},
6510 {'call': 'setpriority',
6511 'reason': set([('task_struct', 'exit_state'),
6512 ('task_struct', 'flags'),
6513 ('task_struct', 'ptrace'),
6514 ('task_struct', 'state')])},
6515 {'call': 'clone',
6516 'reason': set([('task_struct', 'exit_state'),
6517 ('task_struct', 'flags'),
6518 ('task_struct', 'ptrace'),
6519 ('task_struct', 'state')])},
6520 {'call': 'sigsuspend', 'reason': set([('task_struct', 'state')])},
6521 {'call': 'sched_getparam',
6522 'reason': set([('task_struct', 'exit_state'),
6523 ('task_struct', 'flags'),
6524 ('task_struct', 'ptrace'),
6525 ('task_struct', 'state')])}],
6526 'pwrite64': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
6527 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
6528 {'call': 'fadvise64_64',
6529 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6530 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
6531 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6532 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
6533 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
6534 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
6535 {'call': 'writev', 'reason': set([('fd', 'flags')])},
6536 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
6537 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
6538 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
6539 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
6540 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6541 {'call': 'remap_file_pages',
6542 'reason': set([('file', 'f_mode')])},
6543 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6544 {'call': 'read', 'reason': set([('fd', 'flags')])},
6545 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
6546 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
6547 {'call': 'utime', 'reason': set([('fd', 'flags')])},
6548 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
6549 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
6550 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6551 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
6552 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
6553 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
6554 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6555 {'call': 'tee', 'reason': set([('fd', 'flags')])},
6556 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
6557 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
6558 {'call': 'connect', 'reason': set([('fd', 'flags')])},
6559 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
6560 {'call': 'epoll_ctl',
6561 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6562 {'call': 'flock',
6563 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6564 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
6565 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
6566 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6567 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6568 {'call': 'accept4',
6569 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6570 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
6571 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
6572 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
6573 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
6574 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
6575 {'call': 'splice', 'reason': set([('fd', 'flags')])},
6576 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
6577 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
6578 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
6579 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6580 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
6581 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6582 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6583 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
6584 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
6585 {'call': 'perf_event_open',
6586 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6587 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6588 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
6589 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
6590 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
6591 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
6592 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6593 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6594 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
6595 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
6596 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6597 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
6598 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6599 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
6600 {'call': 'listen', 'reason': set([('fd', 'flags')])},
6601 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
6602 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
6603 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
6604 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6605 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
6606 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6607 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
6608 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
6609 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6610 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
6611 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6612 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
6613 {'call': 'readv', 'reason': set([('fd', 'flags')])},
6614 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
6615 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
6616 {'call': 'write', 'reason': set([('fd', 'flags')])},
6617 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
6618 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
6619 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6620 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6621 {'call': 'open_by_handle_at',
6622 'reason': set([('file', 'f_mode')])},
6623 {'call': 'bind', 'reason': set([('fd', 'flags')])},
6624 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
6625 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
6626 'pwritev': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
6627 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6628 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6629 {'call': 'remap_file_pages',
6630 'reason': set([('file', 'f_mode')])},
6631 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6632 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6633 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6634 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6635 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6636 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6637 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6638 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6639 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6640 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6641 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6642 {'call': 'perf_event_open', 'reason': set([('file', 'f_mode')])},
6643 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6644 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6645 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6646 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6647 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6648 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6649 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6650 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6651 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6652 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6653 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6654 {'call': 'open_by_handle_at',
6655 'reason': set([('file', 'f_mode')])}],
6656 'pwritev2': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
6657 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6658 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6659 {'call': 'remap_file_pages',
6660 'reason': set([('file', 'f_mode')])},
6661 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6662 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6663 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6664 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6665 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6666 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6667 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6668 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6669 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6670 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6671 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6672 {'call': 'perf_event_open',
6673 'reason': set([('file', 'f_mode')])},
6674 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6675 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6676 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6677 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6678 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6679 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6680 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6681 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6682 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6683 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6684 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6685 {'call': 'open_by_handle_at',
6686 'reason': set([('file', 'f_mode')])}],
6687 'pwritev64': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
6688 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6689 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6690 {'call': 'remap_file_pages',
6691 'reason': set([('file', 'f_mode')])},
6692 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6693 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6694 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6695 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6696 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6697 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6698 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6699 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6700 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6701 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6702 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6703 {'call': 'perf_event_open',
6704 'reason': set([('file', 'f_mode')])},
6705 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6706 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6707 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6708 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6709 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6710 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6711 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6712 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6713 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6714 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6715 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6716 {'call': 'open_by_handle_at',
6717 'reason': set([('file', 'f_mode')])}],
6718 'pwritev64v2': [{'call': 'fadvise64_64',
6719 'reason': set([('file', 'f_mode')])},
6720 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6721 {'call': 'memfd_create',
6722 'reason': set([('file', 'f_mode')])},
6723 {'call': 'remap_file_pages',
6724 'reason': set([('file', 'f_mode')])},
6725 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6726 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6727 {'call': 'epoll_create1',
6728 'reason': set([('file', 'f_mode')])},
6729 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
6730 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
6731 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6732 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6733 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
6734 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6735 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6736 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6737 {'call': 'perf_event_open',
6738 'reason': set([('file', 'f_mode')])},
6739 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6740 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6741 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6742 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6743 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6744 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6745 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6746 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6747 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6748 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6749 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6750 {'call': 'open_by_handle_at',
6751 'reason': set([('file', 'f_mode')])}],
6752 'quotactl': [{'call': 'syncfs',
6753 'reason': set([('super_block', 's_flags'),
6754 ('super_block', 's_quota_types')])},
6755 {'call': 'sysfs', 'reason': set([('filename', 'name')])},
6756 {'call': 'fadvise64_64',
6757 'reason': set([('super_block', 's_flags'),
6758 ('super_block', 's_quota_types')])},
6759 {'call': 'mq_unlink', 'reason': set([('filename', 'name')])},
6760 {'call': 'swapoff', 'reason': set([('filename', 'name')])},
6761 {'call': 'ustat',
6762 'reason': set([('super_block', 's_flags'),
6763 ('super_block', 's_quota_types')])},
6764 {'call': 'umount',
6765 'reason': set([('super_block', 's_flags'),
6766 ('super_block', 's_quota_types')])},
6767 {'call': 'openat', 'reason': set([('filename', 'name')])},
6768 {'call': 'uselib', 'reason': set([('filename', 'name')])},
6769 {'call': 'renameat2', 'reason': set([('filename', 'name')])},
6770 {'call': 'symlinkat', 'reason': set([('filename', 'name')])},
6771 {'call': 'acct', 'reason': set([('filename', 'name')])},
6772 {'call': 'open', 'reason': set([('filename', 'name')])},
6773 {'call': 'unlink', 'reason': set([('filename', 'name')])},
6774 {'call': 'rmdir', 'reason': set([('filename', 'name')])},
6775 {'call': 'swapon',
6776 'reason': set([('filename', 'name'),
6777 ('super_block', 's_flags'),
6778 ('super_block', 's_quota_types')])},
6779 {'call': 'mq_open', 'reason': set([('filename', 'name')])},
6780 {'call': 'unlinkat', 'reason': set([('filename', 'name')])}],
6781 'read': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
6782 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
6783 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
6784 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
6785 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
6786 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
6787 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
6788 {'call': 'writev', 'reason': set([('fd', 'flags')])},
6789 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
6790 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
6791 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
6792 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
6793 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
6794 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
6795 {'call': 'utime', 'reason': set([('fd', 'flags')])},
6796 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
6797 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
6798 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
6799 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
6800 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
6801 {'call': 'tee', 'reason': set([('fd', 'flags')])},
6802 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
6803 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
6804 {'call': 'connect', 'reason': set([('fd', 'flags')])},
6805 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
6806 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
6807 {'call': 'flock', 'reason': set([('fd', 'flags')])},
6808 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
6809 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
6810 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
6811 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
6812 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
6813 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
6814 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
6815 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
6816 {'call': 'splice', 'reason': set([('fd', 'flags')])},
6817 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
6818 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
6819 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
6820 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
6821 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
6822 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
6823 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
6824 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
6825 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
6826 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
6827 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
6828 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
6829 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
6830 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
6831 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
6832 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
6833 {'call': 'listen', 'reason': set([('fd', 'flags')])},
6834 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
6835 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
6836 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
6837 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
6838 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
6839 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
6840 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
6841 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
6842 {'call': 'readv', 'reason': set([('fd', 'flags')])},
6843 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
6844 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
6845 {'call': 'write', 'reason': set([('fd', 'flags')])},
6846 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
6847 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
6848 {'call': 'bind', 'reason': set([('fd', 'flags')])},
6849 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
6850 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
6851 'readahead': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
6852 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
6853 {'call': 'fadvise64_64',
6854 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6855 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
6856 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
6857 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
6858 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
6859 {'call': 'writev', 'reason': set([('fd', 'flags')])},
6860 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
6861 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
6862 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
6863 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
6864 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
6865 {'call': 'remap_file_pages',
6866 'reason': set([('file', 'f_mode')])},
6867 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
6868 {'call': 'read', 'reason': set([('fd', 'flags')])},
6869 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
6870 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
6871 {'call': 'utime', 'reason': set([('fd', 'flags')])},
6872 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
6873 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
6874 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
6875 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
6876 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
6877 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
6878 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
6879 {'call': 'tee', 'reason': set([('fd', 'flags')])},
6880 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
6881 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
6882 {'call': 'connect', 'reason': set([('fd', 'flags')])},
6883 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
6884 {'call': 'epoll_ctl',
6885 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6886 {'call': 'flock',
6887 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6888 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
6889 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
6890 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
6891 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
6892 {'call': 'accept4',
6893 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6894 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
6895 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
6896 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
6897 {'call': 'inotify_add_watch',
6898 'reason': set([('fd', 'flags')])},
6899 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
6900 {'call': 'splice', 'reason': set([('fd', 'flags')])},
6901 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
6902 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
6903 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
6904 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
6905 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
6906 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
6907 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
6908 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
6909 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
6910 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
6911 {'call': 'perf_event_open',
6912 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
6913 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
6914 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
6915 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
6916 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
6917 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
6918 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
6919 {'call': 'open', 'reason': set([('file', 'f_mode')])},
6920 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
6921 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
6922 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
6923 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
6924 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
6925 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
6926 {'call': 'listen', 'reason': set([('fd', 'flags')])},
6927 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
6928 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
6929 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
6930 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
6931 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
6932 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
6933 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
6934 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
6935 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
6936 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
6937 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
6938 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
6939 {'call': 'readv', 'reason': set([('fd', 'flags')])},
6940 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
6941 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
6942 {'call': 'write', 'reason': set([('fd', 'flags')])},
6943 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
6944 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
6945 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
6946 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
6947 {'call': 'open_by_handle_at',
6948 'reason': set([('file', 'f_mode')])},
6949 {'call': 'bind', 'reason': set([('fd', 'flags')])},
6950 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
6951 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
6952 'recvfrom': [{'call': 'swapoff', 'reason': set([('file', 'f_flags')])},
6953 {'call': 'memfd_create', 'reason': set([('file', 'f_flags')])},
6954 {'call': 'remap_file_pages',
6955 'reason': set([('file', 'f_flags')])},
6956 {'call': 'dup3', 'reason': set([('file', 'f_flags')])},
6957 {'call': 'socketpair', 'reason': set([('file', 'f_flags')])},
6958 {'call': 'epoll_create1', 'reason': set([('file', 'f_flags')])},
6959 {'call': 'epoll_ctl', 'reason': set([('file', 'f_flags')])},
6960 {'call': 'flock', 'reason': set([('file', 'f_flags')])},
6961 {'call': 'openat', 'reason': set([('file', 'f_flags')])},
6962 {'call': 'uselib', 'reason': set([('file', 'f_flags')])},
6963 {'call': 'accept4', 'reason': set([('file', 'f_flags')])},
6964 {'call': 'shmat', 'reason': set([('file', 'f_flags')])},
6965 {'call': 'socket', 'reason': set([('file', 'f_flags')])},
6966 {'call': 'pipe2', 'reason': set([('file', 'f_flags')])},
6967 {'call': 'perf_event_open',
6968 'reason': set([('file', 'f_flags')])},
6969 {'call': 'shmdt', 'reason': set([('file', 'f_flags')])},
6970 {'call': 'acct', 'reason': set([('file', 'f_flags')])},
6971 {'call': 'open', 'reason': set([('file', 'f_flags')])},
6972 {'call': 'mq_getsetattr', 'reason': set([('file', 'f_flags')])},
6973 {'call': 'dup', 'reason': set([('file', 'f_flags')])},
6974 {'call': 'setns', 'reason': set([('file', 'f_flags')])},
6975 {'call': 'shmctl', 'reason': set([('file', 'f_flags')])},
6976 {'call': 'swapon', 'reason': set([('file', 'f_flags')])},
6977 {'call': 'eventfd2', 'reason': set([('file', 'f_flags')])},
6978 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_flags')])},
6979 {'call': 'mq_open', 'reason': set([('file', 'f_flags')])},
6980 {'call': 'msync', 'reason': set([('file', 'f_flags')])},
6981 {'call': 'open_by_handle_at',
6982 'reason': set([('file', 'f_flags')])}],
6983 'recvmmsg': [{'call': 'rt_sigtimedwait',
6984 'reason': set([('timespec', 'tv_nsec'),
6985 ('timespec', 'tv_sec')])},
6986 {'call': 'fadvise64_64',
6987 'reason': set([('timespec', 'tv_nsec'),
6988 ('timespec', 'tv_sec')])},
6989 {'call': 'mq_unlink',
6990 'reason': set([('timespec', 'tv_nsec'),
6991 ('timespec', 'tv_sec')])},
6992 {'call': 'swapoff',
6993 'reason': set([('timespec', 'tv_nsec'),
6994 ('timespec', 'tv_sec')])},
6995 {'call': 'fchmod',
6996 'reason': set([('timespec', 'tv_nsec'),
6997 ('timespec', 'tv_sec')])},
6998 {'call': 'memfd_create',
6999 'reason': set([('timespec', 'tv_nsec'),
7000 ('timespec', 'tv_sec')])},
7001 {'call': 'readlinkat',
7002 'reason': set([('timespec', 'tv_nsec'),
7003 ('timespec', 'tv_sec')])},
7004 {'call': 'io_getevents',
7005 'reason': set([('timespec', 'tv_nsec'),
7006 ('timespec', 'tv_sec')])},
7007 {'call': 'fchown',
7008 'reason': set([('timespec', 'tv_nsec'),
7009 ('timespec', 'tv_sec')])},
7010 {'call': 'mq_timedreceive',
7011 'reason': set([('timespec', 'tv_nsec'),
7012 ('timespec', 'tv_sec')])},
7013 {'call': 'utime',
7014 'reason': set([('timespec', 'tv_nsec'),
7015 ('timespec', 'tv_sec')])},
7016 {'call': 'semtimedop',
7017 'reason': set([('timespec', 'tv_nsec'),
7018 ('timespec', 'tv_sec')])},
7019 {'call': 'recvfrom', 'reason': set([('msghdr', 'msg_flags')])},
7020 {'call': 'settimeofday',
7021 'reason': set([('timespec', 'tv_nsec'),
7022 ('timespec', 'tv_sec')])},
7023 {'call': 'sendto', 'reason': set([('msghdr', 'msg_flags')])},
7024 {'call': 'sched_rr_get_interval',
7025 'reason': set([('timespec', 'tv_nsec'),
7026 ('timespec', 'tv_sec')])},
7027 {'call': 'timerfd_gettime',
7028 'reason': set([('timespec', 'tv_nsec'),
7029 ('timespec', 'tv_sec')])},
7030 {'call': 'pselect6',
7031 'reason': set([('timespec', 'tv_nsec'),
7032 ('timespec', 'tv_sec')])},
7033 {'call': 'uselib',
7034 'reason': set([('timespec', 'tv_nsec'),
7035 ('timespec', 'tv_sec')])},
7036 {'call': 'fchmodat',
7037 'reason': set([('timespec', 'tv_nsec'),
7038 ('timespec', 'tv_sec')])},
7039 {'call': 'inotify_add_watch',
7040 'reason': set([('timespec', 'tv_nsec'),
7041 ('timespec', 'tv_sec')])},
7042 {'call': 'timer_settime',
7043 'reason': set([('timespec', 'tv_nsec'),
7044 ('timespec', 'tv_sec')])},
7045 {'call': 'ftruncate',
7046 'reason': set([('timespec', 'tv_nsec'),
7047 ('timespec', 'tv_sec')])},
7048 {'call': 'timer_gettime',
7049 'reason': set([('timespec', 'tv_nsec'),
7050 ('timespec', 'tv_sec')])},
7051 {'call': 'ioctl',
7052 'reason': set([('timespec', 'tv_nsec'),
7053 ('timespec', 'tv_sec')])},
7054 {'call': 'linkat',
7055 'reason': set([('timespec', 'tv_nsec'),
7056 ('timespec', 'tv_sec')])},
7057 {'call': 'stime',
7058 'reason': set([('timespec', 'tv_nsec'),
7059 ('timespec', 'tv_sec')])},
7060 {'call': 'futimesat',
7061 'reason': set([('timespec', 'tv_nsec'),
7062 ('timespec', 'tv_sec')])},
7063 {'call': 'poll',
7064 'reason': set([('timespec', 'tv_nsec'),
7065 ('timespec', 'tv_sec')])},
7066 {'call': 'select',
7067 'reason': set([('timespec', 'tv_nsec'),
7068 ('timespec', 'tv_sec')])},
7069 {'call': 'unlink',
7070 'reason': set([('timespec', 'tv_nsec'),
7071 ('timespec', 'tv_sec')])},
7072 {'call': 'nanosleep',
7073 'reason': set([('timespec', 'tv_nsec'),
7074 ('timespec', 'tv_sec')])},
7075 {'call': 'mq_getsetattr',
7076 'reason': set([('timespec', 'tv_nsec'),
7077 ('timespec', 'tv_sec')])},
7078 {'call': 'faccessat',
7079 'reason': set([('timespec', 'tv_nsec'),
7080 ('timespec', 'tv_sec')])},
7081 {'call': 'mq_timedsend',
7082 'reason': set([('timespec', 'tv_nsec'),
7083 ('timespec', 'tv_sec')])},
7084 {'call': 'swapon',
7085 'reason': set([('timespec', 'tv_nsec'),
7086 ('timespec', 'tv_sec')])},
7087 {'call': 'epoll_wait',
7088 'reason': set([('timespec', 'tv_nsec'),
7089 ('timespec', 'tv_sec')])},
7090 {'call': 'fchownat',
7091 'reason': set([('timespec', 'tv_nsec'),
7092 ('timespec', 'tv_sec')])},
7093 {'call': 'timerfd_settime',
7094 'reason': set([('timespec', 'tv_nsec'),
7095 ('timespec', 'tv_sec')])},
7096 {'call': 'mq_notify',
7097 'reason': set([('timespec', 'tv_nsec'),
7098 ('timespec', 'tv_sec')])},
7099 {'call': 'sendfile',
7100 'reason': set([('timespec', 'tv_nsec'),
7101 ('timespec', 'tv_sec')])},
7102 {'call': 'clock_nanosleep',
7103 'reason': set([('timespec', 'tv_nsec'),
7104 ('timespec', 'tv_sec')])},
7105 {'call': 'unlinkat',
7106 'reason': set([('timespec', 'tv_nsec'),
7107 ('timespec', 'tv_sec')])},
7108 {'call': 'futex',
7109 'reason': set([('timespec', 'tv_nsec'),
7110 ('timespec', 'tv_sec')])},
7111 {'call': 'sendfile64',
7112 'reason': set([('timespec', 'tv_nsec'),
7113 ('timespec', 'tv_sec')])},
7114 {'call': 'ppoll',
7115 'reason': set([('timespec', 'tv_nsec'),
7116 ('timespec', 'tv_sec')])}],
7117 'remap_file_pages': [{'call': 'shmdt',
7118 'reason': set([('vm_area_struct', 'vm_end'),
7119 ('vm_area_struct', 'vm_flags'),
7120 ('vm_area_struct', 'vm_start')])},
7121 {'call': 'brk',
7122 'reason': set([('vm_area_struct', 'vm_end'),
7123 ('vm_area_struct', 'vm_flags'),
7124 ('vm_area_struct', 'vm_start')])},
7125 {'call': 'get_mempolicy',
7126 'reason': set([('vm_area_struct', 'vm_end'),
7127 ('vm_area_struct', 'vm_flags'),
7128 ('vm_area_struct', 'vm_start')])},
7129 {'call': 'munlockall',
7130 'reason': set([('vm_area_struct', 'vm_end'),
7131 ('vm_area_struct', 'vm_flags'),
7132 ('vm_area_struct', 'vm_start')])},
7133 {'call': 'pkey_mprotect',
7134 'reason': set([('vm_area_struct', 'vm_end'),
7135 ('vm_area_struct', 'vm_flags'),
7136 ('vm_area_struct', 'vm_start')])},
7137 {'call': 'madvise',
7138 'reason': set([('vm_area_struct', 'vm_end'),
7139 ('vm_area_struct', 'vm_flags'),
7140 ('vm_area_struct', 'vm_start')])},
7141 {'call': 'mprotect',
7142 'reason': set([('vm_area_struct', 'vm_end'),
7143 ('vm_area_struct', 'vm_flags'),
7144 ('vm_area_struct', 'vm_start')])},
7145 {'call': 'mremap',
7146 'reason': set([('vm_area_struct', 'vm_end'),
7147 ('vm_area_struct', 'vm_flags'),
7148 ('vm_area_struct', 'vm_start')])},
7149 {'call': 'prctl',
7150 'reason': set([('vm_area_struct', 'vm_end'),
7151 ('vm_area_struct', 'vm_flags'),
7152 ('vm_area_struct', 'vm_start')])},
7153 {'call': 'munlock',
7154 'reason': set([('vm_area_struct', 'vm_end'),
7155 ('vm_area_struct', 'vm_flags'),
7156 ('vm_area_struct', 'vm_start')])},
7157 {'call': 'mincore',
7158 'reason': set([('vm_area_struct', 'vm_end'),
7159 ('vm_area_struct', 'vm_flags'),
7160 ('vm_area_struct', 'vm_start')])},
7161 {'call': 'msync',
7162 'reason': set([('vm_area_struct', 'vm_end'),
7163 ('vm_area_struct', 'vm_flags'),
7164 ('vm_area_struct', 'vm_start')])},
7165 {'call': 'mlockall',
7166 'reason': set([('vm_area_struct', 'vm_end'),
7167 ('vm_area_struct', 'vm_flags'),
7168 ('vm_area_struct', 'vm_start')])}],
7169 'renameat2': [{'call': 'sysfs',
7170 'reason': set([('filename', 'name'),
7171 ('filename', 'refcnt')])},
7172 {'call': 'mq_unlink',
7173 'reason': set([('filename', 'name'),
7174 ('filename', 'refcnt')])},
7175 {'call': 'swapoff',
7176 'reason': set([('filename', 'name'),
7177 ('filename', 'refcnt')])},
7178 {'call': 'openat',
7179 'reason': set([('filename', 'name'),
7180 ('filename', 'refcnt')])},
7181 {'call': 'uselib',
7182 'reason': set([('filename', 'name'),
7183 ('filename', 'refcnt')])},
7184 {'call': 'symlinkat',
7185 'reason': set([('filename', 'name'),
7186 ('filename', 'refcnt')])},
7187 {'call': 'quotactl',
7188 'reason': set([('filename', 'name'),
7189 ('filename', 'refcnt')])},
7190 {'call': 'acct',
7191 'reason': set([('filename', 'name'),
7192 ('filename', 'refcnt')])},
7193 {'call': 'open',
7194 'reason': set([('filename', 'name'),
7195 ('filename', 'refcnt')])},
7196 {'call': 'unlink',
7197 'reason': set([('filename', 'name'),
7198 ('filename', 'refcnt')])},
7199 {'call': 'rmdir',
7200 'reason': set([('filename', 'name'),
7201 ('filename', 'refcnt')])},
7202 {'call': 'swapon',
7203 'reason': set([('filename', 'name'),
7204 ('filename', 'refcnt')])},
7205 {'call': 'mq_open',
7206 'reason': set([('filename', 'name'),
7207 ('filename', 'refcnt')])},
7208 {'call': 'unlinkat',
7209 'reason': set([('filename', 'name'),
7210 ('filename', 'refcnt')])}],
7211 'rt_sigqueueinfo': [{'call': 'rt_sigtimedwait',
7212 'reason': set([('siginfo', 'si_code')])},
7213 {'call': 'kill',
7214 'reason': set([('siginfo', 'si_code')])},
7215 {'call': 'timer_create',
7216 'reason': set([('siginfo', 'si_code')])},
7217 {'call': 'tgkill',
7218 'reason': set([('siginfo', 'si_code')])},
7219 {'call': 'rt_tgsigqueueinfo',
7220 'reason': set([('siginfo', 'si_code')])},
7221 {'call': 'rt_sigreturn',
7222 'reason': set([('siginfo', 'si_code')])},
7223 {'call': 'tkill',
7224 'reason': set([('siginfo', 'si_code')])}],
7225 'rt_sigreturn': [{'call': 'keyctl',
7226 'reason': set([('mm_segment_t', 'seg'),
7227 ('thread_struct', 'uaccess_err')])},
7228 {'call': 'rt_sigtimedwait',
7229 'reason': set([('mm_segment_t', 'seg'),
7230 ('thread_struct', 'uaccess_err')])},
7231 {'call': 'iopl',
7232 'reason': set([('mm_segment_t', 'seg'),
7233 ('thread_struct', 'uaccess_err')])},
7234 {'call': 'msgrcv',
7235 'reason': set([('mm_segment_t', 'seg'),
7236 ('thread_struct', 'uaccess_err')])},
7237 {'call': 'kill',
7238 'reason': set([('mm_segment_t', 'seg'),
7239 ('thread_struct', 'uaccess_err')])},
7240 {'call': 'sched_getaffinity',
7241 'reason': set([('mm_segment_t', 'seg'),
7242 ('thread_struct', 'uaccess_err')])},
7243 {'call': 'sched_setparam',
7244 'reason': set([('mm_segment_t', 'seg'),
7245 ('thread_struct', 'uaccess_err')])},
7246 {'call': 'ioprio_set',
7247 'reason': set([('mm_segment_t', 'seg'),
7248 ('thread_struct', 'uaccess_err')])},
7249 {'call': 'getppid',
7250 'reason': set([('mm_segment_t', 'seg'),
7251 ('thread_struct', 'uaccess_err')])},
7252 {'call': 'ioperm',
7253 'reason': set([('mm_segment_t', 'seg'),
7254 ('thread_struct', 'uaccess_err')])},
7255 {'call': 'mq_timedreceive',
7256 'reason': set([('mm_segment_t', 'seg'),
7257 ('thread_struct', 'uaccess_err')])},
7258 {'call': 'capget',
7259 'reason': set([('mm_segment_t', 'seg'),
7260 ('thread_struct', 'uaccess_err')])},
7261 {'call': 'sched_setaffinity',
7262 'reason': set([('mm_segment_t', 'seg'),
7263 ('thread_struct', 'uaccess_err')])},
7264 {'call': 'signal',
7265 'reason': set([('mm_segment_t', 'seg'),
7266 ('thread_struct', 'uaccess_err')])},
7267 {'call': 'semtimedop',
7268 'reason': set([('mm_segment_t', 'seg'),
7269 ('thread_struct', 'uaccess_err')])},
7270 {'call': 'umount',
7271 'reason': set([('mm_segment_t', 'seg'),
7272 ('thread_struct', 'uaccess_err')])},
7273 {'call': 'sched_rr_get_interval',
7274 'reason': set([('mm_segment_t', 'seg'),
7275 ('thread_struct', 'uaccess_err')])},
7276 {'call': 'rt_sigprocmask',
7277 'reason': set([('mm_segment_t', 'seg'),
7278 ('thread_struct', 'uaccess_err')])},
7279 {'call': 'setsid',
7280 'reason': set([('mm_segment_t', 'seg'),
7281 ('thread_struct', 'uaccess_err')])},
7282 {'call': 'sigaltstack',
7283 'reason': set([('mm_segment_t', 'seg'),
7284 ('thread_struct', 'uaccess_err')])},
7285 {'call': 'sched_setattr',
7286 'reason': set([('mm_segment_t', 'seg'),
7287 ('thread_struct', 'uaccess_err')])},
7288 {'call': 'migrate_pages',
7289 'reason': set([('mm_segment_t', 'seg'),
7290 ('thread_struct', 'uaccess_err')])},
7291 {'call': 'getitimer',
7292 'reason': set([('mm_segment_t', 'seg'),
7293 ('thread_struct', 'uaccess_err')])},
7294 {'call': 'setpgid',
7295 'reason': set([('mm_segment_t', 'seg'),
7296 ('thread_struct', 'uaccess_err')])},
7297 {'call': 'getsid',
7298 'reason': set([('mm_segment_t', 'seg'),
7299 ('thread_struct', 'uaccess_err')])},
7300 {'call': 'prlimit64',
7301 'reason': set([('mm_segment_t', 'seg'),
7302 ('thread_struct', 'uaccess_err')])},
7303 {'call': 'perf_event_open',
7304 'reason': set([('mm_segment_t', 'seg'),
7305 ('thread_struct', 'uaccess_err')])},
7306 {'call': 'rt_sigaction',
7307 'reason': set([('mm_segment_t', 'seg'),
7308 ('thread_struct', 'uaccess_err')])},
7309 {'call': 'getpgid',
7310 'reason': set([('mm_segment_t', 'seg'),
7311 ('thread_struct', 'uaccess_err')])},
7312 {'call': 'getpriority',
7313 'reason': set([('mm_segment_t', 'seg'),
7314 ('thread_struct', 'uaccess_err')])},
7315 {'call': 'sigaction',
7316 'reason': set([('mm_segment_t', 'seg'),
7317 ('thread_struct', 'uaccess_err')])},
7318 {'call': 'setns',
7319 'reason': set([('mm_segment_t', 'seg'),
7320 ('thread_struct', 'uaccess_err')])},
7321 {'call': 'fork',
7322 'reason': set([('mm_segment_t', 'seg'),
7323 ('thread_struct', 'uaccess_err')])},
7324 {'call': 'get_robust_list',
7325 'reason': set([('mm_segment_t', 'seg'),
7326 ('thread_struct', 'uaccess_err')])},
7327 {'call': 'mq_timedsend',
7328 'reason': set([('mm_segment_t', 'seg'),
7329 ('thread_struct', 'uaccess_err')])},
7330 {'call': 'sched_getscheduler',
7331 'reason': set([('mm_segment_t', 'seg'),
7332 ('thread_struct', 'uaccess_err')])},
7333 {'call': 'ptrace',
7334 'reason': set([('mm_segment_t', 'seg'),
7335 ('thread_struct', 'uaccess_err')])},
7336 {'call': 'sched_getattr',
7337 'reason': set([('mm_segment_t', 'seg'),
7338 ('thread_struct', 'uaccess_err')])},
7339 {'call': 'getrusage',
7340 'reason': set([('mm_segment_t', 'seg'),
7341 ('thread_struct', 'uaccess_err')])},
7342 {'call': 'sched_setscheduler',
7343 'reason': set([('mm_segment_t', 'seg'),
7344 ('thread_struct', 'uaccess_err')])},
7345 {'call': 'setitimer',
7346 'reason': set([('mm_segment_t', 'seg'),
7347 ('thread_struct', 'uaccess_err')])},
7348 {'call': 'ioprio_get',
7349 'reason': set([('mm_segment_t', 'seg'),
7350 ('thread_struct', 'uaccess_err')])},
7351 {'call': 'vfork',
7352 'reason': set([('mm_segment_t', 'seg'),
7353 ('thread_struct', 'uaccess_err')])},
7354 {'call': 'prctl',
7355 'reason': set([('mm_segment_t', 'seg'),
7356 ('thread_struct', 'uaccess_err')])},
7357 {'call': 'move_pages',
7358 'reason': set([('mm_segment_t', 'seg'),
7359 ('thread_struct', 'uaccess_err')])},
7360 {'call': 'setpriority',
7361 'reason': set([('mm_segment_t', 'seg'),
7362 ('thread_struct', 'uaccess_err')])},
7363 {'call': 'clone',
7364 'reason': set([('mm_segment_t', 'seg'),
7365 ('thread_struct', 'uaccess_err')])},
7366 {'call': 'sched_getparam',
7367 'reason': set([('mm_segment_t', 'seg'),
7368 ('thread_struct', 'uaccess_err')])}],
7369 'rt_sigtimedwait': [{'call': 'keyctl',
7370 'reason': set([('mm_segment_t', 'seg'),
7371 ('task_struct', 'timer_slack_ns')])},
7372 {'call': 'iopl',
7373 'reason': set([('mm_segment_t', 'seg')])},
7374 {'call': 'msgrcv',
7375 'reason': set([('mm_segment_t', 'seg'),
7376 ('task_struct', 'timer_slack_ns')])},
7377 {'call': 'kill',
7378 'reason': set([('mm_segment_t', 'seg'),
7379 ('siginfo', 'si_code'),
7380 ('siginfo', 'si_signo'),
7381 ('task_struct', 'timer_slack_ns')])},
7382 {'call': 'sched_getaffinity',
7383 'reason': set([('mm_segment_t', 'seg'),
7384 ('task_struct', 'timer_slack_ns')])},
7385 {'call': 'sched_setparam',
7386 'reason': set([('mm_segment_t', 'seg'),
7387 ('task_struct', 'timer_slack_ns')])},
7388 {'call': 'ioprio_set',
7389 'reason': set([('mm_segment_t', 'seg'),
7390 ('task_struct', 'timer_slack_ns')])},
7391 {'call': 'getppid',
7392 'reason': set([('mm_segment_t', 'seg'),
7393 ('task_struct', 'timer_slack_ns')])},
7394 {'call': 'ioperm',
7395 'reason': set([('mm_segment_t', 'seg')])},
7396 {'call': 'mq_timedreceive',
7397 'reason': set([('mm_segment_t', 'seg'),
7398 ('task_struct', 'timer_slack_ns')])},
7399 {'call': 'capget',
7400 'reason': set([('mm_segment_t', 'seg'),
7401 ('task_struct', 'timer_slack_ns')])},
7402 {'call': 'sched_setaffinity',
7403 'reason': set([('mm_segment_t', 'seg'),
7404 ('task_struct', 'timer_slack_ns')])},
7405 {'call': 'signal',
7406 'reason': set([('mm_segment_t', 'seg'),
7407 ('task_struct', 'timer_slack_ns')])},
7408 {'call': 'semtimedop',
7409 'reason': set([('mm_segment_t', 'seg'),
7410 ('task_struct', 'timer_slack_ns')])},
7411 {'call': 'umount',
7412 'reason': set([('mm_segment_t', 'seg'),
7413 ('task_struct', 'timer_slack_ns')])},
7414 {'call': 'timer_create',
7415 'reason': set([('siginfo', 'si_code'),
7416 ('siginfo', 'si_signo')])},
7417 {'call': 'sched_rr_get_interval',
7418 'reason': set([('mm_segment_t', 'seg'),
7419 ('task_struct', 'timer_slack_ns')])},
7420 {'call': 'rt_sigqueueinfo',
7421 'reason': set([('siginfo', 'si_code'),
7422 ('siginfo', 'si_signo')])},
7423 {'call': 'tgkill',
7424 'reason': set([('siginfo', 'si_code'),
7425 ('siginfo', 'si_signo')])},
7426 {'call': 'rt_sigprocmask',
7427 'reason': set([('mm_segment_t', 'seg'),
7428 ('task_struct', 'timer_slack_ns')])},
7429 {'call': 'setsid',
7430 'reason': set([('mm_segment_t', 'seg'),
7431 ('task_struct', 'timer_slack_ns')])},
7432 {'call': 'sigaltstack',
7433 'reason': set([('mm_segment_t', 'seg'),
7434 ('task_struct', 'timer_slack_ns')])},
7435 {'call': 'sched_setattr',
7436 'reason': set([('mm_segment_t', 'seg'),
7437 ('task_struct', 'timer_slack_ns')])},
7438 {'call': 'migrate_pages',
7439 'reason': set([('mm_segment_t', 'seg'),
7440 ('task_struct', 'timer_slack_ns')])},
7441 {'call': 'getitimer',
7442 'reason': set([('mm_segment_t', 'seg'),
7443 ('task_struct', 'timer_slack_ns')])},
7444 {'call': 'setpgid',
7445 'reason': set([('mm_segment_t', 'seg'),
7446 ('task_struct', 'timer_slack_ns')])},
7447 {'call': 'getsid',
7448 'reason': set([('mm_segment_t', 'seg'),
7449 ('task_struct', 'timer_slack_ns')])},
7450 {'call': 'prlimit64',
7451 'reason': set([('mm_segment_t', 'seg'),
7452 ('task_struct', 'timer_slack_ns')])},
7453 {'call': 'perf_event_open',
7454 'reason': set([('mm_segment_t', 'seg'),
7455 ('task_struct', 'timer_slack_ns')])},
7456 {'call': 'rt_sigaction',
7457 'reason': set([('mm_segment_t', 'seg'),
7458 ('task_struct', 'timer_slack_ns')])},
7459 {'call': 'getpgid',
7460 'reason': set([('mm_segment_t', 'seg'),
7461 ('task_struct', 'timer_slack_ns')])},
7462 {'call': 'getpriority',
7463 'reason': set([('mm_segment_t', 'seg'),
7464 ('task_struct', 'timer_slack_ns')])},
7465 {'call': 'sigaction',
7466 'reason': set([('mm_segment_t', 'seg'),
7467 ('task_struct', 'timer_slack_ns')])},
7468 {'call': 'rt_tgsigqueueinfo',
7469 'reason': set([('siginfo', 'si_code'),
7470 ('siginfo', 'si_signo')])},
7471 {'call': 'setns',
7472 'reason': set([('mm_segment_t', 'seg'),
7473 ('task_struct', 'timer_slack_ns')])},
7474 {'call': 'fork',
7475 'reason': set([('mm_segment_t', 'seg'),
7476 ('task_struct', 'timer_slack_ns')])},
7477 {'call': 'get_robust_list',
7478 'reason': set([('mm_segment_t', 'seg'),
7479 ('task_struct', 'timer_slack_ns')])},
7480 {'call': 'mq_timedsend',
7481 'reason': set([('mm_segment_t', 'seg'),
7482 ('task_struct', 'timer_slack_ns')])},
7483 {'call': 'sched_getscheduler',
7484 'reason': set([('mm_segment_t', 'seg'),
7485 ('task_struct', 'timer_slack_ns')])},
7486 {'call': 'ptrace',
7487 'reason': set([('mm_segment_t', 'seg'),
7488 ('task_struct', 'timer_slack_ns')])},
7489 {'call': 'sched_getattr',
7490 'reason': set([('mm_segment_t', 'seg'),
7491 ('task_struct', 'timer_slack_ns')])},
7492 {'call': 'getrusage',
7493 'reason': set([('mm_segment_t', 'seg'),
7494 ('task_struct', 'timer_slack_ns')])},
7495 {'call': 'sched_setscheduler',
7496 'reason': set([('mm_segment_t', 'seg'),
7497 ('task_struct', 'timer_slack_ns')])},
7498 {'call': 'setitimer',
7499 'reason': set([('mm_segment_t', 'seg'),
7500 ('task_struct', 'timer_slack_ns')])},
7501 {'call': 'ioprio_get',
7502 'reason': set([('mm_segment_t', 'seg'),
7503 ('task_struct', 'timer_slack_ns')])},
7504 {'call': 'vfork',
7505 'reason': set([('mm_segment_t', 'seg'),
7506 ('task_struct', 'timer_slack_ns')])},
7507 {'call': 'prctl',
7508 'reason': set([('mm_segment_t', 'seg'),
7509 ('task_struct', 'timer_slack_ns')])},
7510 {'call': 'move_pages',
7511 'reason': set([('mm_segment_t', 'seg'),
7512 ('task_struct', 'timer_slack_ns')])},
7513 {'call': 'rt_sigreturn',
7514 'reason': set([('siginfo', 'si_code'),
7515 ('siginfo', 'si_signo')])},
7516 {'call': 'tkill',
7517 'reason': set([('siginfo', 'si_code'),
7518 ('siginfo', 'si_signo')])},
7519 {'call': 'setpriority',
7520 'reason': set([('mm_segment_t', 'seg'),
7521 ('task_struct', 'timer_slack_ns')])},
7522 {'call': 'clone',
7523 'reason': set([('mm_segment_t', 'seg'),
7524 ('task_struct', 'timer_slack_ns')])},
7525 {'call': 'sched_getparam',
7526 'reason': set([('mm_segment_t', 'seg'),
7527 ('task_struct', 'timer_slack_ns')])}],
7528 'rt_tgsigqueueinfo': [{'call': 'rt_sigtimedwait',
7529 'reason': set([('siginfo', 'si_code')])},
7530 {'call': 'kill',
7531 'reason': set([('siginfo', 'si_code')])},
7532 {'call': 'timer_create',
7533 'reason': set([('siginfo', 'si_code')])},
7534 {'call': 'rt_sigqueueinfo',
7535 'reason': set([('siginfo', 'si_code')])},
7536 {'call': 'tgkill',
7537 'reason': set([('siginfo', 'si_code')])},
7538 {'call': 'rt_sigreturn',
7539 'reason': set([('siginfo', 'si_code')])},
7540 {'call': 'tkill',
7541 'reason': set([('siginfo', 'si_code')])}],
7542 'sched_getattr': [{'call': 'keyctl',
7543 'reason': set([('mm_segment_t', 'seg'),
7544 ('task_struct', 'policy'),
7545 ('task_struct', 'sched_reset_on_fork')])},
7546 {'call': 'rt_sigtimedwait',
7547 'reason': set([('mm_segment_t', 'seg'),
7548 ('task_struct', 'policy'),
7549 ('task_struct', 'sched_reset_on_fork')])},
7550 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
7551 {'call': 'msgrcv',
7552 'reason': set([('mm_segment_t', 'seg'),
7553 ('task_struct', 'policy'),
7554 ('task_struct', 'sched_reset_on_fork')])},
7555 {'call': 'kill',
7556 'reason': set([('mm_segment_t', 'seg'),
7557 ('task_struct', 'policy'),
7558 ('task_struct', 'sched_reset_on_fork')])},
7559 {'call': 'sched_getaffinity',
7560 'reason': set([('mm_segment_t', 'seg'),
7561 ('task_struct', 'policy'),
7562 ('task_struct', 'sched_reset_on_fork')])},
7563 {'call': 'sched_setparam',
7564 'reason': set([('mm_segment_t', 'seg'),
7565 ('task_struct', 'policy'),
7566 ('task_struct', 'sched_reset_on_fork')])},
7567 {'call': 'ioprio_set',
7568 'reason': set([('mm_segment_t', 'seg'),
7569 ('task_struct', 'policy'),
7570 ('task_struct', 'sched_reset_on_fork')])},
7571 {'call': 'getppid',
7572 'reason': set([('mm_segment_t', 'seg'),
7573 ('task_struct', 'policy'),
7574 ('task_struct', 'sched_reset_on_fork')])},
7575 {'call': 'ioperm',
7576 'reason': set([('mm_segment_t', 'seg')])},
7577 {'call': 'mq_timedreceive',
7578 'reason': set([('mm_segment_t', 'seg'),
7579 ('task_struct', 'policy'),
7580 ('task_struct', 'sched_reset_on_fork')])},
7581 {'call': 'capget',
7582 'reason': set([('mm_segment_t', 'seg'),
7583 ('task_struct', 'policy'),
7584 ('task_struct', 'sched_reset_on_fork')])},
7585 {'call': 'sched_setaffinity',
7586 'reason': set([('mm_segment_t', 'seg'),
7587 ('task_struct', 'policy'),
7588 ('task_struct', 'sched_reset_on_fork')])},
7589 {'call': 'signal',
7590 'reason': set([('mm_segment_t', 'seg'),
7591 ('task_struct', 'policy'),
7592 ('task_struct', 'sched_reset_on_fork')])},
7593 {'call': 'semtimedop',
7594 'reason': set([('mm_segment_t', 'seg'),
7595 ('task_struct', 'policy'),
7596 ('task_struct', 'sched_reset_on_fork')])},
7597 {'call': 'umount',
7598 'reason': set([('mm_segment_t', 'seg'),
7599 ('task_struct', 'policy'),
7600 ('task_struct', 'sched_reset_on_fork')])},
7601 {'call': 'sched_rr_get_interval',
7602 'reason': set([('mm_segment_t', 'seg'),
7603 ('task_struct', 'policy'),
7604 ('task_struct', 'sched_reset_on_fork')])},
7605 {'call': 'rt_sigprocmask',
7606 'reason': set([('mm_segment_t', 'seg'),
7607 ('task_struct', 'policy'),
7608 ('task_struct', 'sched_reset_on_fork')])},
7609 {'call': 'setsid',
7610 'reason': set([('mm_segment_t', 'seg'),
7611 ('task_struct', 'policy'),
7612 ('task_struct', 'sched_reset_on_fork')])},
7613 {'call': 'sigaltstack',
7614 'reason': set([('mm_segment_t', 'seg'),
7615 ('task_struct', 'policy'),
7616 ('task_struct', 'sched_reset_on_fork')])},
7617 {'call': 'sched_setattr',
7618 'reason': set([('mm_segment_t', 'seg'),
7619 ('sched_attr', 'size'),
7620 ('task_struct', 'policy'),
7621 ('task_struct', 'sched_reset_on_fork')])},
7622 {'call': 'migrate_pages',
7623 'reason': set([('mm_segment_t', 'seg'),
7624 ('task_struct', 'policy'),
7625 ('task_struct', 'sched_reset_on_fork')])},
7626 {'call': 'getitimer',
7627 'reason': set([('mm_segment_t', 'seg'),
7628 ('task_struct', 'policy'),
7629 ('task_struct', 'sched_reset_on_fork')])},
7630 {'call': 'setpgid',
7631 'reason': set([('mm_segment_t', 'seg'),
7632 ('task_struct', 'policy'),
7633 ('task_struct', 'sched_reset_on_fork')])},
7634 {'call': 'getsid',
7635 'reason': set([('mm_segment_t', 'seg'),
7636 ('task_struct', 'policy'),
7637 ('task_struct', 'sched_reset_on_fork')])},
7638 {'call': 'prlimit64',
7639 'reason': set([('mm_segment_t', 'seg'),
7640 ('task_struct', 'policy'),
7641 ('task_struct', 'sched_reset_on_fork')])},
7642 {'call': 'perf_event_open',
7643 'reason': set([('mm_segment_t', 'seg'),
7644 ('task_struct', 'policy'),
7645 ('task_struct', 'sched_reset_on_fork')])},
7646 {'call': 'rt_sigaction',
7647 'reason': set([('mm_segment_t', 'seg'),
7648 ('task_struct', 'policy'),
7649 ('task_struct', 'sched_reset_on_fork')])},
7650 {'call': 'getpgid',
7651 'reason': set([('mm_segment_t', 'seg'),
7652 ('task_struct', 'policy'),
7653 ('task_struct', 'sched_reset_on_fork')])},
7654 {'call': 'getpriority',
7655 'reason': set([('mm_segment_t', 'seg'),
7656 ('task_struct', 'policy'),
7657 ('task_struct', 'sched_reset_on_fork')])},
7658 {'call': 'sigaction',
7659 'reason': set([('mm_segment_t', 'seg'),
7660 ('task_struct', 'policy'),
7661 ('task_struct', 'sched_reset_on_fork')])},
7662 {'call': 'setns',
7663 'reason': set([('mm_segment_t', 'seg'),
7664 ('task_struct', 'policy'),
7665 ('task_struct', 'sched_reset_on_fork')])},
7666 {'call': 'fork',
7667 'reason': set([('mm_segment_t', 'seg'),
7668 ('task_struct', 'policy'),
7669 ('task_struct', 'sched_reset_on_fork')])},
7670 {'call': 'get_robust_list',
7671 'reason': set([('mm_segment_t', 'seg'),
7672 ('task_struct', 'policy'),
7673 ('task_struct', 'sched_reset_on_fork')])},
7674 {'call': 'mq_timedsend',
7675 'reason': set([('mm_segment_t', 'seg'),
7676 ('task_struct', 'policy'),
7677 ('task_struct', 'sched_reset_on_fork')])},
7678 {'call': 'sched_getscheduler',
7679 'reason': set([('mm_segment_t', 'seg'),
7680 ('task_struct', 'policy'),
7681 ('task_struct', 'sched_reset_on_fork')])},
7682 {'call': 'ptrace',
7683 'reason': set([('mm_segment_t', 'seg'),
7684 ('task_struct', 'policy'),
7685 ('task_struct', 'sched_reset_on_fork')])},
7686 {'call': 'getrusage',
7687 'reason': set([('mm_segment_t', 'seg'),
7688 ('task_struct', 'policy'),
7689 ('task_struct', 'sched_reset_on_fork')])},
7690 {'call': 'sched_setscheduler',
7691 'reason': set([('mm_segment_t', 'seg'),
7692 ('task_struct', 'policy'),
7693 ('task_struct', 'sched_reset_on_fork')])},
7694 {'call': 'setitimer',
7695 'reason': set([('mm_segment_t', 'seg'),
7696 ('task_struct', 'policy'),
7697 ('task_struct', 'sched_reset_on_fork')])},
7698 {'call': 'ioprio_get',
7699 'reason': set([('mm_segment_t', 'seg'),
7700 ('task_struct', 'policy'),
7701 ('task_struct', 'sched_reset_on_fork')])},
7702 {'call': 'vfork',
7703 'reason': set([('mm_segment_t', 'seg'),
7704 ('task_struct', 'policy'),
7705 ('task_struct', 'sched_reset_on_fork')])},
7706 {'call': 'prctl',
7707 'reason': set([('mm_segment_t', 'seg'),
7708 ('task_struct', 'policy'),
7709 ('task_struct', 'sched_reset_on_fork')])},
7710 {'call': 'move_pages',
7711 'reason': set([('mm_segment_t', 'seg'),
7712 ('task_struct', 'policy'),
7713 ('task_struct', 'sched_reset_on_fork')])},
7714 {'call': 'setpriority',
7715 'reason': set([('mm_segment_t', 'seg'),
7716 ('task_struct', 'policy'),
7717 ('task_struct', 'sched_reset_on_fork')])},
7718 {'call': 'clone',
7719 'reason': set([('mm_segment_t', 'seg'),
7720 ('task_struct', 'policy'),
7721 ('task_struct', 'sched_reset_on_fork')])},
7722 {'call': 'sched_getparam',
7723 'reason': set([('mm_segment_t', 'seg'),
7724 ('task_struct', 'policy'),
7725 ('task_struct', 'sched_reset_on_fork')])}],
7726 'sched_getparam': [{'call': 'keyctl',
7727 'reason': set([('task_struct', 'policy')])},
7728 {'call': 'rt_sigtimedwait',
7729 'reason': set([('task_struct', 'policy')])},
7730 {'call': 'msgrcv',
7731 'reason': set([('task_struct', 'policy')])},
7732 {'call': 'kill',
7733 'reason': set([('task_struct', 'policy')])},
7734 {'call': 'sched_getaffinity',
7735 'reason': set([('task_struct', 'policy')])},
7736 {'call': 'sched_setparam',
7737 'reason': set([('task_struct', 'policy')])},
7738 {'call': 'ioprio_set',
7739 'reason': set([('task_struct', 'policy')])},
7740 {'call': 'getppid',
7741 'reason': set([('task_struct', 'policy')])},
7742 {'call': 'mq_timedreceive',
7743 'reason': set([('task_struct', 'policy')])},
7744 {'call': 'capget',
7745 'reason': set([('task_struct', 'policy')])},
7746 {'call': 'sched_setaffinity',
7747 'reason': set([('task_struct', 'policy')])},
7748 {'call': 'signal',
7749 'reason': set([('task_struct', 'policy')])},
7750 {'call': 'semtimedop',
7751 'reason': set([('task_struct', 'policy')])},
7752 {'call': 'umount',
7753 'reason': set([('task_struct', 'policy')])},
7754 {'call': 'sched_rr_get_interval',
7755 'reason': set([('task_struct', 'policy')])},
7756 {'call': 'rt_sigprocmask',
7757 'reason': set([('task_struct', 'policy')])},
7758 {'call': 'setsid',
7759 'reason': set([('task_struct', 'policy')])},
7760 {'call': 'sigaltstack',
7761 'reason': set([('task_struct', 'policy')])},
7762 {'call': 'sched_setattr',
7763 'reason': set([('task_struct', 'policy')])},
7764 {'call': 'migrate_pages',
7765 'reason': set([('task_struct', 'policy')])},
7766 {'call': 'getitimer',
7767 'reason': set([('task_struct', 'policy')])},
7768 {'call': 'setpgid',
7769 'reason': set([('task_struct', 'policy')])},
7770 {'call': 'getsid',
7771 'reason': set([('task_struct', 'policy')])},
7772 {'call': 'prlimit64',
7773 'reason': set([('task_struct', 'policy')])},
7774 {'call': 'perf_event_open',
7775 'reason': set([('task_struct', 'policy')])},
7776 {'call': 'rt_sigaction',
7777 'reason': set([('task_struct', 'policy')])},
7778 {'call': 'getpgid',
7779 'reason': set([('task_struct', 'policy')])},
7780 {'call': 'getpriority',
7781 'reason': set([('task_struct', 'policy')])},
7782 {'call': 'sigaction',
7783 'reason': set([('task_struct', 'policy')])},
7784 {'call': 'setns',
7785 'reason': set([('task_struct', 'policy')])},
7786 {'call': 'fork',
7787 'reason': set([('task_struct', 'policy')])},
7788 {'call': 'get_robust_list',
7789 'reason': set([('task_struct', 'policy')])},
7790 {'call': 'mq_timedsend',
7791 'reason': set([('task_struct', 'policy')])},
7792 {'call': 'sched_getscheduler',
7793 'reason': set([('task_struct', 'policy')])},
7794 {'call': 'ptrace',
7795 'reason': set([('task_struct', 'policy')])},
7796 {'call': 'sched_getattr',
7797 'reason': set([('task_struct', 'policy')])},
7798 {'call': 'getrusage',
7799 'reason': set([('task_struct', 'policy')])},
7800 {'call': 'sched_setscheduler',
7801 'reason': set([('task_struct', 'policy')])},
7802 {'call': 'setitimer',
7803 'reason': set([('task_struct', 'policy')])},
7804 {'call': 'ioprio_get',
7805 'reason': set([('task_struct', 'policy')])},
7806 {'call': 'vfork',
7807 'reason': set([('task_struct', 'policy')])},
7808 {'call': 'prctl',
7809 'reason': set([('task_struct', 'policy')])},
7810 {'call': 'move_pages',
7811 'reason': set([('task_struct', 'policy')])},
7812 {'call': 'setpriority',
7813 'reason': set([('task_struct', 'policy')])},
7814 {'call': 'clone',
7815 'reason': set([('task_struct', 'policy')])}],
7816 'sched_getscheduler': [{'call': 'keyctl',
7817 'reason': set([('task_struct',
7818 'sched_reset_on_fork')])},
7819 {'call': 'rt_sigtimedwait',
7820 'reason': set([('task_struct',
7821 'sched_reset_on_fork')])},
7822 {'call': 'msgrcv',
7823 'reason': set([('task_struct',
7824 'sched_reset_on_fork')])},
7825 {'call': 'kill',
7826 'reason': set([('task_struct',
7827 'sched_reset_on_fork')])},
7828 {'call': 'sched_getaffinity',
7829 'reason': set([('task_struct',
7830 'sched_reset_on_fork')])},
7831 {'call': 'sched_setparam',
7832 'reason': set([('task_struct',
7833 'sched_reset_on_fork')])},
7834 {'call': 'ioprio_set',
7835 'reason': set([('task_struct',
7836 'sched_reset_on_fork')])},
7837 {'call': 'getppid',
7838 'reason': set([('task_struct',
7839 'sched_reset_on_fork')])},
7840 {'call': 'mq_timedreceive',
7841 'reason': set([('task_struct',
7842 'sched_reset_on_fork')])},
7843 {'call': 'capget',
7844 'reason': set([('task_struct',
7845 'sched_reset_on_fork')])},
7846 {'call': 'sched_setaffinity',
7847 'reason': set([('task_struct',
7848 'sched_reset_on_fork')])},
7849 {'call': 'signal',
7850 'reason': set([('task_struct',
7851 'sched_reset_on_fork')])},
7852 {'call': 'semtimedop',
7853 'reason': set([('task_struct',
7854 'sched_reset_on_fork')])},
7855 {'call': 'umount',
7856 'reason': set([('task_struct',
7857 'sched_reset_on_fork')])},
7858 {'call': 'sched_rr_get_interval',
7859 'reason': set([('task_struct',
7860 'sched_reset_on_fork')])},
7861 {'call': 'rt_sigprocmask',
7862 'reason': set([('task_struct',
7863 'sched_reset_on_fork')])},
7864 {'call': 'setsid',
7865 'reason': set([('task_struct',
7866 'sched_reset_on_fork')])},
7867 {'call': 'sigaltstack',
7868 'reason': set([('task_struct',
7869 'sched_reset_on_fork')])},
7870 {'call': 'sched_setattr',
7871 'reason': set([('task_struct',
7872 'sched_reset_on_fork')])},
7873 {'call': 'migrate_pages',
7874 'reason': set([('task_struct',
7875 'sched_reset_on_fork')])},
7876 {'call': 'getitimer',
7877 'reason': set([('task_struct',
7878 'sched_reset_on_fork')])},
7879 {'call': 'setpgid',
7880 'reason': set([('task_struct',
7881 'sched_reset_on_fork')])},
7882 {'call': 'getsid',
7883 'reason': set([('task_struct',
7884 'sched_reset_on_fork')])},
7885 {'call': 'prlimit64',
7886 'reason': set([('task_struct',
7887 'sched_reset_on_fork')])},
7888 {'call': 'perf_event_open',
7889 'reason': set([('task_struct',
7890 'sched_reset_on_fork')])},
7891 {'call': 'rt_sigaction',
7892 'reason': set([('task_struct',
7893 'sched_reset_on_fork')])},
7894 {'call': 'getpgid',
7895 'reason': set([('task_struct',
7896 'sched_reset_on_fork')])},
7897 {'call': 'getpriority',
7898 'reason': set([('task_struct',
7899 'sched_reset_on_fork')])},
7900 {'call': 'sigaction',
7901 'reason': set([('task_struct',
7902 'sched_reset_on_fork')])},
7903 {'call': 'setns',
7904 'reason': set([('task_struct',
7905 'sched_reset_on_fork')])},
7906 {'call': 'fork',
7907 'reason': set([('task_struct',
7908 'sched_reset_on_fork')])},
7909 {'call': 'get_robust_list',
7910 'reason': set([('task_struct',
7911 'sched_reset_on_fork')])},
7912 {'call': 'mq_timedsend',
7913 'reason': set([('task_struct',
7914 'sched_reset_on_fork')])},
7915 {'call': 'ptrace',
7916 'reason': set([('task_struct',
7917 'sched_reset_on_fork')])},
7918 {'call': 'sched_getattr',
7919 'reason': set([('task_struct',
7920 'sched_reset_on_fork')])},
7921 {'call': 'getrusage',
7922 'reason': set([('task_struct',
7923 'sched_reset_on_fork')])},
7924 {'call': 'sched_setscheduler',
7925 'reason': set([('task_struct',
7926 'sched_reset_on_fork')])},
7927 {'call': 'setitimer',
7928 'reason': set([('task_struct',
7929 'sched_reset_on_fork')])},
7930 {'call': 'ioprio_get',
7931 'reason': set([('task_struct',
7932 'sched_reset_on_fork')])},
7933 {'call': 'vfork',
7934 'reason': set([('task_struct',
7935 'sched_reset_on_fork')])},
7936 {'call': 'prctl',
7937 'reason': set([('task_struct',
7938 'sched_reset_on_fork')])},
7939 {'call': 'move_pages',
7940 'reason': set([('task_struct',
7941 'sched_reset_on_fork')])},
7942 {'call': 'setpriority',
7943 'reason': set([('task_struct',
7944 'sched_reset_on_fork')])},
7945 {'call': 'clone',
7946 'reason': set([('task_struct',
7947 'sched_reset_on_fork')])},
7948 {'call': 'sched_getparam',
7949 'reason': set([('task_struct',
7950 'sched_reset_on_fork')])}],
7951 'sched_setaffinity': [{'call': 'keyctl',
7952 'reason': set([('task_struct', 'flags')])},
7953 {'call': 'rt_sigtimedwait',
7954 'reason': set([('task_struct', 'flags')])},
7955 {'call': 'msgrcv',
7956 'reason': set([('task_struct', 'flags')])},
7957 {'call': 'kill',
7958 'reason': set([('task_struct', 'flags')])},
7959 {'call': 'sched_getaffinity',
7960 'reason': set([('task_struct', 'flags')])},
7961 {'call': 'sched_setparam',
7962 'reason': set([('task_struct', 'flags')])},
7963 {'call': 'ioprio_set',
7964 'reason': set([('task_struct', 'flags')])},
7965 {'call': 'getppid',
7966 'reason': set([('task_struct', 'flags')])},
7967 {'call': 'mq_timedreceive',
7968 'reason': set([('task_struct', 'flags')])},
7969 {'call': 'capget',
7970 'reason': set([('task_struct', 'flags')])},
7971 {'call': 'signal',
7972 'reason': set([('task_struct', 'flags')])},
7973 {'call': 'setreuid',
7974 'reason': set([('task_struct', 'flags')])},
7975 {'call': 'semtimedop',
7976 'reason': set([('task_struct', 'flags')])},
7977 {'call': 'umount',
7978 'reason': set([('task_struct', 'flags')])},
7979 {'call': 'sched_rr_get_interval',
7980 'reason': set([('task_struct', 'flags')])},
7981 {'call': 'rt_sigprocmask',
7982 'reason': set([('task_struct', 'flags')])},
7983 {'call': 'setsid',
7984 'reason': set([('task_struct', 'flags')])},
7985 {'call': 'sigaltstack',
7986 'reason': set([('task_struct', 'flags')])},
7987 {'call': 'sched_setattr',
7988 'reason': set([('task_struct', 'flags')])},
7989 {'call': 'migrate_pages',
7990 'reason': set([('task_struct', 'flags')])},
7991 {'call': 'getitimer',
7992 'reason': set([('task_struct', 'flags')])},
7993 {'call': 'setpgid',
7994 'reason': set([('task_struct', 'flags')])},
7995 {'call': 'getsid',
7996 'reason': set([('task_struct', 'flags')])},
7997 {'call': 'prlimit64',
7998 'reason': set([('task_struct', 'flags')])},
7999 {'call': 'perf_event_open',
8000 'reason': set([('task_struct', 'flags')])},
8001 {'call': 'rt_sigaction',
8002 'reason': set([('task_struct', 'flags')])},
8003 {'call': 'getpgid',
8004 'reason': set([('task_struct', 'flags')])},
8005 {'call': 'getpriority',
8006 'reason': set([('task_struct', 'flags')])},
8007 {'call': 'sigaction',
8008 'reason': set([('task_struct', 'flags')])},
8009 {'call': 'setns',
8010 'reason': set([('task_struct', 'flags')])},
8011 {'call': 'fork',
8012 'reason': set([('task_struct', 'flags')])},
8013 {'call': 'get_robust_list',
8014 'reason': set([('task_struct', 'flags')])},
8015 {'call': 'mq_timedsend',
8016 'reason': set([('task_struct', 'flags')])},
8017 {'call': 'sched_getscheduler',
8018 'reason': set([('task_struct', 'flags')])},
8019 {'call': 'ptrace',
8020 'reason': set([('task_struct', 'flags')])},
8021 {'call': 'sched_getattr',
8022 'reason': set([('task_struct', 'flags')])},
8023 {'call': 'getrusage',
8024 'reason': set([('task_struct', 'flags')])},
8025 {'call': 'sched_setscheduler',
8026 'reason': set([('task_struct', 'flags')])},
8027 {'call': 'setresuid',
8028 'reason': set([('task_struct', 'flags')])},
8029 {'call': 'setitimer',
8030 'reason': set([('task_struct', 'flags')])},
8031 {'call': 'ioprio_get',
8032 'reason': set([('task_struct', 'flags')])},
8033 {'call': 'vfork',
8034 'reason': set([('task_struct', 'flags')])},
8035 {'call': 'setuid',
8036 'reason': set([('task_struct', 'flags')])},
8037 {'call': 'prctl',
8038 'reason': set([('task_struct', 'flags')])},
8039 {'call': 'move_pages',
8040 'reason': set([('task_struct', 'flags')])},
8041 {'call': 'setpriority',
8042 'reason': set([('task_struct', 'flags')])},
8043 {'call': 'clone',
8044 'reason': set([('task_struct', 'flags')])},
8045 {'call': 'sched_getparam',
8046 'reason': set([('task_struct', 'flags')])}],
8047 'sched_setattr': [{'call': 'keyctl',
8048 'reason': set([('mm_segment_t', 'seg')])},
8049 {'call': 'rt_sigtimedwait',
8050 'reason': set([('mm_segment_t', 'seg')])},
8051 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
8052 {'call': 'msgrcv',
8053 'reason': set([('mm_segment_t', 'seg')])},
8054 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
8055 {'call': 'sched_getaffinity',
8056 'reason': set([('mm_segment_t', 'seg')])},
8057 {'call': 'sched_setparam',
8058 'reason': set([('mm_segment_t', 'seg')])},
8059 {'call': 'ioprio_set',
8060 'reason': set([('mm_segment_t', 'seg')])},
8061 {'call': 'getppid',
8062 'reason': set([('mm_segment_t', 'seg')])},
8063 {'call': 'ioperm',
8064 'reason': set([('mm_segment_t', 'seg')])},
8065 {'call': 'mq_timedreceive',
8066 'reason': set([('mm_segment_t', 'seg')])},
8067 {'call': 'capget',
8068 'reason': set([('mm_segment_t', 'seg')])},
8069 {'call': 'sched_setaffinity',
8070 'reason': set([('mm_segment_t', 'seg')])},
8071 {'call': 'signal',
8072 'reason': set([('mm_segment_t', 'seg')])},
8073 {'call': 'semtimedop',
8074 'reason': set([('mm_segment_t', 'seg')])},
8075 {'call': 'umount',
8076 'reason': set([('mm_segment_t', 'seg')])},
8077 {'call': 'sched_rr_get_interval',
8078 'reason': set([('mm_segment_t', 'seg')])},
8079 {'call': 'rt_sigprocmask',
8080 'reason': set([('mm_segment_t', 'seg')])},
8081 {'call': 'setsid',
8082 'reason': set([('mm_segment_t', 'seg')])},
8083 {'call': 'sigaltstack',
8084 'reason': set([('mm_segment_t', 'seg')])},
8085 {'call': 'migrate_pages',
8086 'reason': set([('mm_segment_t', 'seg')])},
8087 {'call': 'getitimer',
8088 'reason': set([('mm_segment_t', 'seg')])},
8089 {'call': 'setpgid',
8090 'reason': set([('mm_segment_t', 'seg')])},
8091 {'call': 'getsid',
8092 'reason': set([('mm_segment_t', 'seg')])},
8093 {'call': 'prlimit64',
8094 'reason': set([('mm_segment_t', 'seg')])},
8095 {'call': 'perf_event_open',
8096 'reason': set([('mm_segment_t', 'seg')])},
8097 {'call': 'rt_sigaction',
8098 'reason': set([('mm_segment_t', 'seg')])},
8099 {'call': 'getpgid',
8100 'reason': set([('mm_segment_t', 'seg')])},
8101 {'call': 'getpriority',
8102 'reason': set([('mm_segment_t', 'seg')])},
8103 {'call': 'sigaction',
8104 'reason': set([('mm_segment_t', 'seg')])},
8105 {'call': 'setns',
8106 'reason': set([('mm_segment_t', 'seg')])},
8107 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
8108 {'call': 'get_robust_list',
8109 'reason': set([('mm_segment_t', 'seg')])},
8110 {'call': 'mq_timedsend',
8111 'reason': set([('mm_segment_t', 'seg')])},
8112 {'call': 'sched_getscheduler',
8113 'reason': set([('mm_segment_t', 'seg')])},
8114 {'call': 'ptrace',
8115 'reason': set([('mm_segment_t', 'seg')])},
8116 {'call': 'sched_getattr',
8117 'reason': set([('mm_segment_t', 'seg'),
8118 ('sched_attr', 'sched_policy')])},
8119 {'call': 'getrusage',
8120 'reason': set([('mm_segment_t', 'seg')])},
8121 {'call': 'sched_setscheduler',
8122 'reason': set([('mm_segment_t', 'seg')])},
8123 {'call': 'setitimer',
8124 'reason': set([('mm_segment_t', 'seg')])},
8125 {'call': 'ioprio_get',
8126 'reason': set([('mm_segment_t', 'seg')])},
8127 {'call': 'vfork',
8128 'reason': set([('mm_segment_t', 'seg')])},
8129 {'call': 'prctl',
8130 'reason': set([('mm_segment_t', 'seg')])},
8131 {'call': 'move_pages',
8132 'reason': set([('mm_segment_t', 'seg')])},
8133 {'call': 'setpriority',
8134 'reason': set([('mm_segment_t', 'seg')])},
8135 {'call': 'clone',
8136 'reason': set([('mm_segment_t', 'seg')])},
8137 {'call': 'sched_getparam',
8138 'reason': set([('mm_segment_t', 'seg')])}],
8139 'select': [{'call': 'keyctl',
8140 'reason': set([('task_struct', 'personality')])},
8141 {'call': 'rt_sigtimedwait',
8142 'reason': set([('task_struct', 'personality'),
8143 ('timespec', 'tv_nsec'),
8144 ('timespec', 'tv_sec')])},
8145 {'call': 'msgrcv',
8146 'reason': set([('task_struct', 'personality')])},
8147 {'call': 'fadvise64_64',
8148 'reason': set([('timespec', 'tv_nsec'),
8149 ('timespec', 'tv_sec')])},
8150 {'call': 'mq_unlink',
8151 'reason': set([('timespec', 'tv_nsec'),
8152 ('timespec', 'tv_sec')])},
8153 {'call': 'kill', 'reason': set([('task_struct', 'personality')])},
8154 {'call': 'swapoff',
8155 'reason': set([('timespec', 'tv_nsec'),
8156 ('timespec', 'tv_sec')])},
8157 {'call': 'sched_getaffinity',
8158 'reason': set([('task_struct', 'personality')])},
8159 {'call': 'sched_setparam',
8160 'reason': set([('task_struct', 'personality')])},
8161 {'call': 'fchmod',
8162 'reason': set([('timespec', 'tv_nsec'),
8163 ('timespec', 'tv_sec')])},
8164 {'call': 'memfd_create',
8165 'reason': set([('timespec', 'tv_nsec'),
8166 ('timespec', 'tv_sec')])},
8167 {'call': 'ioprio_set',
8168 'reason': set([('task_struct', 'personality')])},
8169 {'call': 'personality',
8170 'reason': set([('task_struct', 'personality')])},
8171 {'call': 'readlinkat',
8172 'reason': set([('timespec', 'tv_nsec'),
8173 ('timespec', 'tv_sec')])},
8174 {'call': 'io_getevents',
8175 'reason': set([('timespec', 'tv_nsec'),
8176 ('timespec', 'tv_sec')])},
8177 {'call': 'getppid',
8178 'reason': set([('task_struct', 'personality')])},
8179 {'call': 'fchown',
8180 'reason': set([('timespec', 'tv_nsec'),
8181 ('timespec', 'tv_sec')])},
8182 {'call': 'mq_timedreceive',
8183 'reason': set([('task_struct', 'personality'),
8184 ('timespec', 'tv_nsec'),
8185 ('timespec', 'tv_sec')])},
8186 {'call': 'capget',
8187 'reason': set([('task_struct', 'personality')])},
8188 {'call': 'utime',
8189 'reason': set([('timespec', 'tv_nsec'),
8190 ('timespec', 'tv_sec')])},
8191 {'call': 'sched_setaffinity',
8192 'reason': set([('task_struct', 'personality')])},
8193 {'call': 'signal',
8194 'reason': set([('task_struct', 'personality')])},
8195 {'call': 'semtimedop',
8196 'reason': set([('task_struct', 'personality'),
8197 ('timespec', 'tv_nsec'),
8198 ('timespec', 'tv_sec')])},
8199 {'call': 'umount',
8200 'reason': set([('task_struct', 'personality')])},
8201 {'call': 'settimeofday',
8202 'reason': set([('timespec', 'tv_nsec'),
8203 ('timespec', 'tv_sec')])},
8204 {'call': 'sched_rr_get_interval',
8205 'reason': set([('task_struct', 'personality'),
8206 ('timespec', 'tv_nsec'),
8207 ('timespec', 'tv_sec')])},
8208 {'call': 'timerfd_gettime',
8209 'reason': set([('timespec', 'tv_nsec'),
8210 ('timespec', 'tv_sec')])},
8211 {'call': 'pselect6',
8212 'reason': set([('timespec', 'tv_nsec'),
8213 ('timespec', 'tv_sec')])},
8214 {'call': 'uselib',
8215 'reason': set([('timespec', 'tv_nsec'),
8216 ('timespec', 'tv_sec')])},
8217 {'call': 'rt_sigprocmask',
8218 'reason': set([('task_struct', 'personality')])},
8219 {'call': 'setsid',
8220 'reason': set([('task_struct', 'personality')])},
8221 {'call': 'sigaltstack',
8222 'reason': set([('task_struct', 'personality')])},
8223 {'call': 'sched_setattr',
8224 'reason': set([('task_struct', 'personality')])},
8225 {'call': 'migrate_pages',
8226 'reason': set([('task_struct', 'personality')])},
8227 {'call': 'getitimer',
8228 'reason': set([('task_struct', 'personality')])},
8229 {'call': 'fchmodat',
8230 'reason': set([('timespec', 'tv_nsec'),
8231 ('timespec', 'tv_sec')])},
8232 {'call': 'setpgid',
8233 'reason': set([('task_struct', 'personality')])},
8234 {'call': 'inotify_add_watch',
8235 'reason': set([('timespec', 'tv_nsec'),
8236 ('timespec', 'tv_sec')])},
8237 {'call': 'timer_settime',
8238 'reason': set([('timespec', 'tv_nsec'),
8239 ('timespec', 'tv_sec')])},
8240 {'call': 'ftruncate',
8241 'reason': set([('timespec', 'tv_nsec'),
8242 ('timespec', 'tv_sec')])},
8243 {'call': 'timer_gettime',
8244 'reason': set([('timespec', 'tv_nsec'),
8245 ('timespec', 'tv_sec')])},
8246 {'call': 'getsid',
8247 'reason': set([('task_struct', 'personality')])},
8248 {'call': 'ioctl',
8249 'reason': set([('timespec', 'tv_nsec'),
8250 ('timespec', 'tv_sec')])},
8251 {'call': 'prlimit64',
8252 'reason': set([('task_struct', 'personality')])},
8253 {'call': 'perf_event_open',
8254 'reason': set([('task_struct', 'personality')])},
8255 {'call': 'linkat',
8256 'reason': set([('timespec', 'tv_nsec'),
8257 ('timespec', 'tv_sec')])},
8258 {'call': 'stime',
8259 'reason': set([('timespec', 'tv_nsec'),
8260 ('timespec', 'tv_sec')])},
8261 {'call': 'rt_sigaction',
8262 'reason': set([('task_struct', 'personality')])},
8263 {'call': 'futimesat',
8264 'reason': set([('timespec', 'tv_nsec'),
8265 ('timespec', 'tv_sec')])},
8266 {'call': 'getpgid',
8267 'reason': set([('task_struct', 'personality')])},
8268 {'call': 'poll',
8269 'reason': set([('timespec', 'tv_nsec'),
8270 ('timespec', 'tv_sec')])},
8271 {'call': 'unlink',
8272 'reason': set([('timespec', 'tv_nsec'),
8273 ('timespec', 'tv_sec')])},
8274 {'call': 'getpriority',
8275 'reason': set([('task_struct', 'personality')])},
8276 {'call': 'sigaction',
8277 'reason': set([('task_struct', 'personality')])},
8278 {'call': 'nanosleep',
8279 'reason': set([('timespec', 'tv_nsec'),
8280 ('timespec', 'tv_sec')])},
8281 {'call': 'mq_getsetattr',
8282 'reason': set([('timespec', 'tv_nsec'),
8283 ('timespec', 'tv_sec')])},
8284 {'call': 'faccessat',
8285 'reason': set([('timespec', 'tv_nsec'),
8286 ('timespec', 'tv_sec')])},
8287 {'call': 'setns',
8288 'reason': set([('task_struct', 'personality')])},
8289 {'call': 'fork', 'reason': set([('task_struct', 'personality')])},
8290 {'call': 'get_robust_list',
8291 'reason': set([('task_struct', 'personality')])},
8292 {'call': 'mq_timedsend',
8293 'reason': set([('task_struct', 'personality'),
8294 ('timespec', 'tv_nsec'),
8295 ('timespec', 'tv_sec')])},
8296 {'call': 'sched_getscheduler',
8297 'reason': set([('task_struct', 'personality')])},
8298 {'call': 'ptrace',
8299 'reason': set([('task_struct', 'personality')])},
8300 {'call': 'swapon',
8301 'reason': set([('timespec', 'tv_nsec'),
8302 ('timespec', 'tv_sec')])},
8303 {'call': 'epoll_wait',
8304 'reason': set([('timespec', 'tv_nsec'),
8305 ('timespec', 'tv_sec')])},
8306 {'call': 'sched_getattr',
8307 'reason': set([('task_struct', 'personality')])},
8308 {'call': 'fchownat',
8309 'reason': set([('timespec', 'tv_nsec'),
8310 ('timespec', 'tv_sec')])},
8311 {'call': 'getrusage',
8312 'reason': set([('task_struct', 'personality')])},
8313 {'call': 'timerfd_settime',
8314 'reason': set([('timespec', 'tv_nsec'),
8315 ('timespec', 'tv_sec')])},
8316 {'call': 'sched_setscheduler',
8317 'reason': set([('task_struct', 'personality')])},
8318 {'call': 'setitimer',
8319 'reason': set([('task_struct', 'personality')])},
8320 {'call': 'ioprio_get',
8321 'reason': set([('task_struct', 'personality')])},
8322 {'call': 'vfork',
8323 'reason': set([('task_struct', 'personality')])},
8324 {'call': 'prctl',
8325 'reason': set([('task_struct', 'personality')])},
8326 {'call': 'move_pages',
8327 'reason': set([('task_struct', 'personality')])},
8328 {'call': 'setpriority',
8329 'reason': set([('task_struct', 'personality')])},
8330 {'call': 'mq_notify',
8331 'reason': set([('timespec', 'tv_nsec'),
8332 ('timespec', 'tv_sec')])},
8333 {'call': 'sendfile',
8334 'reason': set([('timespec', 'tv_nsec'),
8335 ('timespec', 'tv_sec')])},
8336 {'call': 'clone',
8337 'reason': set([('task_struct', 'personality')])},
8338 {'call': 'clock_nanosleep',
8339 'reason': set([('timespec', 'tv_nsec'),
8340 ('timespec', 'tv_sec')])},
8341 {'call': 'unlinkat',
8342 'reason': set([('timespec', 'tv_nsec'),
8343 ('timespec', 'tv_sec')])},
8344 {'call': 'sched_getparam',
8345 'reason': set([('task_struct', 'personality')])},
8346 {'call': 'futex',
8347 'reason': set([('timespec', 'tv_nsec'),
8348 ('timespec', 'tv_sec')])},
8349 {'call': 'recvmmsg',
8350 'reason': set([('timespec', 'tv_nsec'),
8351 ('timespec', 'tv_sec')])},
8352 {'call': 'sendfile64',
8353 'reason': set([('timespec', 'tv_nsec'),
8354 ('timespec', 'tv_sec')])},
8355 {'call': 'ppoll',
8356 'reason': set([('timespec', 'tv_nsec'),
8357 ('timespec', 'tv_sec')])}],
8358 'semctl': [{'call': 'semtimedop',
8359 'reason': set([('sem_array', 'sem_nsems')])}],
8360 'semtimedop': [{'call': 'rt_sigtimedwait',
8361 'reason': set([('timespec', 'tv_nsec'),
8362 ('timespec', 'tv_sec')])},
8363 {'call': 'msgrcv',
8364 'reason': set([('kern_ipc_perm', 'deleted')])},
8365 {'call': 'fadvise64_64',
8366 'reason': set([('timespec', 'tv_nsec'),
8367 ('timespec', 'tv_sec')])},
8368 {'call': 'mq_unlink',
8369 'reason': set([('timespec', 'tv_nsec'),
8370 ('timespec', 'tv_sec')])},
8371 {'call': 'swapoff',
8372 'reason': set([('timespec', 'tv_nsec'),
8373 ('timespec', 'tv_sec')])},
8374 {'call': 'fchmod',
8375 'reason': set([('timespec', 'tv_nsec'),
8376 ('timespec', 'tv_sec')])},
8377 {'call': 'memfd_create',
8378 'reason': set([('timespec', 'tv_nsec'),
8379 ('timespec', 'tv_sec')])},
8380 {'call': 'readlinkat',
8381 'reason': set([('timespec', 'tv_nsec'),
8382 ('timespec', 'tv_sec')])},
8383 {'call': 'io_getevents',
8384 'reason': set([('timespec', 'tv_nsec'),
8385 ('timespec', 'tv_sec')])},
8386 {'call': 'fchown',
8387 'reason': set([('timespec', 'tv_nsec'),
8388 ('timespec', 'tv_sec')])},
8389 {'call': 'mq_timedreceive',
8390 'reason': set([('timespec', 'tv_nsec'),
8391 ('timespec', 'tv_sec')])},
8392 {'call': 'utime',
8393 'reason': set([('timespec', 'tv_nsec'),
8394 ('timespec', 'tv_sec')])},
8395 {'call': 'settimeofday',
8396 'reason': set([('timespec', 'tv_nsec'),
8397 ('timespec', 'tv_sec')])},
8398 {'call': 'sched_rr_get_interval',
8399 'reason': set([('timespec', 'tv_nsec'),
8400 ('timespec', 'tv_sec')])},
8401 {'call': 'timerfd_gettime',
8402 'reason': set([('timespec', 'tv_nsec'),
8403 ('timespec', 'tv_sec')])},
8404 {'call': 'semctl',
8405 'reason': set([('kern_ipc_perm', 'deleted'),
8406 ('sem_array', 'complex_count'),
8407 ('sem_array', 'sem_nsems'),
8408 ('sem_array', 'use_global_lock'),
8409 ('sem_undo', 'semid')])},
8410 {'call': 'pselect6',
8411 'reason': set([('timespec', 'tv_nsec'),
8412 ('timespec', 'tv_sec')])},
8413 {'call': 'uselib',
8414 'reason': set([('timespec', 'tv_nsec'),
8415 ('timespec', 'tv_sec')])},
8416 {'call': 'msgctl',
8417 'reason': set([('kern_ipc_perm', 'deleted')])},
8418 {'call': 'fchmodat',
8419 'reason': set([('timespec', 'tv_nsec'),
8420 ('timespec', 'tv_sec')])},
8421 {'call': 'inotify_add_watch',
8422 'reason': set([('timespec', 'tv_nsec'),
8423 ('timespec', 'tv_sec')])},
8424 {'call': 'timer_settime',
8425 'reason': set([('timespec', 'tv_nsec'),
8426 ('timespec', 'tv_sec')])},
8427 {'call': 'ftruncate',
8428 'reason': set([('timespec', 'tv_nsec'),
8429 ('timespec', 'tv_sec')])},
8430 {'call': 'timer_gettime',
8431 'reason': set([('timespec', 'tv_nsec'),
8432 ('timespec', 'tv_sec')])},
8433 {'call': 'shmat',
8434 'reason': set([('kern_ipc_perm', 'deleted')])},
8435 {'call': 'ioctl',
8436 'reason': set([('timespec', 'tv_nsec'),
8437 ('timespec', 'tv_sec')])},
8438 {'call': 'linkat',
8439 'reason': set([('timespec', 'tv_nsec'),
8440 ('timespec', 'tv_sec')])},
8441 {'call': 'stime',
8442 'reason': set([('timespec', 'tv_nsec'),
8443 ('timespec', 'tv_sec')])},
8444 {'call': 'futimesat',
8445 'reason': set([('timespec', 'tv_nsec'),
8446 ('timespec', 'tv_sec')])},
8447 {'call': 'poll',
8448 'reason': set([('timespec', 'tv_nsec'),
8449 ('timespec', 'tv_sec')])},
8450 {'call': 'select',
8451 'reason': set([('timespec', 'tv_nsec'),
8452 ('timespec', 'tv_sec')])},
8453 {'call': 'unlink',
8454 'reason': set([('timespec', 'tv_nsec'),
8455 ('timespec', 'tv_sec')])},
8456 {'call': 'nanosleep',
8457 'reason': set([('timespec', 'tv_nsec'),
8458 ('timespec', 'tv_sec')])},
8459 {'call': 'mq_getsetattr',
8460 'reason': set([('timespec', 'tv_nsec'),
8461 ('timespec', 'tv_sec')])},
8462 {'call': 'faccessat',
8463 'reason': set([('timespec', 'tv_nsec'),
8464 ('timespec', 'tv_sec')])},
8465 {'call': 'mq_timedsend',
8466 'reason': set([('timespec', 'tv_nsec'),
8467 ('timespec', 'tv_sec')])},
8468 {'call': 'shmctl',
8469 'reason': set([('kern_ipc_perm', 'deleted')])},
8470 {'call': 'swapon',
8471 'reason': set([('timespec', 'tv_nsec'),
8472 ('timespec', 'tv_sec')])},
8473 {'call': 'epoll_wait',
8474 'reason': set([('timespec', 'tv_nsec'),
8475 ('timespec', 'tv_sec')])},
8476 {'call': 'fchownat',
8477 'reason': set([('timespec', 'tv_nsec'),
8478 ('timespec', 'tv_sec')])},
8479 {'call': 'timerfd_settime',
8480 'reason': set([('timespec', 'tv_nsec'),
8481 ('timespec', 'tv_sec')])},
8482 {'call': 'msgsnd',
8483 'reason': set([('kern_ipc_perm', 'deleted')])},
8484 {'call': 'mq_notify',
8485 'reason': set([('timespec', 'tv_nsec'),
8486 ('timespec', 'tv_sec')])},
8487 {'call': 'sendfile',
8488 'reason': set([('timespec', 'tv_nsec'),
8489 ('timespec', 'tv_sec')])},
8490 {'call': 'clock_nanosleep',
8491 'reason': set([('timespec', 'tv_nsec'),
8492 ('timespec', 'tv_sec')])},
8493 {'call': 'unlinkat',
8494 'reason': set([('timespec', 'tv_nsec'),
8495 ('timespec', 'tv_sec')])},
8496 {'call': 'futex',
8497 'reason': set([('timespec', 'tv_nsec'),
8498 ('timespec', 'tv_sec')])},
8499 {'call': 'recvmmsg',
8500 'reason': set([('timespec', 'tv_nsec'),
8501 ('timespec', 'tv_sec')])},
8502 {'call': 'sendfile64',
8503 'reason': set([('timespec', 'tv_nsec'),
8504 ('timespec', 'tv_sec')])},
8505 {'call': 'ppoll',
8506 'reason': set([('timespec', 'tv_nsec'),
8507 ('timespec', 'tv_sec')])}],
8508 'sendfile': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
8509 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
8510 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
8511 {'call': 'remap_file_pages',
8512 'reason': set([('file', 'f_mode')])},
8513 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
8514 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
8515 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
8516 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
8517 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
8518 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
8519 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
8520 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
8521 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
8522 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
8523 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
8524 {'call': 'perf_event_open',
8525 'reason': set([('file', 'f_mode')])},
8526 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
8527 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
8528 {'call': 'open', 'reason': set([('file', 'f_mode')])},
8529 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
8530 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
8531 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
8532 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
8533 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
8534 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
8535 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
8536 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
8537 {'call': 'open_by_handle_at',
8538 'reason': set([('file', 'f_mode')])}],
8539 'sendfile64': [{'call': 'fadvise64_64', 'reason': set([('file', 'f_mode')])},
8540 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
8541 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
8542 {'call': 'remap_file_pages',
8543 'reason': set([('file', 'f_mode')])},
8544 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
8545 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
8546 {'call': 'epoll_create1',
8547 'reason': set([('file', 'f_mode')])},
8548 {'call': 'epoll_ctl', 'reason': set([('file', 'f_mode')])},
8549 {'call': 'flock', 'reason': set([('file', 'f_mode')])},
8550 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
8551 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
8552 {'call': 'accept4', 'reason': set([('file', 'f_mode')])},
8553 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
8554 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
8555 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
8556 {'call': 'perf_event_open',
8557 'reason': set([('file', 'f_mode')])},
8558 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
8559 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
8560 {'call': 'open', 'reason': set([('file', 'f_mode')])},
8561 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
8562 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
8563 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
8564 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
8565 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
8566 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
8567 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
8568 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
8569 {'call': 'open_by_handle_at',
8570 'reason': set([('file', 'f_mode')])}],
8571 'sendto': [{'call': 'swapoff', 'reason': set([('file', 'f_flags')])},
8572 {'call': 'memfd_create', 'reason': set([('file', 'f_flags')])},
8573 {'call': 'remap_file_pages',
8574 'reason': set([('file', 'f_flags')])},
8575 {'call': 'dup3', 'reason': set([('file', 'f_flags')])},
8576 {'call': 'socketpair', 'reason': set([('file', 'f_flags')])},
8577 {'call': 'epoll_create1', 'reason': set([('file', 'f_flags')])},
8578 {'call': 'epoll_ctl', 'reason': set([('file', 'f_flags')])},
8579 {'call': 'flock', 'reason': set([('file', 'f_flags')])},
8580 {'call': 'openat', 'reason': set([('file', 'f_flags')])},
8581 {'call': 'uselib', 'reason': set([('file', 'f_flags')])},
8582 {'call': 'accept4', 'reason': set([('file', 'f_flags')])},
8583 {'call': 'shmat', 'reason': set([('file', 'f_flags')])},
8584 {'call': 'socket', 'reason': set([('file', 'f_flags')])},
8585 {'call': 'pipe2', 'reason': set([('file', 'f_flags')])},
8586 {'call': 'perf_event_open', 'reason': set([('file', 'f_flags')])},
8587 {'call': 'shmdt', 'reason': set([('file', 'f_flags')])},
8588 {'call': 'acct', 'reason': set([('file', 'f_flags')])},
8589 {'call': 'open', 'reason': set([('file', 'f_flags')])},
8590 {'call': 'mq_getsetattr', 'reason': set([('file', 'f_flags')])},
8591 {'call': 'dup', 'reason': set([('file', 'f_flags')])},
8592 {'call': 'setns', 'reason': set([('file', 'f_flags')])},
8593 {'call': 'shmctl', 'reason': set([('file', 'f_flags')])},
8594 {'call': 'swapon', 'reason': set([('file', 'f_flags')])},
8595 {'call': 'eventfd2', 'reason': set([('file', 'f_flags')])},
8596 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_flags')])},
8597 {'call': 'mq_open', 'reason': set([('file', 'f_flags')])},
8598 {'call': 'msync', 'reason': set([('file', 'f_flags')])},
8599 {'call': 'open_by_handle_at',
8600 'reason': set([('file', 'f_flags')])}],
8601 'set_mempolicy': [{'call': 'get_mempolicy',
8602 'reason': set([('mempolicy', 'mode')])},
8603 {'call': 'mbind', 'reason': set([('mempolicy', 'mode')])}],
8604 'set_thread_area': [{'call': 'keyctl',
8605 'reason': set([('thread_struct', 'fsindex'),
8606 ('thread_struct', 'gsindex')])},
8607 {'call': 'rt_sigtimedwait',
8608 'reason': set([('thread_struct', 'fsindex'),
8609 ('thread_struct', 'gsindex')])},
8610 {'call': 'iopl',
8611 'reason': set([('thread_struct', 'fsindex'),
8612 ('thread_struct', 'gsindex')])},
8613 {'call': 'msgrcv',
8614 'reason': set([('thread_struct', 'fsindex'),
8615 ('thread_struct', 'gsindex')])},
8616 {'call': 'kill',
8617 'reason': set([('thread_struct', 'fsindex'),
8618 ('thread_struct', 'gsindex')])},
8619 {'call': 'sched_getaffinity',
8620 'reason': set([('thread_struct', 'fsindex'),
8621 ('thread_struct', 'gsindex')])},
8622 {'call': 'arch_prctl',
8623 'reason': set([('thread_struct', 'fsindex'),
8624 ('thread_struct', 'gsindex')])},
8625 {'call': 'sched_setparam',
8626 'reason': set([('thread_struct', 'fsindex'),
8627 ('thread_struct', 'gsindex')])},
8628 {'call': 'ioprio_set',
8629 'reason': set([('thread_struct', 'fsindex'),
8630 ('thread_struct', 'gsindex')])},
8631 {'call': 'getppid',
8632 'reason': set([('thread_struct', 'fsindex'),
8633 ('thread_struct', 'gsindex')])},
8634 {'call': 'ioperm',
8635 'reason': set([('thread_struct', 'fsindex'),
8636 ('thread_struct', 'gsindex')])},
8637 {'call': 'mq_timedreceive',
8638 'reason': set([('thread_struct', 'fsindex'),
8639 ('thread_struct', 'gsindex')])},
8640 {'call': 'capget',
8641 'reason': set([('thread_struct', 'fsindex'),
8642 ('thread_struct', 'gsindex')])},
8643 {'call': 'sched_setaffinity',
8644 'reason': set([('thread_struct', 'fsindex'),
8645 ('thread_struct', 'gsindex')])},
8646 {'call': 'signal',
8647 'reason': set([('thread_struct', 'fsindex'),
8648 ('thread_struct', 'gsindex')])},
8649 {'call': 'semtimedop',
8650 'reason': set([('thread_struct', 'fsindex'),
8651 ('thread_struct', 'gsindex')])},
8652 {'call': 'umount',
8653 'reason': set([('thread_struct', 'fsindex'),
8654 ('thread_struct', 'gsindex')])},
8655 {'call': 'sched_rr_get_interval',
8656 'reason': set([('thread_struct', 'fsindex'),
8657 ('thread_struct', 'gsindex')])},
8658 {'call': 'rt_sigprocmask',
8659 'reason': set([('thread_struct', 'fsindex'),
8660 ('thread_struct', 'gsindex')])},
8661 {'call': 'setsid',
8662 'reason': set([('thread_struct', 'fsindex'),
8663 ('thread_struct', 'gsindex')])},
8664 {'call': 'sigaltstack',
8665 'reason': set([('thread_struct', 'fsindex'),
8666 ('thread_struct', 'gsindex')])},
8667 {'call': 'sched_setattr',
8668 'reason': set([('thread_struct', 'fsindex'),
8669 ('thread_struct', 'gsindex')])},
8670 {'call': 'migrate_pages',
8671 'reason': set([('thread_struct', 'fsindex'),
8672 ('thread_struct', 'gsindex')])},
8673 {'call': 'getitimer',
8674 'reason': set([('thread_struct', 'fsindex'),
8675 ('thread_struct', 'gsindex')])},
8676 {'call': 'setpgid',
8677 'reason': set([('thread_struct', 'fsindex'),
8678 ('thread_struct', 'gsindex')])},
8679 {'call': 'getsid',
8680 'reason': set([('thread_struct', 'fsindex'),
8681 ('thread_struct', 'gsindex')])},
8682 {'call': 'prlimit64',
8683 'reason': set([('thread_struct', 'fsindex'),
8684 ('thread_struct', 'gsindex')])},
8685 {'call': 'perf_event_open',
8686 'reason': set([('thread_struct', 'fsindex'),
8687 ('thread_struct', 'gsindex')])},
8688 {'call': 'rt_sigaction',
8689 'reason': set([('thread_struct', 'fsindex'),
8690 ('thread_struct', 'gsindex')])},
8691 {'call': 'getpgid',
8692 'reason': set([('thread_struct', 'fsindex'),
8693 ('thread_struct', 'gsindex')])},
8694 {'call': 'getpriority',
8695 'reason': set([('thread_struct', 'fsindex'),
8696 ('thread_struct', 'gsindex')])},
8697 {'call': 'sigaction',
8698 'reason': set([('thread_struct', 'fsindex'),
8699 ('thread_struct', 'gsindex')])},
8700 {'call': 'setns',
8701 'reason': set([('thread_struct', 'fsindex'),
8702 ('thread_struct', 'gsindex')])},
8703 {'call': 'fork',
8704 'reason': set([('thread_struct', 'fsindex'),
8705 ('thread_struct', 'gsindex')])},
8706 {'call': 'get_robust_list',
8707 'reason': set([('thread_struct', 'fsindex'),
8708 ('thread_struct', 'gsindex')])},
8709 {'call': 'mq_timedsend',
8710 'reason': set([('thread_struct', 'fsindex'),
8711 ('thread_struct', 'gsindex')])},
8712 {'call': 'sched_getscheduler',
8713 'reason': set([('thread_struct', 'fsindex'),
8714 ('thread_struct', 'gsindex')])},
8715 {'call': 'ptrace',
8716 'reason': set([('thread_struct', 'fsindex'),
8717 ('thread_struct', 'gsindex')])},
8718 {'call': 'sched_getattr',
8719 'reason': set([('thread_struct', 'fsindex'),
8720 ('thread_struct', 'gsindex')])},
8721 {'call': 'getrusage',
8722 'reason': set([('thread_struct', 'fsindex'),
8723 ('thread_struct', 'gsindex')])},
8724 {'call': 'sched_setscheduler',
8725 'reason': set([('thread_struct', 'fsindex'),
8726 ('thread_struct', 'gsindex')])},
8727 {'call': 'setitimer',
8728 'reason': set([('thread_struct', 'fsindex'),
8729 ('thread_struct', 'gsindex')])},
8730 {'call': 'ioprio_get',
8731 'reason': set([('thread_struct', 'fsindex'),
8732 ('thread_struct', 'gsindex')])},
8733 {'call': 'vfork',
8734 'reason': set([('thread_struct', 'fsindex'),
8735 ('thread_struct', 'gsindex')])},
8736 {'call': 'prctl',
8737 'reason': set([('thread_struct', 'fsindex'),
8738 ('thread_struct', 'gsindex')])},
8739 {'call': 'move_pages',
8740 'reason': set([('thread_struct', 'fsindex'),
8741 ('thread_struct', 'gsindex')])},
8742 {'call': 'setpriority',
8743 'reason': set([('thread_struct', 'fsindex'),
8744 ('thread_struct', 'gsindex')])},
8745 {'call': 'clone',
8746 'reason': set([('thread_struct', 'fsindex'),
8747 ('thread_struct', 'gsindex')])},
8748 {'call': 'sched_getparam',
8749 'reason': set([('thread_struct', 'fsindex'),
8750 ('thread_struct', 'gsindex')])}],
8751 'set_trip_temp': [{'call': 'get_trip_temp',
8752 'reason': set([('pkg_device', 'cpu'),
8753 ('pkg_device', 'tj_max')])},
8754 {'call': 'get_curr_temp',
8755 'reason': set([('pkg_device', 'cpu'),
8756 ('pkg_device', 'tj_max')])}],
8757 'setgroups16': [{'call': 'setgroups',
8758 'reason': set([('group_info', 'ngroups')])}],
8759 'setitimer': [{'call': 'settimeofday',
8760 'reason': set([('timeval', 'tv_sec'),
8761 ('timeval', 'tv_usec')])},
8762 {'call': 'timer_create',
8763 'reason': set([('signal_struct', 'it_real_incr')])},
8764 {'call': 'adjtimex',
8765 'reason': set([('timeval', 'tv_sec'),
8766 ('timeval', 'tv_usec')])},
8767 {'call': 'waitid',
8768 'reason': set([('timeval', 'tv_sec'),
8769 ('timeval', 'tv_usec')])},
8770 {'call': 'getitimer',
8771 'reason': set([('timeval', 'tv_sec'),
8772 ('timeval', 'tv_usec')])},
8773 {'call': 'select',
8774 'reason': set([('timeval', 'tv_sec'),
8775 ('timeval', 'tv_usec')])},
8776 {'call': 'exit_group',
8777 'reason': set([('signal_struct', 'it_real_incr')])},
8778 {'call': 'wait4',
8779 'reason': set([('timeval', 'tv_sec'),
8780 ('timeval', 'tv_usec')])},
8781 {'call': 'getrusage',
8782 'reason': set([('timeval', 'tv_sec'),
8783 ('timeval', 'tv_usec')])},
8784 {'call': 'clock_adjtime',
8785 'reason': set([('timeval', 'tv_sec'),
8786 ('timeval', 'tv_usec')])},
8787 {'call': 'alarm',
8788 'reason': set([('timeval', 'tv_sec'),
8789 ('timeval', 'tv_usec')])},
8790 {'call': 'ppoll',
8791 'reason': set([('timeval', 'tv_sec'),
8792 ('timeval', 'tv_usec')])}],
8793 'setpgid': [{'call': 'keyctl',
8794 'reason': set([('task_struct', 'exit_signal'),
8795 ('task_struct', 'flags')])},
8796 {'call': 'rt_sigtimedwait',
8797 'reason': set([('task_struct', 'exit_signal'),
8798 ('task_struct', 'flags')])},
8799 {'call': 'msgrcv',
8800 'reason': set([('task_struct', 'exit_signal'),
8801 ('task_struct', 'flags')])},
8802 {'call': 'kill',
8803 'reason': set([('task_struct', 'exit_signal'),
8804 ('task_struct', 'flags')])},
8805 {'call': 'sched_getaffinity',
8806 'reason': set([('task_struct', 'exit_signal'),
8807 ('task_struct', 'flags')])},
8808 {'call': 'sched_setparam',
8809 'reason': set([('task_struct', 'exit_signal'),
8810 ('task_struct', 'flags')])},
8811 {'call': 'ioprio_set',
8812 'reason': set([('task_struct', 'exit_signal'),
8813 ('task_struct', 'flags')])},
8814 {'call': 'getppid',
8815 'reason': set([('task_struct', 'exit_signal'),
8816 ('task_struct', 'flags')])},
8817 {'call': 'mq_timedreceive',
8818 'reason': set([('task_struct', 'exit_signal'),
8819 ('task_struct', 'flags')])},
8820 {'call': 'capget',
8821 'reason': set([('task_struct', 'exit_signal'),
8822 ('task_struct', 'flags')])},
8823 {'call': 'sched_setaffinity',
8824 'reason': set([('task_struct', 'exit_signal'),
8825 ('task_struct', 'flags')])},
8826 {'call': 'signal',
8827 'reason': set([('task_struct', 'exit_signal'),
8828 ('task_struct', 'flags')])},
8829 {'call': 'setreuid', 'reason': set([('task_struct', 'flags')])},
8830 {'call': 'semtimedop',
8831 'reason': set([('task_struct', 'exit_signal'),
8832 ('task_struct', 'flags')])},
8833 {'call': 'umount',
8834 'reason': set([('task_struct', 'exit_signal'),
8835 ('task_struct', 'flags')])},
8836 {'call': 'timer_create',
8837 'reason': set([('signal_struct', 'leader')])},
8838 {'call': 'sched_rr_get_interval',
8839 'reason': set([('task_struct', 'exit_signal'),
8840 ('task_struct', 'flags')])},
8841 {'call': 'rt_sigprocmask',
8842 'reason': set([('task_struct', 'exit_signal'),
8843 ('task_struct', 'flags')])},
8844 {'call': 'setsid',
8845 'reason': set([('signal_struct', 'leader'),
8846 ('task_struct', 'exit_signal'),
8847 ('task_struct', 'flags')])},
8848 {'call': 'sigaltstack',
8849 'reason': set([('task_struct', 'exit_signal'),
8850 ('task_struct', 'flags')])},
8851 {'call': 'sched_setattr',
8852 'reason': set([('task_struct', 'exit_signal'),
8853 ('task_struct', 'flags')])},
8854 {'call': 'migrate_pages',
8855 'reason': set([('task_struct', 'exit_signal'),
8856 ('task_struct', 'flags')])},
8857 {'call': 'getitimer',
8858 'reason': set([('task_struct', 'exit_signal'),
8859 ('task_struct', 'flags')])},
8860 {'call': 'getsid',
8861 'reason': set([('task_struct', 'exit_signal'),
8862 ('task_struct', 'flags')])},
8863 {'call': 'prlimit64',
8864 'reason': set([('task_struct', 'exit_signal'),
8865 ('task_struct', 'flags')])},
8866 {'call': 'perf_event_open',
8867 'reason': set([('task_struct', 'exit_signal'),
8868 ('task_struct', 'flags')])},
8869 {'call': 'rt_sigaction',
8870 'reason': set([('task_struct', 'exit_signal'),
8871 ('task_struct', 'flags')])},
8872 {'call': 'getpgid',
8873 'reason': set([('task_struct', 'exit_signal'),
8874 ('task_struct', 'flags')])},
8875 {'call': 'exit_group',
8876 'reason': set([('signal_struct', 'leader')])},
8877 {'call': 'getpriority',
8878 'reason': set([('task_struct', 'exit_signal'),
8879 ('task_struct', 'flags')])},
8880 {'call': 'sigaction',
8881 'reason': set([('task_struct', 'exit_signal'),
8882 ('task_struct', 'flags')])},
8883 {'call': 'setns',
8884 'reason': set([('task_struct', 'exit_signal'),
8885 ('task_struct', 'flags')])},
8886 {'call': 'fork',
8887 'reason': set([('task_struct', 'exit_signal'),
8888 ('task_struct', 'flags')])},
8889 {'call': 'get_robust_list',
8890 'reason': set([('task_struct', 'exit_signal'),
8891 ('task_struct', 'flags')])},
8892 {'call': 'mq_timedsend',
8893 'reason': set([('task_struct', 'exit_signal'),
8894 ('task_struct', 'flags')])},
8895 {'call': 'sched_getscheduler',
8896 'reason': set([('task_struct', 'exit_signal'),
8897 ('task_struct', 'flags')])},
8898 {'call': 'ptrace',
8899 'reason': set([('task_struct', 'exit_signal'),
8900 ('task_struct', 'flags')])},
8901 {'call': 'sched_getattr',
8902 'reason': set([('task_struct', 'exit_signal'),
8903 ('task_struct', 'flags')])},
8904 {'call': 'getrusage',
8905 'reason': set([('task_struct', 'exit_signal'),
8906 ('task_struct', 'flags')])},
8907 {'call': 'sched_setscheduler',
8908 'reason': set([('task_struct', 'exit_signal'),
8909 ('task_struct', 'flags')])},
8910 {'call': 'setresuid', 'reason': set([('task_struct', 'flags')])},
8911 {'call': 'setitimer',
8912 'reason': set([('task_struct', 'exit_signal'),
8913 ('task_struct', 'flags')])},
8914 {'call': 'ioprio_get',
8915 'reason': set([('task_struct', 'exit_signal'),
8916 ('task_struct', 'flags')])},
8917 {'call': 'vfork',
8918 'reason': set([('task_struct', 'exit_signal'),
8919 ('task_struct', 'flags')])},
8920 {'call': 'setuid', 'reason': set([('task_struct', 'flags')])},
8921 {'call': 'prctl',
8922 'reason': set([('task_struct', 'exit_signal'),
8923 ('task_struct', 'flags')])},
8924 {'call': 'move_pages',
8925 'reason': set([('task_struct', 'exit_signal'),
8926 ('task_struct', 'flags')])},
8927 {'call': 'setpriority',
8928 'reason': set([('task_struct', 'exit_signal'),
8929 ('task_struct', 'flags')])},
8930 {'call': 'clone',
8931 'reason': set([('task_struct', 'exit_signal'),
8932 ('task_struct', 'flags')])},
8933 {'call': 'sched_getparam',
8934 'reason': set([('task_struct', 'exit_signal'),
8935 ('task_struct', 'flags')])}],
8936 'setrlimit': [{'call': 'old_getrlimit',
8937 'reason': set([('rlimit', 'rlim_cur'),
8938 ('rlimit', 'rlim_max')])},
8939 {'call': 'prlimit64',
8940 'reason': set([('rlimit', 'rlim_cur'),
8941 ('rlimit', 'rlim_max')])},
8942 {'call': 'getrlimit',
8943 'reason': set([('compat_rlimit', 'rlim_cur'),
8944 ('compat_rlimit', 'rlim_max')])}],
8945 'setsid': [{'call': 'timer_create',
8946 'reason': set([('signal_struct', 'leader')])},
8947 {'call': 'exit_group',
8948 'reason': set([('signal_struct', 'leader')])}],
8949 'setsockopt': [{'call': 'accept4',
8950 'reason': set([('proto_ops', 'compat_setsockopt')])}],
8951 'settimeofday': [{'call': 'adjtimex',
8952 'reason': set([('timeval', 'tv_sec'),
8953 ('timeval', 'tv_usec')])},
8954 {'call': 'waitid',
8955 'reason': set([('timeval', 'tv_sec'),
8956 ('timeval', 'tv_usec')])},
8957 {'call': 'getitimer',
8958 'reason': set([('timeval', 'tv_sec'),
8959 ('timeval', 'tv_usec')])},
8960 {'call': 'select',
8961 'reason': set([('timeval', 'tv_sec'),
8962 ('timeval', 'tv_usec')])},
8963 {'call': 'wait4',
8964 'reason': set([('timeval', 'tv_sec'),
8965 ('timeval', 'tv_usec')])},
8966 {'call': 'getrusage',
8967 'reason': set([('timeval', 'tv_sec'),
8968 ('timeval', 'tv_usec')])},
8969 {'call': 'setitimer',
8970 'reason': set([('timeval', 'tv_sec'),
8971 ('timeval', 'tv_usec')])},
8972 {'call': 'clock_adjtime',
8973 'reason': set([('timeval', 'tv_sec'),
8974 ('timeval', 'tv_usec')])},
8975 {'call': 'alarm',
8976 'reason': set([('timeval', 'tv_sec'),
8977 ('timeval', 'tv_usec')])},
8978 {'call': 'ppoll',
8979 'reason': set([('timeval', 'tv_sec'),
8980 ('timeval', 'tv_usec')])}],
8981 'shmctl': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
8982 {'call': 'rt_sigtimedwait',
8983 'reason': set([('mm_segment_t', 'seg')])},
8984 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
8985 {'call': 'msgrcv',
8986 'reason': set([('kern_ipc_perm', 'deleted'),
8987 ('kern_ipc_perm', 'mode'),
8988 ('mm_segment_t', 'seg')])},
8989 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
8990 {'call': 'sched_getaffinity',
8991 'reason': set([('mm_segment_t', 'seg')])},
8992 {'call': 'sched_setparam',
8993 'reason': set([('mm_segment_t', 'seg')])},
8994 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
8995 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
8996 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
8997 {'call': 'mq_timedreceive',
8998 'reason': set([('mm_segment_t', 'seg')])},
8999 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
9000 {'call': 'sched_setaffinity',
9001 'reason': set([('mm_segment_t', 'seg')])},
9002 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
9003 {'call': 'semtimedop',
9004 'reason': set([('kern_ipc_perm', 'deleted'),
9005 ('kern_ipc_perm', 'mode'),
9006 ('mm_segment_t', 'seg')])},
9007 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
9008 {'call': 'sched_rr_get_interval',
9009 'reason': set([('mm_segment_t', 'seg')])},
9010 {'call': 'semctl',
9011 'reason': set([('kern_ipc_perm', 'deleted'),
9012 ('kern_ipc_perm', 'mode')])},
9013 {'call': 'rt_sigprocmask',
9014 'reason': set([('mm_segment_t', 'seg')])},
9015 {'call': 'msgctl',
9016 'reason': set([('kern_ipc_perm', 'deleted'),
9017 ('kern_ipc_perm', 'mode')])},
9018 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
9019 {'call': 'sigaltstack', 'reason': set([('mm_segment_t', 'seg')])},
9020 {'call': 'sched_setattr',
9021 'reason': set([('mm_segment_t', 'seg')])},
9022 {'call': 'migrate_pages',
9023 'reason': set([('mm_segment_t', 'seg')])},
9024 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
9025 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
9026 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
9027 {'call': 'shmat',
9028 'reason': set([('kern_ipc_perm', 'deleted'),
9029 ('kern_ipc_perm', 'mode')])},
9030 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
9031 {'call': 'perf_event_open',
9032 'reason': set([('mm_segment_t', 'seg')])},
9033 {'call': 'rt_sigaction',
9034 'reason': set([('mm_segment_t', 'seg')])},
9035 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
9036 {'call': 'getpriority', 'reason': set([('mm_segment_t', 'seg')])},
9037 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
9038 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
9039 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
9040 {'call': 'get_robust_list',
9041 'reason': set([('mm_segment_t', 'seg')])},
9042 {'call': 'mq_timedsend',
9043 'reason': set([('mm_segment_t', 'seg')])},
9044 {'call': 'sched_getscheduler',
9045 'reason': set([('mm_segment_t', 'seg')])},
9046 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
9047 {'call': 'sched_getattr',
9048 'reason': set([('mm_segment_t', 'seg')])},
9049 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
9050 {'call': 'sched_setscheduler',
9051 'reason': set([('mm_segment_t', 'seg')])},
9052 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
9053 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
9054 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
9055 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
9056 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
9057 {'call': 'msgsnd',
9058 'reason': set([('kern_ipc_perm', 'deleted'),
9059 ('kern_ipc_perm', 'mode')])},
9060 {'call': 'setpriority', 'reason': set([('mm_segment_t', 'seg')])},
9061 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
9062 {'call': 'sched_getparam',
9063 'reason': set([('mm_segment_t', 'seg')])}],
9064 'shmdt': [{'call': 'remap_file_pages',
9065 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9066 {'call': 'brk', 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9067 {'call': 'get_mempolicy',
9068 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9069 {'call': 'munlockall',
9070 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9071 {'call': 'pkey_mprotect',
9072 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9073 {'call': 'madvise',
9074 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9075 {'call': 'mprotect',
9076 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9077 {'call': 'mremap',
9078 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9079 {'call': 'prctl', 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9080 {'call': 'munlock',
9081 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9082 {'call': 'mincore',
9083 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9084 {'call': 'msync', 'reason': set([('vm_area_struct', 'vm_pgoff')])},
9085 {'call': 'mlockall',
9086 'reason': set([('vm_area_struct', 'vm_pgoff')])}],
9087 'sigaction': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
9088 {'call': 'rt_sigtimedwait',
9089 'reason': set([('mm_segment_t', 'seg')])},
9090 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
9091 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
9092 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
9093 {'call': 'sched_getaffinity',
9094 'reason': set([('mm_segment_t', 'seg')])},
9095 {'call': 'sched_setparam',
9096 'reason': set([('mm_segment_t', 'seg')])},
9097 {'call': 'ioprio_set',
9098 'reason': set([('mm_segment_t', 'seg')])},
9099 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
9100 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
9101 {'call': 'mq_timedreceive',
9102 'reason': set([('mm_segment_t', 'seg')])},
9103 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
9104 {'call': 'sched_setaffinity',
9105 'reason': set([('mm_segment_t', 'seg')])},
9106 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
9107 {'call': 'semtimedop',
9108 'reason': set([('mm_segment_t', 'seg')])},
9109 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
9110 {'call': 'sched_rr_get_interval',
9111 'reason': set([('mm_segment_t', 'seg')])},
9112 {'call': 'rt_sigprocmask',
9113 'reason': set([('mm_segment_t', 'seg')])},
9114 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
9115 {'call': 'sigaltstack',
9116 'reason': set([('mm_segment_t', 'seg')])},
9117 {'call': 'sched_setattr',
9118 'reason': set([('mm_segment_t', 'seg')])},
9119 {'call': 'migrate_pages',
9120 'reason': set([('mm_segment_t', 'seg')])},
9121 {'call': 'getitimer',
9122 'reason': set([('mm_segment_t', 'seg')])},
9123 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
9124 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
9125 {'call': 'prlimit64',
9126 'reason': set([('mm_segment_t', 'seg')])},
9127 {'call': 'perf_event_open',
9128 'reason': set([('mm_segment_t', 'seg')])},
9129 {'call': 'rt_sigaction',
9130 'reason': set([('mm_segment_t', 'seg')])},
9131 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
9132 {'call': 'getpriority',
9133 'reason': set([('mm_segment_t', 'seg')])},
9134 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
9135 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
9136 {'call': 'get_robust_list',
9137 'reason': set([('mm_segment_t', 'seg')])},
9138 {'call': 'mq_timedsend',
9139 'reason': set([('mm_segment_t', 'seg')])},
9140 {'call': 'sched_getscheduler',
9141 'reason': set([('mm_segment_t', 'seg')])},
9142 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
9143 {'call': 'sched_getattr',
9144 'reason': set([('mm_segment_t', 'seg')])},
9145 {'call': 'getrusage',
9146 'reason': set([('mm_segment_t', 'seg')])},
9147 {'call': 'sched_setscheduler',
9148 'reason': set([('mm_segment_t', 'seg')])},
9149 {'call': 'setitimer',
9150 'reason': set([('mm_segment_t', 'seg')])},
9151 {'call': 'ioprio_get',
9152 'reason': set([('mm_segment_t', 'seg')])},
9153 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
9154 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
9155 {'call': 'move_pages',
9156 'reason': set([('mm_segment_t', 'seg')])},
9157 {'call': 'setpriority',
9158 'reason': set([('mm_segment_t', 'seg')])},
9159 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
9160 {'call': 'sched_getparam',
9161 'reason': set([('mm_segment_t', 'seg')])}],
9162 'signalfd4': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
9163 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
9164 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
9165 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
9166 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
9167 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
9168 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
9169 {'call': 'writev', 'reason': set([('fd', 'flags')])},
9170 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
9171 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
9172 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
9173 {'call': 'read', 'reason': set([('fd', 'flags')])},
9174 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
9175 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
9176 {'call': 'utime', 'reason': set([('fd', 'flags')])},
9177 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
9178 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
9179 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
9180 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
9181 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
9182 {'call': 'tee', 'reason': set([('fd', 'flags')])},
9183 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
9184 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
9185 {'call': 'connect', 'reason': set([('fd', 'flags')])},
9186 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
9187 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
9188 {'call': 'flock', 'reason': set([('fd', 'flags')])},
9189 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
9190 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
9191 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
9192 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
9193 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
9194 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
9195 {'call': 'inotify_add_watch',
9196 'reason': set([('fd', 'flags')])},
9197 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
9198 {'call': 'splice', 'reason': set([('fd', 'flags')])},
9199 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
9200 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
9201 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
9202 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
9203 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
9204 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
9205 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
9206 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
9207 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
9208 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
9209 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
9210 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
9211 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
9212 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
9213 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
9214 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
9215 {'call': 'listen', 'reason': set([('fd', 'flags')])},
9216 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
9217 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
9218 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
9219 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
9220 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
9221 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
9222 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
9223 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
9224 {'call': 'readv', 'reason': set([('fd', 'flags')])},
9225 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
9226 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
9227 {'call': 'write', 'reason': set([('fd', 'flags')])},
9228 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
9229 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
9230 {'call': 'bind', 'reason': set([('fd', 'flags')])},
9231 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
9232 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
9233 'splice': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
9234 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
9235 {'call': 'fadvise64_64',
9236 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9237 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
9238 {'call': 'swapoff',
9239 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9240 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
9241 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
9242 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
9243 {'call': 'writev', 'reason': set([('fd', 'flags')])},
9244 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
9245 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
9246 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
9247 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
9248 {'call': 'memfd_create',
9249 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9250 {'call': 'remap_file_pages',
9251 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9252 {'call': 'dup3',
9253 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9254 {'call': 'read', 'reason': set([('fd', 'flags')])},
9255 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
9256 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
9257 {'call': 'utime', 'reason': set([('fd', 'flags')])},
9258 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
9259 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
9260 {'call': 'socketpair',
9261 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9262 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
9263 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
9264 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
9265 {'call': 'epoll_create1',
9266 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9267 {'call': 'tee', 'reason': set([('fd', 'flags')])},
9268 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
9269 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
9270 {'call': 'connect', 'reason': set([('fd', 'flags')])},
9271 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
9272 {'call': 'epoll_ctl',
9273 'reason': set([('fd', 'flags'),
9274 ('file', 'f_flags'),
9275 ('file', 'f_mode')])},
9276 {'call': 'flock',
9277 'reason': set([('fd', 'flags'),
9278 ('file', 'f_flags'),
9279 ('file', 'f_mode')])},
9280 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
9281 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
9282 {'call': 'openat',
9283 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9284 {'call': 'uselib',
9285 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9286 {'call': 'accept4',
9287 'reason': set([('fd', 'flags'),
9288 ('file', 'f_flags'),
9289 ('file', 'f_mode')])},
9290 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
9291 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
9292 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
9293 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
9294 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
9295 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
9296 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
9297 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
9298 {'call': 'shmat',
9299 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9300 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
9301 {'call': 'socket',
9302 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9303 {'call': 'pipe2',
9304 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9305 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
9306 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
9307 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
9308 {'call': 'perf_event_open',
9309 'reason': set([('fd', 'flags'),
9310 ('file', 'f_flags'),
9311 ('file', 'f_mode')])},
9312 {'call': 'shmdt',
9313 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9314 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
9315 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
9316 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
9317 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
9318 {'call': 'acct',
9319 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9320 {'call': 'open',
9321 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9322 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
9323 {'call': 'mq_getsetattr',
9324 'reason': set([('fd', 'flags'), ('file', 'f_flags')])},
9325 {'call': 'dup',
9326 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9327 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
9328 {'call': 'setns',
9329 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9330 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
9331 {'call': 'listen', 'reason': set([('fd', 'flags')])},
9332 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
9333 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
9334 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
9335 {'call': 'shmctl',
9336 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9337 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
9338 {'call': 'swapon',
9339 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9340 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
9341 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
9342 {'call': 'eventfd2',
9343 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9344 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
9345 {'call': 'mmap_pgoff',
9346 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9347 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
9348 {'call': 'readv', 'reason': set([('fd', 'flags')])},
9349 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
9350 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
9351 {'call': 'write', 'reason': set([('fd', 'flags')])},
9352 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
9353 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
9354 {'call': 'mq_open',
9355 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9356 {'call': 'msync',
9357 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9358 {'call': 'open_by_handle_at',
9359 'reason': set([('file', 'f_flags'), ('file', 'f_mode')])},
9360 {'call': 'bind', 'reason': set([('fd', 'flags')])},
9361 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
9362 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
9363 'stat': [{'call': 'lstat',
9364 'reason': set([('__old_kernel_stat', 'st_ino'),
9365 ('__old_kernel_stat', 'st_nlink')])},
9366 {'call': 'fstat',
9367 'reason': set([('__old_kernel_stat', 'st_ino'),
9368 ('__old_kernel_stat', 'st_nlink')])}],
9369 'statfs': [{'call': 'ustat',
9370 'reason': set([('kstatfs', 'f_ffree'), ('kstatfs', 'f_files')])},
9371 {'call': 'fstatfs',
9372 'reason': set([('kstatfs', 'f_ffree'), ('kstatfs', 'f_files')])},
9373 {'call': 'fstatfs64',
9374 'reason': set([('kstatfs', 'f_ffree'), ('kstatfs', 'f_files')])},
9375 {'call': 'statfs64',
9376 'reason': set([('kstatfs', 'f_ffree'), ('kstatfs', 'f_files')])}],
9377 'statfs64': [{'call': 'ustat',
9378 'reason': set([('kstatfs', 'f_ffree'),
9379 ('kstatfs', 'f_files')])},
9380 {'call': 'fstatfs',
9381 'reason': set([('kstatfs', 'f_ffree'),
9382 ('kstatfs', 'f_files')])},
9383 {'call': 'statfs',
9384 'reason': set([('kstatfs', 'f_ffree'),
9385 ('kstatfs', 'f_files')])},
9386 {'call': 'fstatfs64',
9387 'reason': set([('kstatfs', 'f_ffree'),
9388 ('kstatfs', 'f_files')])}],
9389 'swapoff': [{'call': 'swapon',
9390 'reason': set([('page', 'private'),
9391 ('swap_info_struct', 'flags'),
9392 ('swap_info_struct', 'inuse_pages'),
9393 ('swap_info_struct', 'pages'),
9394 ('swap_info_struct', 'prio'),
9395 ('swap_info_struct', 'swap_map')])}],
9396 'swapon': [{'call': 'fadvise64_64', 'reason': set([('inode', 'i_flags')])},
9397 {'call': 'mq_unlink', 'reason': set([('inode', 'i_flags')])},
9398 {'call': 'swapoff',
9399 'reason': set([('inode', 'i_flags'),
9400 ('swap_info_struct', 'flags'),
9401 ('swap_info_struct', 'type')])},
9402 {'call': 'fchmod', 'reason': set([('inode', 'i_flags')])},
9403 {'call': 'memfd_create', 'reason': set([('inode', 'i_flags')])},
9404 {'call': 'readlinkat', 'reason': set([('inode', 'i_flags')])},
9405 {'call': 'fchown', 'reason': set([('inode', 'i_flags')])},
9406 {'call': 'mq_timedreceive',
9407 'reason': set([('inode', 'i_flags')])},
9408 {'call': 'uselib', 'reason': set([('inode', 'i_flags')])},
9409 {'call': 'fchmodat', 'reason': set([('inode', 'i_flags')])},
9410 {'call': 'inotify_add_watch',
9411 'reason': set([('inode', 'i_flags')])},
9412 {'call': 'ftruncate', 'reason': set([('inode', 'i_flags')])},
9413 {'call': 'ioctl', 'reason': set([('inode', 'i_flags')])},
9414 {'call': 'linkat', 'reason': set([('inode', 'i_flags')])},
9415 {'call': 'unlink', 'reason': set([('inode', 'i_flags')])},
9416 {'call': 'mq_getsetattr', 'reason': set([('inode', 'i_flags')])},
9417 {'call': 'faccessat', 'reason': set([('inode', 'i_flags')])},
9418 {'call': 'mq_timedsend', 'reason': set([('inode', 'i_flags')])},
9419 {'call': 'fchownat', 'reason': set([('inode', 'i_flags')])},
9420 {'call': 'mq_notify', 'reason': set([('inode', 'i_flags')])},
9421 {'call': 'sendfile', 'reason': set([('inode', 'i_flags')])},
9422 {'call': 'unlinkat', 'reason': set([('inode', 'i_flags')])},
9423 {'call': 'sendfile64', 'reason': set([('inode', 'i_flags')])}],
9424 'symlinkat': [{'call': 'sysfs',
9425 'reason': set([('filename', 'name'),
9426 ('filename', 'refcnt')])},
9427 {'call': 'mq_unlink',
9428 'reason': set([('filename', 'name'),
9429 ('filename', 'refcnt')])},
9430 {'call': 'swapoff',
9431 'reason': set([('filename', 'name'),
9432 ('filename', 'refcnt')])},
9433 {'call': 'openat',
9434 'reason': set([('filename', 'name'),
9435 ('filename', 'refcnt')])},
9436 {'call': 'uselib',
9437 'reason': set([('filename', 'name'),
9438 ('filename', 'refcnt')])},
9439 {'call': 'renameat2',
9440 'reason': set([('filename', 'name'),
9441 ('filename', 'refcnt')])},
9442 {'call': 'quotactl',
9443 'reason': set([('filename', 'name'),
9444 ('filename', 'refcnt')])},
9445 {'call': 'acct',
9446 'reason': set([('filename', 'name'),
9447 ('filename', 'refcnt')])},
9448 {'call': 'open',
9449 'reason': set([('filename', 'name'),
9450 ('filename', 'refcnt')])},
9451 {'call': 'unlink',
9452 'reason': set([('filename', 'name'),
9453 ('filename', 'refcnt')])},
9454 {'call': 'rmdir',
9455 'reason': set([('filename', 'name'),
9456 ('filename', 'refcnt')])},
9457 {'call': 'swapon',
9458 'reason': set([('filename', 'name'),
9459 ('filename', 'refcnt')])},
9460 {'call': 'mq_open',
9461 'reason': set([('filename', 'name'),
9462 ('filename', 'refcnt')])},
9463 {'call': 'unlinkat',
9464 'reason': set([('filename', 'name'),
9465 ('filename', 'refcnt')])}],
9466 'sync_file_range': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
9467 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
9468 {'call': 'fadvise64_64',
9469 'reason': set([('fd', 'flags')])},
9470 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
9471 {'call': 'fremovexattr',
9472 'reason': set([('fd', 'flags')])},
9473 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
9474 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
9475 {'call': 'writev', 'reason': set([('fd', 'flags')])},
9476 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
9477 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
9478 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
9479 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
9480 {'call': 'read', 'reason': set([('fd', 'flags')])},
9481 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
9482 {'call': 'mq_timedreceive',
9483 'reason': set([('fd', 'flags')])},
9484 {'call': 'utime', 'reason': set([('fd', 'flags')])},
9485 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
9486 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
9487 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
9488 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
9489 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
9490 {'call': 'tee', 'reason': set([('fd', 'flags')])},
9491 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
9492 {'call': 'connect', 'reason': set([('fd', 'flags')])},
9493 {'call': 'getsockname',
9494 'reason': set([('fd', 'flags')])},
9495 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
9496 {'call': 'flock', 'reason': set([('fd', 'flags')])},
9497 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
9498 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
9499 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
9500 {'call': 'old_readdir',
9501 'reason': set([('fd', 'flags')])},
9502 {'call': 'inotify_rm_watch',
9503 'reason': set([('fd', 'flags')])},
9504 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
9505 {'call': 'inotify_add_watch',
9506 'reason': set([('fd', 'flags')])},
9507 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
9508 {'call': 'splice', 'reason': set([('fd', 'flags')])},
9509 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
9510 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
9511 {'call': 'getpeername',
9512 'reason': set([('fd', 'flags')])},
9513 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
9514 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
9515 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
9516 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
9517 {'call': 'perf_event_open',
9518 'reason': set([('fd', 'flags')])},
9519 {'call': 'pwritev64v2',
9520 'reason': set([('fd', 'flags')])},
9521 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
9522 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
9523 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
9524 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
9525 {'call': 'mq_getsetattr',
9526 'reason': set([('fd', 'flags')])},
9527 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
9528 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
9529 {'call': 'listen', 'reason': set([('fd', 'flags')])},
9530 {'call': 'copy_file_range',
9531 'reason': set([('fd', 'flags')])},
9532 {'call': 'mq_timedsend',
9533 'reason': set([('fd', 'flags')])},
9534 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
9535 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
9536 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
9537 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
9538 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
9539 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
9540 {'call': 'readv', 'reason': set([('fd', 'flags')])},
9541 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
9542 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
9543 {'call': 'write', 'reason': set([('fd', 'flags')])},
9544 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
9545 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
9546 {'call': 'bind', 'reason': set([('fd', 'flags')])},
9547 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
9548 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
9549 'syncfs': [{'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
9550 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
9551 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
9552 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
9553 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
9554 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
9555 {'call': 'writev', 'reason': set([('fd', 'flags')])},
9556 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
9557 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
9558 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
9559 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
9560 {'call': 'read', 'reason': set([('fd', 'flags')])},
9561 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
9562 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
9563 {'call': 'utime', 'reason': set([('fd', 'flags')])},
9564 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
9565 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
9566 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
9567 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
9568 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
9569 {'call': 'tee', 'reason': set([('fd', 'flags')])},
9570 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
9571 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
9572 {'call': 'connect', 'reason': set([('fd', 'flags')])},
9573 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
9574 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
9575 {'call': 'flock', 'reason': set([('fd', 'flags')])},
9576 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
9577 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
9578 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
9579 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
9580 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
9581 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
9582 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
9583 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
9584 {'call': 'splice', 'reason': set([('fd', 'flags')])},
9585 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
9586 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
9587 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
9588 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
9589 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
9590 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
9591 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
9592 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
9593 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
9594 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
9595 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
9596 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
9597 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
9598 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
9599 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
9600 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
9601 {'call': 'listen', 'reason': set([('fd', 'flags')])},
9602 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
9603 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
9604 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
9605 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
9606 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
9607 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
9608 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
9609 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
9610 {'call': 'readv', 'reason': set([('fd', 'flags')])},
9611 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
9612 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
9613 {'call': 'write', 'reason': set([('fd', 'flags')])},
9614 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
9615 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
9616 {'call': 'bind', 'reason': set([('fd', 'flags')])},
9617 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
9618 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
9619 'sysfs': [{'call': 'mq_unlink', 'reason': set([('filename', 'name')])},
9620 {'call': 'swapoff', 'reason': set([('filename', 'name')])},
9621 {'call': 'openat', 'reason': set([('filename', 'name')])},
9622 {'call': 'uselib', 'reason': set([('filename', 'name')])},
9623 {'call': 'renameat2', 'reason': set([('filename', 'name')])},
9624 {'call': 'symlinkat', 'reason': set([('filename', 'name')])},
9625 {'call': 'quotactl', 'reason': set([('filename', 'name')])},
9626 {'call': 'acct', 'reason': set([('filename', 'name')])},
9627 {'call': 'open', 'reason': set([('filename', 'name')])},
9628 {'call': 'unlink', 'reason': set([('filename', 'name')])},
9629 {'call': 'rmdir', 'reason': set([('filename', 'name')])},
9630 {'call': 'swapon', 'reason': set([('filename', 'name')])},
9631 {'call': 'mq_open', 'reason': set([('filename', 'name')])},
9632 {'call': 'unlinkat', 'reason': set([('filename', 'name')])}],
9633 'sysinfo': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
9634 {'call': 'rt_sigtimedwait',
9635 'reason': set([('mm_segment_t', 'seg'),
9636 ('timespec', 'tv_nsec')])},
9637 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
9638 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
9639 {'call': 'fadvise64_64',
9640 'reason': set([('timespec', 'tv_nsec')])},
9641 {'call': 'mq_unlink', 'reason': set([('timespec', 'tv_nsec')])},
9642 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
9643 {'call': 'swapoff', 'reason': set([('timespec', 'tv_nsec')])},
9644 {'call': 'sched_getaffinity',
9645 'reason': set([('mm_segment_t', 'seg')])},
9646 {'call': 'sched_setparam',
9647 'reason': set([('mm_segment_t', 'seg')])},
9648 {'call': 'fchmod', 'reason': set([('timespec', 'tv_nsec')])},
9649 {'call': 'memfd_create',
9650 'reason': set([('timespec', 'tv_nsec')])},
9651 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
9652 {'call': 'readlinkat', 'reason': set([('timespec', 'tv_nsec')])},
9653 {'call': 'io_getevents',
9654 'reason': set([('timespec', 'tv_nsec')])},
9655 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
9656 {'call': 'fchown', 'reason': set([('timespec', 'tv_nsec')])},
9657 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
9658 {'call': 'mq_timedreceive',
9659 'reason': set([('mm_segment_t', 'seg'),
9660 ('timespec', 'tv_nsec')])},
9661 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
9662 {'call': 'utime', 'reason': set([('timespec', 'tv_nsec')])},
9663 {'call': 'sched_setaffinity',
9664 'reason': set([('mm_segment_t', 'seg')])},
9665 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
9666 {'call': 'semtimedop',
9667 'reason': set([('mm_segment_t', 'seg'),
9668 ('timespec', 'tv_nsec')])},
9669 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
9670 {'call': 'settimeofday',
9671 'reason': set([('timespec', 'tv_nsec')])},
9672 {'call': 'sched_rr_get_interval',
9673 'reason': set([('mm_segment_t', 'seg'),
9674 ('timespec', 'tv_nsec')])},
9675 {'call': 'timerfd_gettime',
9676 'reason': set([('timespec', 'tv_nsec')])},
9677 {'call': 'pselect6', 'reason': set([('timespec', 'tv_nsec')])},
9678 {'call': 'uselib', 'reason': set([('timespec', 'tv_nsec')])},
9679 {'call': 'rt_sigprocmask',
9680 'reason': set([('mm_segment_t', 'seg')])},
9681 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
9682 {'call': 'sigaltstack',
9683 'reason': set([('mm_segment_t', 'seg')])},
9684 {'call': 'sched_setattr',
9685 'reason': set([('mm_segment_t', 'seg')])},
9686 {'call': 'migrate_pages',
9687 'reason': set([('mm_segment_t', 'seg')])},
9688 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
9689 {'call': 'fchmodat', 'reason': set([('timespec', 'tv_nsec')])},
9690 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
9691 {'call': 'inotify_add_watch',
9692 'reason': set([('timespec', 'tv_nsec')])},
9693 {'call': 'timer_settime',
9694 'reason': set([('timespec', 'tv_nsec')])},
9695 {'call': 'ftruncate', 'reason': set([('timespec', 'tv_nsec')])},
9696 {'call': 'timer_gettime',
9697 'reason': set([('timespec', 'tv_nsec')])},
9698 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
9699 {'call': 'ioctl', 'reason': set([('timespec', 'tv_nsec')])},
9700 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
9701 {'call': 'perf_event_open',
9702 'reason': set([('mm_segment_t', 'seg')])},
9703 {'call': 'linkat', 'reason': set([('timespec', 'tv_nsec')])},
9704 {'call': 'stime', 'reason': set([('timespec', 'tv_nsec')])},
9705 {'call': 'rt_sigaction',
9706 'reason': set([('mm_segment_t', 'seg')])},
9707 {'call': 'futimesat', 'reason': set([('timespec', 'tv_nsec')])},
9708 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
9709 {'call': 'poll', 'reason': set([('timespec', 'tv_nsec')])},
9710 {'call': 'select', 'reason': set([('timespec', 'tv_nsec')])},
9711 {'call': 'unlink', 'reason': set([('timespec', 'tv_nsec')])},
9712 {'call': 'getpriority',
9713 'reason': set([('mm_segment_t', 'seg')])},
9714 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
9715 {'call': 'nanosleep', 'reason': set([('timespec', 'tv_nsec')])},
9716 {'call': 'mq_getsetattr',
9717 'reason': set([('timespec', 'tv_nsec')])},
9718 {'call': 'faccessat', 'reason': set([('timespec', 'tv_nsec')])},
9719 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
9720 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
9721 {'call': 'get_robust_list',
9722 'reason': set([('mm_segment_t', 'seg')])},
9723 {'call': 'mq_timedsend',
9724 'reason': set([('mm_segment_t', 'seg'),
9725 ('timespec', 'tv_nsec')])},
9726 {'call': 'sched_getscheduler',
9727 'reason': set([('mm_segment_t', 'seg')])},
9728 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
9729 {'call': 'swapon', 'reason': set([('timespec', 'tv_nsec')])},
9730 {'call': 'epoll_wait', 'reason': set([('timespec', 'tv_nsec')])},
9731 {'call': 'sched_getattr',
9732 'reason': set([('mm_segment_t', 'seg')])},
9733 {'call': 'fchownat', 'reason': set([('timespec', 'tv_nsec')])},
9734 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
9735 {'call': 'timerfd_settime',
9736 'reason': set([('timespec', 'tv_nsec')])},
9737 {'call': 'sched_setscheduler',
9738 'reason': set([('mm_segment_t', 'seg')])},
9739 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
9740 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
9741 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
9742 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
9743 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
9744 {'call': 'setpriority',
9745 'reason': set([('mm_segment_t', 'seg')])},
9746 {'call': 'mq_notify', 'reason': set([('timespec', 'tv_nsec')])},
9747 {'call': 'sendfile', 'reason': set([('timespec', 'tv_nsec')])},
9748 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
9749 {'call': 'clock_nanosleep',
9750 'reason': set([('timespec', 'tv_nsec')])},
9751 {'call': 'unlinkat', 'reason': set([('timespec', 'tv_nsec')])},
9752 {'call': 'sched_getparam',
9753 'reason': set([('mm_segment_t', 'seg')])},
9754 {'call': 'futex', 'reason': set([('timespec', 'tv_nsec')])},
9755 {'call': 'recvmmsg', 'reason': set([('timespec', 'tv_nsec')])},
9756 {'call': 'sendfile64', 'reason': set([('timespec', 'tv_nsec')])},
9757 {'call': 'ppoll', 'reason': set([('timespec', 'tv_nsec')])}],
9758 'syslog': [{'call': 'keyctl', 'reason': set([('mm_segment_t', 'seg')])},
9759 {'call': 'rt_sigtimedwait',
9760 'reason': set([('mm_segment_t', 'seg')])},
9761 {'call': 'iopl', 'reason': set([('mm_segment_t', 'seg')])},
9762 {'call': 'msgrcv', 'reason': set([('mm_segment_t', 'seg')])},
9763 {'call': 'kill', 'reason': set([('mm_segment_t', 'seg')])},
9764 {'call': 'sched_getaffinity',
9765 'reason': set([('mm_segment_t', 'seg')])},
9766 {'call': 'sched_setparam',
9767 'reason': set([('mm_segment_t', 'seg')])},
9768 {'call': 'ioprio_set', 'reason': set([('mm_segment_t', 'seg')])},
9769 {'call': 'getppid', 'reason': set([('mm_segment_t', 'seg')])},
9770 {'call': 'ioperm', 'reason': set([('mm_segment_t', 'seg')])},
9771 {'call': 'mq_timedreceive',
9772 'reason': set([('mm_segment_t', 'seg')])},
9773 {'call': 'capget', 'reason': set([('mm_segment_t', 'seg')])},
9774 {'call': 'sched_setaffinity',
9775 'reason': set([('mm_segment_t', 'seg')])},
9776 {'call': 'signal', 'reason': set([('mm_segment_t', 'seg')])},
9777 {'call': 'semtimedop', 'reason': set([('mm_segment_t', 'seg')])},
9778 {'call': 'umount', 'reason': set([('mm_segment_t', 'seg')])},
9779 {'call': 'sched_rr_get_interval',
9780 'reason': set([('mm_segment_t', 'seg')])},
9781 {'call': 'rt_sigprocmask',
9782 'reason': set([('mm_segment_t', 'seg')])},
9783 {'call': 'setsid', 'reason': set([('mm_segment_t', 'seg')])},
9784 {'call': 'sigaltstack', 'reason': set([('mm_segment_t', 'seg')])},
9785 {'call': 'sched_setattr',
9786 'reason': set([('mm_segment_t', 'seg')])},
9787 {'call': 'migrate_pages',
9788 'reason': set([('mm_segment_t', 'seg')])},
9789 {'call': 'getitimer', 'reason': set([('mm_segment_t', 'seg')])},
9790 {'call': 'setpgid', 'reason': set([('mm_segment_t', 'seg')])},
9791 {'call': 'getsid', 'reason': set([('mm_segment_t', 'seg')])},
9792 {'call': 'prlimit64', 'reason': set([('mm_segment_t', 'seg')])},
9793 {'call': 'perf_event_open',
9794 'reason': set([('mm_segment_t', 'seg')])},
9795 {'call': 'rt_sigaction',
9796 'reason': set([('mm_segment_t', 'seg')])},
9797 {'call': 'getpgid', 'reason': set([('mm_segment_t', 'seg')])},
9798 {'call': 'getpriority', 'reason': set([('mm_segment_t', 'seg')])},
9799 {'call': 'sigaction', 'reason': set([('mm_segment_t', 'seg')])},
9800 {'call': 'setns', 'reason': set([('mm_segment_t', 'seg')])},
9801 {'call': 'fork', 'reason': set([('mm_segment_t', 'seg')])},
9802 {'call': 'get_robust_list',
9803 'reason': set([('mm_segment_t', 'seg')])},
9804 {'call': 'mq_timedsend',
9805 'reason': set([('mm_segment_t', 'seg')])},
9806 {'call': 'sched_getscheduler',
9807 'reason': set([('mm_segment_t', 'seg')])},
9808 {'call': 'ptrace', 'reason': set([('mm_segment_t', 'seg')])},
9809 {'call': 'sched_getattr',
9810 'reason': set([('mm_segment_t', 'seg')])},
9811 {'call': 'getrusage', 'reason': set([('mm_segment_t', 'seg')])},
9812 {'call': 'sched_setscheduler',
9813 'reason': set([('mm_segment_t', 'seg')])},
9814 {'call': 'setitimer', 'reason': set([('mm_segment_t', 'seg')])},
9815 {'call': 'ioprio_get', 'reason': set([('mm_segment_t', 'seg')])},
9816 {'call': 'vfork', 'reason': set([('mm_segment_t', 'seg')])},
9817 {'call': 'prctl', 'reason': set([('mm_segment_t', 'seg')])},
9818 {'call': 'move_pages', 'reason': set([('mm_segment_t', 'seg')])},
9819 {'call': 'setpriority', 'reason': set([('mm_segment_t', 'seg')])},
9820 {'call': 'clone', 'reason': set([('mm_segment_t', 'seg')])},
9821 {'call': 'sched_getparam',
9822 'reason': set([('mm_segment_t', 'seg')])}],
9823 'tee': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
9824 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
9825 {'call': 'fadvise64_64',
9826 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9827 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
9828 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
9829 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
9830 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
9831 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
9832 {'call': 'writev', 'reason': set([('fd', 'flags')])},
9833 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
9834 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
9835 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
9836 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
9837 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
9838 {'call': 'remap_file_pages', 'reason': set([('file', 'f_mode')])},
9839 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
9840 {'call': 'read', 'reason': set([('fd', 'flags')])},
9841 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
9842 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
9843 {'call': 'utime', 'reason': set([('fd', 'flags')])},
9844 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
9845 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
9846 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
9847 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
9848 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
9849 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
9850 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
9851 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
9852 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
9853 {'call': 'connect', 'reason': set([('fd', 'flags')])},
9854 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
9855 {'call': 'epoll_ctl',
9856 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9857 {'call': 'flock',
9858 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9859 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
9860 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
9861 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
9862 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
9863 {'call': 'accept4',
9864 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9865 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
9866 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
9867 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
9868 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
9869 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
9870 {'call': 'splice', 'reason': set([('fd', 'flags')])},
9871 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
9872 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
9873 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
9874 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
9875 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
9876 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
9877 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
9878 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
9879 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
9880 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
9881 {'call': 'perf_event_open',
9882 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
9883 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
9884 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
9885 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
9886 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
9887 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
9888 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
9889 {'call': 'open', 'reason': set([('file', 'f_mode')])},
9890 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
9891 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
9892 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
9893 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
9894 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
9895 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
9896 {'call': 'listen', 'reason': set([('fd', 'flags')])},
9897 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
9898 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
9899 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
9900 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
9901 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
9902 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
9903 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
9904 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
9905 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
9906 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
9907 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
9908 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
9909 {'call': 'readv', 'reason': set([('fd', 'flags')])},
9910 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
9911 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
9912 {'call': 'write', 'reason': set([('fd', 'flags')])},
9913 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
9914 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
9915 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
9916 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
9917 {'call': 'open_by_handle_at', 'reason': set([('file', 'f_mode')])},
9918 {'call': 'bind', 'reason': set([('fd', 'flags')])},
9919 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
9920 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
9921 'timer_create': [{'call': 'clock_getres',
9922 'reason': set([('k_clock', 'timer_create')])},
9923 {'call': 'timer_delete',
9924 'reason': set([('k_clock', 'timer_create')])},
9925 {'call': 'clock_gettime',
9926 'reason': set([('k_clock', 'timer_create')])},
9927 {'call': 'timer_settime',
9928 'reason': set([('k_clock', 'timer_create')])},
9929 {'call': 'timer_gettime',
9930 'reason': set([('k_clock', 'timer_create')])},
9931 {'call': 'clock_settime',
9932 'reason': set([('k_clock', 'timer_create')])},
9933 {'call': 'clock_nanosleep',
9934 'reason': set([('k_clock', 'timer_create')])},
9935 {'call': 'clock_adjtime',
9936 'reason': set([('k_clock', 'timer_create')])}],
9937 'timer_delete': [{'call': 'clock_getres',
9938 'reason': set([('k_clock', 'timer_del')])},
9939 {'call': 'timer_create',
9940 'reason': set([('k_clock', 'timer_del')])},
9941 {'call': 'clock_gettime',
9942 'reason': set([('k_clock', 'timer_del')])},
9943 {'call': 'timer_settime',
9944 'reason': set([('k_clock', 'timer_del')])},
9945 {'call': 'timer_gettime',
9946 'reason': set([('k_clock', 'timer_del')])},
9947 {'call': 'clock_settime',
9948 'reason': set([('k_clock', 'timer_del')])},
9949 {'call': 'clock_nanosleep',
9950 'reason': set([('k_clock', 'timer_del')])},
9951 {'call': 'clock_adjtime',
9952 'reason': set([('k_clock', 'timer_del')])}],
9953 'timer_gettime': [{'call': 'clock_getres',
9954 'reason': set([('k_clock', 'timer_get')])},
9955 {'call': 'timer_delete',
9956 'reason': set([('k_clock', 'timer_get')])},
9957 {'call': 'timer_create',
9958 'reason': set([('k_clock', 'timer_get')])},
9959 {'call': 'clock_gettime',
9960 'reason': set([('k_clock', 'timer_get')])},
9961 {'call': 'timer_settime',
9962 'reason': set([('k_clock', 'timer_get')])},
9963 {'call': 'clock_settime',
9964 'reason': set([('k_clock', 'timer_get')])},
9965 {'call': 'clock_nanosleep',
9966 'reason': set([('k_clock', 'timer_get')])},
9967 {'call': 'clock_adjtime',
9968 'reason': set([('k_clock', 'timer_get')])}],
9969 'timer_settime': [{'call': 'clock_getres',
9970 'reason': set([('k_clock', 'timer_set')])},
9971 {'call': 'timer_delete',
9972 'reason': set([('k_clock', 'timer_set')])},
9973 {'call': 'timer_create',
9974 'reason': set([('k_clock', 'timer_set')])},
9975 {'call': 'clock_gettime',
9976 'reason': set([('k_clock', 'timer_set')])},
9977 {'call': 'timer_gettime',
9978 'reason': set([('k_clock', 'timer_set')])},
9979 {'call': 'clock_settime',
9980 'reason': set([('k_clock', 'timer_set')])},
9981 {'call': 'clock_nanosleep',
9982 'reason': set([('k_clock', 'timer_set')])},
9983 {'call': 'clock_adjtime',
9984 'reason': set([('k_clock', 'timer_set')])}],
9985 'timerfd_create': [{'call': 'timerfd_gettime',
9986 'reason': set([('timerfd_ctx', 'clockid')])},
9987 {'call': 'timerfd_settime',
9988 'reason': set([('timerfd_ctx', 'clockid')])}],
9989 'timerfd_gettime': [{'call': 'timerfd_settime',
9990 'reason': set([('timerfd_ctx', 'expired'),
9991 ('timerfd_ctx', 'tintv')])},
9992 {'call': 'timerfd_create',
9993 'reason': set([('timerfd_ctx', 'expired'),
9994 ('timerfd_ctx', 'tintv')])}],
9995 'timerfd_settime': [{'call': 'timerfd_gettime',
9996 'reason': set([('timerfd_ctx', 'expired'),
9997 ('timerfd_ctx', 'tintv')])},
9998 {'call': 'timerfd_create',
9999 'reason': set([('timerfd_ctx', 'expired'),
10000 ('timerfd_ctx', 'tintv')])}],
10001 'umount': [{'call': 'syncfs', 'reason': set([('super_block', 's_flags')])},
10002 {'call': 'keyctl', 'reason': set([('task_struct', 'flags')])},
10003 {'call': 'rt_sigtimedwait',
10004 'reason': set([('task_struct', 'flags')])},
10005 {'call': 'msgrcv', 'reason': set([('task_struct', 'flags')])},
10006 {'call': 'fadvise64_64',
10007 'reason': set([('super_block', 's_flags')])},
10008 {'call': 'mq_unlink', 'reason': set([('vfsmount', 'mnt_flags')])},
10009 {'call': 'kill', 'reason': set([('task_struct', 'flags')])},
10010 {'call': 'sched_getaffinity',
10011 'reason': set([('task_struct', 'flags')])},
10012 {'call': 'sched_setparam',
10013 'reason': set([('task_struct', 'flags')])},
10014 {'call': 'pivot_root',
10015 'reason': set([('vfsmount', 'mnt_flags')])},
10016 {'call': 'ioprio_set', 'reason': set([('task_struct', 'flags')])},
10017 {'call': 'getppid', 'reason': set([('task_struct', 'flags')])},
10018 {'call': 'mq_timedreceive',
10019 'reason': set([('task_struct', 'flags')])},
10020 {'call': 'capget', 'reason': set([('task_struct', 'flags')])},
10021 {'call': 'sched_setaffinity',
10022 'reason': set([('task_struct', 'flags')])},
10023 {'call': 'ustat', 'reason': set([('super_block', 's_flags')])},
10024 {'call': 'signal', 'reason': set([('task_struct', 'flags')])},
10025 {'call': 'setreuid', 'reason': set([('task_struct', 'flags')])},
10026 {'call': 'semtimedop', 'reason': set([('task_struct', 'flags')])},
10027 {'call': 'sched_rr_get_interval',
10028 'reason': set([('task_struct', 'flags')])},
10029 {'call': 'rt_sigprocmask',
10030 'reason': set([('task_struct', 'flags')])},
10031 {'call': 'setsid', 'reason': set([('task_struct', 'flags')])},
10032 {'call': 'sigaltstack',
10033 'reason': set([('task_struct', 'flags')])},
10034 {'call': 'sched_setattr',
10035 'reason': set([('task_struct', 'flags')])},
10036 {'call': 'migrate_pages',
10037 'reason': set([('task_struct', 'flags')])},
10038 {'call': 'getitimer', 'reason': set([('task_struct', 'flags')])},
10039 {'call': 'setpgid', 'reason': set([('task_struct', 'flags')])},
10040 {'call': 'getcwd', 'reason': set([('vfsmount', 'mnt_flags')])},
10041 {'call': 'getsid', 'reason': set([('task_struct', 'flags')])},
10042 {'call': 'prlimit64', 'reason': set([('task_struct', 'flags')])},
10043 {'call': 'perf_event_open',
10044 'reason': set([('task_struct', 'flags')])},
10045 {'call': 'quotactl', 'reason': set([('super_block', 's_flags')])},
10046 {'call': 'rt_sigaction',
10047 'reason': set([('task_struct', 'flags')])},
10048 {'call': 'getpgid', 'reason': set([('task_struct', 'flags')])},
10049 {'call': 'acct', 'reason': set([('vfsmount', 'mnt_flags')])},
10050 {'call': 'getpriority',
10051 'reason': set([('task_struct', 'flags')])},
10052 {'call': 'sigaction', 'reason': set([('task_struct', 'flags')])},
10053 {'call': 'setns', 'reason': set([('task_struct', 'flags')])},
10054 {'call': 'fork', 'reason': set([('task_struct', 'flags')])},
10055 {'call': 'get_robust_list',
10056 'reason': set([('task_struct', 'flags')])},
10057 {'call': 'mq_timedsend',
10058 'reason': set([('task_struct', 'flags')])},
10059 {'call': 'sched_getscheduler',
10060 'reason': set([('task_struct', 'flags')])},
10061 {'call': 'ptrace', 'reason': set([('task_struct', 'flags')])},
10062 {'call': 'swapon', 'reason': set([('super_block', 's_flags')])},
10063 {'call': 'sched_getattr',
10064 'reason': set([('task_struct', 'flags')])},
10065 {'call': 'getrusage', 'reason': set([('task_struct', 'flags')])},
10066 {'call': 'sched_setscheduler',
10067 'reason': set([('task_struct', 'flags')])},
10068 {'call': 'setresuid', 'reason': set([('task_struct', 'flags')])},
10069 {'call': 'setitimer', 'reason': set([('task_struct', 'flags')])},
10070 {'call': 'ioprio_get', 'reason': set([('task_struct', 'flags')])},
10071 {'call': 'vfork', 'reason': set([('task_struct', 'flags')])},
10072 {'call': 'setuid', 'reason': set([('task_struct', 'flags')])},
10073 {'call': 'prctl', 'reason': set([('task_struct', 'flags')])},
10074 {'call': 'move_pages', 'reason': set([('task_struct', 'flags')])},
10075 {'call': 'setpriority',
10076 'reason': set([('task_struct', 'flags')])},
10077 {'call': 'clone', 'reason': set([('task_struct', 'flags')])},
10078 {'call': 'mq_open', 'reason': set([('vfsmount', 'mnt_flags')])},
10079 {'call': 'sched_getparam',
10080 'reason': set([('task_struct', 'flags')])}],
10081 'uname': [{'call': 'keyctl',
10082 'reason': set([('task_struct', 'personality')])},
10083 {'call': 'rt_sigtimedwait',
10084 'reason': set([('task_struct', 'personality')])},
10085 {'call': 'msgrcv',
10086 'reason': set([('task_struct', 'personality')])},
10087 {'call': 'kill', 'reason': set([('task_struct', 'personality')])},
10088 {'call': 'sched_getaffinity',
10089 'reason': set([('task_struct', 'personality')])},
10090 {'call': 'sched_setparam',
10091 'reason': set([('task_struct', 'personality')])},
10092 {'call': 'ioprio_set',
10093 'reason': set([('task_struct', 'personality')])},
10094 {'call': 'personality',
10095 'reason': set([('task_struct', 'personality')])},
10096 {'call': 'getppid',
10097 'reason': set([('task_struct', 'personality')])},
10098 {'call': 'mq_timedreceive',
10099 'reason': set([('task_struct', 'personality')])},
10100 {'call': 'capget',
10101 'reason': set([('task_struct', 'personality')])},
10102 {'call': 'sched_setaffinity',
10103 'reason': set([('task_struct', 'personality')])},
10104 {'call': 'signal',
10105 'reason': set([('task_struct', 'personality')])},
10106 {'call': 'semtimedop',
10107 'reason': set([('task_struct', 'personality')])},
10108 {'call': 'umount',
10109 'reason': set([('task_struct', 'personality')])},
10110 {'call': 'sched_rr_get_interval',
10111 'reason': set([('task_struct', 'personality')])},
10112 {'call': 'rt_sigprocmask',
10113 'reason': set([('task_struct', 'personality')])},
10114 {'call': 'setsid',
10115 'reason': set([('task_struct', 'personality')])},
10116 {'call': 'sigaltstack',
10117 'reason': set([('task_struct', 'personality')])},
10118 {'call': 'sched_setattr',
10119 'reason': set([('task_struct', 'personality')])},
10120 {'call': 'migrate_pages',
10121 'reason': set([('task_struct', 'personality')])},
10122 {'call': 'getitimer',
10123 'reason': set([('task_struct', 'personality')])},
10124 {'call': 'setpgid',
10125 'reason': set([('task_struct', 'personality')])},
10126 {'call': 'getsid',
10127 'reason': set([('task_struct', 'personality')])},
10128 {'call': 'prlimit64',
10129 'reason': set([('task_struct', 'personality')])},
10130 {'call': 'perf_event_open',
10131 'reason': set([('task_struct', 'personality')])},
10132 {'call': 'rt_sigaction',
10133 'reason': set([('task_struct', 'personality')])},
10134 {'call': 'getpgid',
10135 'reason': set([('task_struct', 'personality')])},
10136 {'call': 'getpriority',
10137 'reason': set([('task_struct', 'personality')])},
10138 {'call': 'sigaction',
10139 'reason': set([('task_struct', 'personality')])},
10140 {'call': 'setns', 'reason': set([('task_struct', 'personality')])},
10141 {'call': 'fork', 'reason': set([('task_struct', 'personality')])},
10142 {'call': 'get_robust_list',
10143 'reason': set([('task_struct', 'personality')])},
10144 {'call': 'mq_timedsend',
10145 'reason': set([('task_struct', 'personality')])},
10146 {'call': 'sched_getscheduler',
10147 'reason': set([('task_struct', 'personality')])},
10148 {'call': 'ptrace',
10149 'reason': set([('task_struct', 'personality')])},
10150 {'call': 'sched_getattr',
10151 'reason': set([('task_struct', 'personality')])},
10152 {'call': 'getrusage',
10153 'reason': set([('task_struct', 'personality')])},
10154 {'call': 'sched_setscheduler',
10155 'reason': set([('task_struct', 'personality')])},
10156 {'call': 'setitimer',
10157 'reason': set([('task_struct', 'personality')])},
10158 {'call': 'ioprio_get',
10159 'reason': set([('task_struct', 'personality')])},
10160 {'call': 'vfork', 'reason': set([('task_struct', 'personality')])},
10161 {'call': 'prctl', 'reason': set([('task_struct', 'personality')])},
10162 {'call': 'move_pages',
10163 'reason': set([('task_struct', 'personality')])},
10164 {'call': 'setpriority',
10165 'reason': set([('task_struct', 'personality')])},
10166 {'call': 'clone', 'reason': set([('task_struct', 'personality')])},
10167 {'call': 'sched_getparam',
10168 'reason': set([('task_struct', 'personality')])}],
10169 'uselib': [{'call': 'syncfs', 'reason': set([('super_block', 's_iflags')])},
10170 {'call': 'fadvise64_64',
10171 'reason': set([('super_block', 's_iflags')])},
10172 {'call': 'mq_unlink', 'reason': set([('vfsmount', 'mnt_flags')])},
10173 {'call': 'pivot_root',
10174 'reason': set([('vfsmount', 'mnt_flags')])},
10175 {'call': 'ustat', 'reason': set([('super_block', 's_iflags')])},
10176 {'call': 'umount',
10177 'reason': set([('super_block', 's_iflags'),
10178 ('vfsmount', 'mnt_flags')])},
10179 {'call': 'getcwd', 'reason': set([('vfsmount', 'mnt_flags')])},
10180 {'call': 'quotactl',
10181 'reason': set([('super_block', 's_iflags')])},
10182 {'call': 'acct', 'reason': set([('vfsmount', 'mnt_flags')])},
10183 {'call': 'swapon', 'reason': set([('super_block', 's_iflags')])},
10184 {'call': 'mq_open', 'reason': set([('vfsmount', 'mnt_flags')])}],
10185 'utime': [{'call': 'rt_sigtimedwait',
10186 'reason': set([('timespec', 'tv_nsec')])},
10187 {'call': 'fadvise64_64', 'reason': set([('timespec', 'tv_nsec')])},
10188 {'call': 'mq_unlink', 'reason': set([('timespec', 'tv_nsec')])},
10189 {'call': 'swapoff', 'reason': set([('timespec', 'tv_nsec')])},
10190 {'call': 'fchmod', 'reason': set([('timespec', 'tv_nsec')])},
10191 {'call': 'memfd_create', 'reason': set([('timespec', 'tv_nsec')])},
10192 {'call': 'readlinkat', 'reason': set([('timespec', 'tv_nsec')])},
10193 {'call': 'io_getevents', 'reason': set([('timespec', 'tv_nsec')])},
10194 {'call': 'fchown', 'reason': set([('timespec', 'tv_nsec')])},
10195 {'call': 'mq_timedreceive',
10196 'reason': set([('timespec', 'tv_nsec')])},
10197 {'call': 'semtimedop', 'reason': set([('timespec', 'tv_nsec')])},
10198 {'call': 'settimeofday', 'reason': set([('timespec', 'tv_nsec')])},
10199 {'call': 'sched_rr_get_interval',
10200 'reason': set([('timespec', 'tv_nsec')])},
10201 {'call': 'timerfd_gettime',
10202 'reason': set([('timespec', 'tv_nsec')])},
10203 {'call': 'pselect6', 'reason': set([('timespec', 'tv_nsec')])},
10204 {'call': 'uselib', 'reason': set([('timespec', 'tv_nsec')])},
10205 {'call': 'fchmodat', 'reason': set([('timespec', 'tv_nsec')])},
10206 {'call': 'inotify_add_watch',
10207 'reason': set([('timespec', 'tv_nsec')])},
10208 {'call': 'timer_settime',
10209 'reason': set([('timespec', 'tv_nsec')])},
10210 {'call': 'ftruncate', 'reason': set([('timespec', 'tv_nsec')])},
10211 {'call': 'timer_gettime',
10212 'reason': set([('timespec', 'tv_nsec')])},
10213 {'call': 'ioctl', 'reason': set([('timespec', 'tv_nsec')])},
10214 {'call': 'linkat', 'reason': set([('timespec', 'tv_nsec')])},
10215 {'call': 'stime', 'reason': set([('timespec', 'tv_nsec')])},
10216 {'call': 'futimesat', 'reason': set([('timespec', 'tv_nsec')])},
10217 {'call': 'poll', 'reason': set([('timespec', 'tv_nsec')])},
10218 {'call': 'select', 'reason': set([('timespec', 'tv_nsec')])},
10219 {'call': 'unlink', 'reason': set([('timespec', 'tv_nsec')])},
10220 {'call': 'nanosleep', 'reason': set([('timespec', 'tv_nsec')])},
10221 {'call': 'mq_getsetattr',
10222 'reason': set([('timespec', 'tv_nsec')])},
10223 {'call': 'faccessat', 'reason': set([('timespec', 'tv_nsec')])},
10224 {'call': 'mq_timedsend', 'reason': set([('timespec', 'tv_nsec')])},
10225 {'call': 'swapon', 'reason': set([('timespec', 'tv_nsec')])},
10226 {'call': 'epoll_wait', 'reason': set([('timespec', 'tv_nsec')])},
10227 {'call': 'fchownat', 'reason': set([('timespec', 'tv_nsec')])},
10228 {'call': 'timerfd_settime',
10229 'reason': set([('timespec', 'tv_nsec')])},
10230 {'call': 'mq_notify', 'reason': set([('timespec', 'tv_nsec')])},
10231 {'call': 'sendfile', 'reason': set([('timespec', 'tv_nsec')])},
10232 {'call': 'clock_nanosleep',
10233 'reason': set([('timespec', 'tv_nsec')])},
10234 {'call': 'unlinkat', 'reason': set([('timespec', 'tv_nsec')])},
10235 {'call': 'futex', 'reason': set([('timespec', 'tv_nsec')])},
10236 {'call': 'recvmmsg', 'reason': set([('timespec', 'tv_nsec')])},
10237 {'call': 'sendfile64', 'reason': set([('timespec', 'tv_nsec')])},
10238 {'call': 'ppoll', 'reason': set([('timespec', 'tv_nsec')])}],
10239 'utimensat': [{'call': 'rt_sigtimedwait',
10240 'reason': set([('timespec', 'tv_nsec')])},
10241 {'call': 'fadvise64_64',
10242 'reason': set([('timespec', 'tv_nsec')])},
10243 {'call': 'mq_unlink',
10244 'reason': set([('timespec', 'tv_nsec')])},
10245 {'call': 'swapoff', 'reason': set([('timespec', 'tv_nsec')])},
10246 {'call': 'fchmod', 'reason': set([('timespec', 'tv_nsec')])},
10247 {'call': 'memfd_create',
10248 'reason': set([('timespec', 'tv_nsec')])},
10249 {'call': 'readlinkat',
10250 'reason': set([('timespec', 'tv_nsec')])},
10251 {'call': 'io_getevents',
10252 'reason': set([('timespec', 'tv_nsec')])},
10253 {'call': 'fchown', 'reason': set([('timespec', 'tv_nsec')])},
10254 {'call': 'mq_timedreceive',
10255 'reason': set([('timespec', 'tv_nsec')])},
10256 {'call': 'utime', 'reason': set([('timespec', 'tv_nsec')])},
10257 {'call': 'semtimedop',
10258 'reason': set([('timespec', 'tv_nsec')])},
10259 {'call': 'settimeofday',
10260 'reason': set([('timespec', 'tv_nsec')])},
10261 {'call': 'sched_rr_get_interval',
10262 'reason': set([('timespec', 'tv_nsec')])},
10263 {'call': 'timerfd_gettime',
10264 'reason': set([('timespec', 'tv_nsec')])},
10265 {'call': 'pselect6', 'reason': set([('timespec', 'tv_nsec')])},
10266 {'call': 'uselib', 'reason': set([('timespec', 'tv_nsec')])},
10267 {'call': 'fchmodat', 'reason': set([('timespec', 'tv_nsec')])},
10268 {'call': 'inotify_add_watch',
10269 'reason': set([('timespec', 'tv_nsec')])},
10270 {'call': 'timer_settime',
10271 'reason': set([('timespec', 'tv_nsec')])},
10272 {'call': 'ftruncate',
10273 'reason': set([('timespec', 'tv_nsec')])},
10274 {'call': 'timer_gettime',
10275 'reason': set([('timespec', 'tv_nsec')])},
10276 {'call': 'ioctl', 'reason': set([('timespec', 'tv_nsec')])},
10277 {'call': 'linkat', 'reason': set([('timespec', 'tv_nsec')])},
10278 {'call': 'stime', 'reason': set([('timespec', 'tv_nsec')])},
10279 {'call': 'futimesat',
10280 'reason': set([('timespec', 'tv_nsec')])},
10281 {'call': 'poll', 'reason': set([('timespec', 'tv_nsec')])},
10282 {'call': 'select', 'reason': set([('timespec', 'tv_nsec')])},
10283 {'call': 'unlink', 'reason': set([('timespec', 'tv_nsec')])},
10284 {'call': 'nanosleep',
10285 'reason': set([('timespec', 'tv_nsec')])},
10286 {'call': 'mq_getsetattr',
10287 'reason': set([('timespec', 'tv_nsec')])},
10288 {'call': 'faccessat',
10289 'reason': set([('timespec', 'tv_nsec')])},
10290 {'call': 'mq_timedsend',
10291 'reason': set([('timespec', 'tv_nsec')])},
10292 {'call': 'swapon', 'reason': set([('timespec', 'tv_nsec')])},
10293 {'call': 'epoll_wait',
10294 'reason': set([('timespec', 'tv_nsec')])},
10295 {'call': 'fchownat', 'reason': set([('timespec', 'tv_nsec')])},
10296 {'call': 'timerfd_settime',
10297 'reason': set([('timespec', 'tv_nsec')])},
10298 {'call': 'mq_notify',
10299 'reason': set([('timespec', 'tv_nsec')])},
10300 {'call': 'sendfile', 'reason': set([('timespec', 'tv_nsec')])},
10301 {'call': 'clock_nanosleep',
10302 'reason': set([('timespec', 'tv_nsec')])},
10303 {'call': 'unlinkat', 'reason': set([('timespec', 'tv_nsec')])},
10304 {'call': 'futex', 'reason': set([('timespec', 'tv_nsec')])},
10305 {'call': 'recvmmsg', 'reason': set([('timespec', 'tv_nsec')])},
10306 {'call': 'sendfile64',
10307 'reason': set([('timespec', 'tv_nsec')])},
10308 {'call': 'ppoll', 'reason': set([('timespec', 'tv_nsec')])}],
10309 'vmsplice': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
10310 {'call': 'fadvise64_64',
10311 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
10312 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
10313 {'call': 'swapoff', 'reason': set([('file', 'f_mode')])},
10314 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
10315 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
10316 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
10317 {'call': 'writev', 'reason': set([('fd', 'flags')])},
10318 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
10319 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
10320 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
10321 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
10322 {'call': 'memfd_create', 'reason': set([('file', 'f_mode')])},
10323 {'call': 'remap_file_pages',
10324 'reason': set([('file', 'f_mode')])},
10325 {'call': 'dup3', 'reason': set([('file', 'f_mode')])},
10326 {'call': 'read', 'reason': set([('fd', 'flags')])},
10327 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
10328 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
10329 {'call': 'utime', 'reason': set([('fd', 'flags')])},
10330 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
10331 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
10332 {'call': 'socketpair', 'reason': set([('file', 'f_mode')])},
10333 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
10334 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
10335 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
10336 {'call': 'epoll_create1', 'reason': set([('file', 'f_mode')])},
10337 {'call': 'tee', 'reason': set([('fd', 'flags')])},
10338 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
10339 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
10340 {'call': 'connect', 'reason': set([('fd', 'flags')])},
10341 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
10342 {'call': 'epoll_ctl',
10343 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
10344 {'call': 'flock',
10345 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
10346 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
10347 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
10348 {'call': 'openat', 'reason': set([('file', 'f_mode')])},
10349 {'call': 'uselib', 'reason': set([('file', 'f_mode')])},
10350 {'call': 'accept4',
10351 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
10352 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
10353 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
10354 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
10355 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
10356 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
10357 {'call': 'splice', 'reason': set([('fd', 'flags')])},
10358 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
10359 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
10360 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
10361 {'call': 'shmat', 'reason': set([('file', 'f_mode')])},
10362 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
10363 {'call': 'socket', 'reason': set([('file', 'f_mode')])},
10364 {'call': 'pipe2', 'reason': set([('file', 'f_mode')])},
10365 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
10366 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
10367 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
10368 {'call': 'perf_event_open',
10369 'reason': set([('fd', 'flags'), ('file', 'f_mode')])},
10370 {'call': 'shmdt', 'reason': set([('file', 'f_mode')])},
10371 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
10372 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
10373 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
10374 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
10375 {'call': 'acct', 'reason': set([('file', 'f_mode')])},
10376 {'call': 'open', 'reason': set([('file', 'f_mode')])},
10377 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
10378 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
10379 {'call': 'dup', 'reason': set([('file', 'f_mode')])},
10380 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
10381 {'call': 'setns', 'reason': set([('file', 'f_mode')])},
10382 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
10383 {'call': 'listen', 'reason': set([('fd', 'flags')])},
10384 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
10385 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
10386 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
10387 {'call': 'shmctl', 'reason': set([('file', 'f_mode')])},
10388 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
10389 {'call': 'swapon', 'reason': set([('file', 'f_mode')])},
10390 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
10391 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
10392 {'call': 'eventfd2', 'reason': set([('file', 'f_mode')])},
10393 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
10394 {'call': 'mmap_pgoff', 'reason': set([('file', 'f_mode')])},
10395 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
10396 {'call': 'readv', 'reason': set([('fd', 'flags')])},
10397 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
10398 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
10399 {'call': 'write', 'reason': set([('fd', 'flags')])},
10400 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
10401 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
10402 {'call': 'mq_open', 'reason': set([('file', 'f_mode')])},
10403 {'call': 'msync', 'reason': set([('file', 'f_mode')])},
10404 {'call': 'open_by_handle_at',
10405 'reason': set([('file', 'f_mode')])},
10406 {'call': 'bind', 'reason': set([('fd', 'flags')])},
10407 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
10408 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}],
10409 'write': [{'call': 'syncfs', 'reason': set([('fd', 'flags')])},
10410 {'call': 'vmsplice', 'reason': set([('fd', 'flags')])},
10411 {'call': 'fadvise64_64', 'reason': set([('fd', 'flags')])},
10412 {'call': 'pwritev64', 'reason': set([('fd', 'flags')])},
10413 {'call': 'fremovexattr', 'reason': set([('fd', 'flags')])},
10414 {'call': 'readahead', 'reason': set([('fd', 'flags')])},
10415 {'call': 'getdents', 'reason': set([('fd', 'flags')])},
10416 {'call': 'writev', 'reason': set([('fd', 'flags')])},
10417 {'call': 'preadv64', 'reason': set([('fd', 'flags')])},
10418 {'call': 'fchmod', 'reason': set([('fd', 'flags')])},
10419 {'call': 'pread64', 'reason': set([('fd', 'flags')])},
10420 {'call': 'signalfd4', 'reason': set([('fd', 'flags')])},
10421 {'call': 'read', 'reason': set([('fd', 'flags')])},
10422 {'call': 'fchown', 'reason': set([('fd', 'flags')])},
10423 {'call': 'mq_timedreceive', 'reason': set([('fd', 'flags')])},
10424 {'call': 'utime', 'reason': set([('fd', 'flags')])},
10425 {'call': 'fsync', 'reason': set([('fd', 'flags')])},
10426 {'call': 'bpf', 'reason': set([('fd', 'flags')])},
10427 {'call': 'recvfrom', 'reason': set([('fd', 'flags')])},
10428 {'call': 'fsetxattr', 'reason': set([('fd', 'flags')])},
10429 {'call': 'sendto', 'reason': set([('fd', 'flags')])},
10430 {'call': 'tee', 'reason': set([('fd', 'flags')])},
10431 {'call': 'sync_file_range', 'reason': set([('fd', 'flags')])},
10432 {'call': 'lseek', 'reason': set([('fd', 'flags')])},
10433 {'call': 'connect', 'reason': set([('fd', 'flags')])},
10434 {'call': 'getsockname', 'reason': set([('fd', 'flags')])},
10435 {'call': 'epoll_ctl', 'reason': set([('fd', 'flags')])},
10436 {'call': 'flock', 'reason': set([('fd', 'flags')])},
10437 {'call': 'pwritev', 'reason': set([('fd', 'flags')])},
10438 {'call': 'fchdir', 'reason': set([('fd', 'flags')])},
10439 {'call': 'accept4', 'reason': set([('fd', 'flags')])},
10440 {'call': 'old_readdir', 'reason': set([('fd', 'flags')])},
10441 {'call': 'inotify_rm_watch', 'reason': set([('fd', 'flags')])},
10442 {'call': 'utimensat', 'reason': set([('fd', 'flags')])},
10443 {'call': 'inotify_add_watch', 'reason': set([('fd', 'flags')])},
10444 {'call': 'preadv2', 'reason': set([('fd', 'flags')])},
10445 {'call': 'splice', 'reason': set([('fd', 'flags')])},
10446 {'call': 'ftruncate', 'reason': set([('fd', 'flags')])},
10447 {'call': 'preadv', 'reason': set([('fd', 'flags')])},
10448 {'call': 'getpeername', 'reason': set([('fd', 'flags')])},
10449 {'call': 'setsockopt', 'reason': set([('fd', 'flags')])},
10450 {'call': 'fcntl', 'reason': set([('fd', 'flags')])},
10451 {'call': 'ioctl', 'reason': set([('fd', 'flags')])},
10452 {'call': 'pwrite64', 'reason': set([('fd', 'flags')])},
10453 {'call': 'perf_event_open', 'reason': set([('fd', 'flags')])},
10454 {'call': 'pwritev64v2', 'reason': set([('fd', 'flags')])},
10455 {'call': 'futimesat', 'reason': set([('fd', 'flags')])},
10456 {'call': 'pwritev2', 'reason': set([('fd', 'flags')])},
10457 {'call': 'shutdown', 'reason': set([('fd', 'flags')])},
10458 {'call': 'getsockopt', 'reason': set([('fd', 'flags')])},
10459 {'call': 'mq_getsetattr', 'reason': set([('fd', 'flags')])},
10460 {'call': 'fdatasync', 'reason': set([('fd', 'flags')])},
10461 {'call': 'getdents64', 'reason': set([('fd', 'flags')])},
10462 {'call': 'listen', 'reason': set([('fd', 'flags')])},
10463 {'call': 'copy_file_range', 'reason': set([('fd', 'flags')])},
10464 {'call': 'mq_timedsend', 'reason': set([('fd', 'flags')])},
10465 {'call': 'fgetxattr', 'reason': set([('fd', 'flags')])},
10466 {'call': 'fcntl64', 'reason': set([('fd', 'flags')])},
10467 {'call': 'fallocate', 'reason': set([('fd', 'flags')])},
10468 {'call': 'epoll_wait', 'reason': set([('fd', 'flags')])},
10469 {'call': 'llseek', 'reason': set([('fd', 'flags')])},
10470 {'call': 'preadv64v2', 'reason': set([('fd', 'flags')])},
10471 {'call': 'readv', 'reason': set([('fd', 'flags')])},
10472 {'call': 'fstatfs', 'reason': set([('fd', 'flags')])},
10473 {'call': 'fstatfs64', 'reason': set([('fd', 'flags')])},
10474 {'call': 'mq_notify', 'reason': set([('fd', 'flags')])},
10475 {'call': 'sendfile', 'reason': set([('fd', 'flags')])},
10476 {'call': 'bind', 'reason': set([('fd', 'flags')])},
10477 {'call': 'flistxattr', 'reason': set([('fd', 'flags')])},
10478 {'call': 'sendfile64', 'reason': set([('fd', 'flags')])}]}