2 * Many sections of this file were automatically generated.
5 /* packet-sysdig-event.c
6 * Routines for Sysdig event dissection
7 * http://www.sysdig.org/
8 * Copyright 2015, Gerald Combs <gerald@wireshark.org>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
18 * Sysdig is a tool that captures and analyzes system state.
19 * This dissects pcapng Sysdig Event Blocks (0x00000204), which contains
20 * a system call entry or exit along with its associated parameters.
25 * - Event with flags (0x00000208).
27 * - Most of this could be automatically generated from the Sysdig sources.
28 * - Alternatively we could modify Sysdig to dump its internal tables and
29 * generate a dissector from that output.
30 * - Generate the column info table.
31 * - Pull metainformation (processes, users, etc) into hash tables.
36 #include <epan/exceptions.h>
37 #include <epan/packet.h>
38 #include <epan/strutil.h>
40 #include <packet-sysdig-event.h>
42 #include <wiretap/wtap.h>
43 #include <wiretap/pcapng_module.h>
44 /* #include <epan/expert.h> */
45 /* #include <epan/prefs.h> */
47 #define SYSDIG_PARAM_SIZE 2
48 #define SYSDIG_PARAM_SIZE_V2 2
49 #define SYSDIG_PARAM_SIZE_V2_LARGE 4
52 void proto_reg_handoff_sysdig_event(void);
53 void proto_register_sysdig_event(void);
55 static dissector_handle_t sysdig_event_handle
;
57 /* Initialize the protocol and registered fields */
58 static int proto_sysdig_event
;
60 static int hf_se_cpu_id
;
61 static int hf_se_thread_id
;
62 static int hf_se_event_length
;
63 static int hf_se_nparams
;
64 static int hf_se_event_type
;
65 static int hf_se_event_name
;
67 static int hf_se_param_lens
;
68 static int hf_se_param_len
;
71 /* Header fields. Automatically generated by tools/generate-sysdig-event.py */
72 static int hf_param_ID_uint16
;
73 static int hf_param_action_uint32
;
74 static int hf_param_addr_bytes
;
75 static int hf_param_addr_uint64
;
76 static int hf_param_arg2_int_int64
;
77 static int hf_param_arg2_str_string
;
78 static int hf_param_arg_uint64
;
79 static int hf_param_args_string
;
80 static int hf_param_argument_uint64
;
81 static int hf_param_aux_int32
;
82 static int hf_param_backlog_int32
;
83 static int hf_param_cap_effective_uint64
;
84 static int hf_param_cap_inheritable_uint64
;
85 static int hf_param_cap_permitted_uint64
;
86 static int hf_param_cgroups_bytes
;
87 static int hf_param_clockid_uint8
;
88 static int hf_param_cmd_bytes
;
89 static int hf_param_cmd_int16
;
90 static int hf_param_cmd_int64
;
91 static int hf_param_comm_string
;
92 static int hf_param_container_id_string
;
93 static int hf_param_core_uint8
;
94 static int hf_param_cpu_sys_uint64
;
95 static int hf_param_cpu_uint32
;
96 static int hf_param_cpu_usr_uint64
;
97 static int hf_param_cq_entries_uint32
;
98 static int hf_param_cur_int64
;
99 static int hf_param_cwd_string
;
100 static int hf_param_data_bytes
;
101 static int hf_param_desc_string
;
102 static int hf_param_description_string
;
103 static int hf_param_dev_string
;
104 static int hf_param_dev_uint32
;
105 static int hf_param_dir_string
;
106 static int hf_param_dirfd_int64
;
107 static int hf_param_domain_bytes
;
108 static int hf_param_dpid_int64
;
109 static int hf_param_dqb_bhardlimit_uint64
;
110 static int hf_param_dqb_bsoftlimit_uint64
;
111 static int hf_param_dqb_btime_bytes
;
112 static int hf_param_dqb_curspace_uint64
;
113 static int hf_param_dqb_ihardlimit_uint64
;
114 static int hf_param_dqb_isoftlimit_uint64
;
115 static int hf_param_dqb_itime_bytes
;
116 static int hf_param_dqi_bgrace_bytes
;
117 static int hf_param_dqi_flags_int8
;
118 static int hf_param_dqi_igrace_bytes
;
119 static int hf_param_egid_int32
;
120 static int hf_param_entries_uint32
;
121 static int hf_param_env_string
;
122 static int hf_param_error_int32
;
123 static int hf_param_euid_int32
;
124 static int hf_param_event_data_bytes
;
125 static int hf_param_event_data_uint64
;
126 static int hf_param_event_type_uint32
;
127 static int hf_param_exe_ino_ctime_bytes
;
128 static int hf_param_exe_ino_mtime_bytes
;
129 static int hf_param_exe_ino_uint64
;
130 static int hf_param_exe_string
;
131 static int hf_param_fd1_int64
;
132 static int hf_param_fd2_int64
;
133 static int hf_param_fd_in_int64
;
134 static int hf_param_fd_int64
;
135 static int hf_param_fd_out_int64
;
136 static int hf_param_fdin_int64
;
137 static int hf_param_fdlimit_int64
;
138 static int hf_param_fdlimit_uint64
;
139 static int hf_param_fdout_int64
;
140 static int hf_param_fds_bytes
;
141 static int hf_param_features_int32
;
142 static int hf_param_filename_string
;
143 static int hf_param_flags_int16
;
144 static int hf_param_flags_int32
;
145 static int hf_param_flags_uint32
;
146 static int hf_param_flags_uint64
;
147 static int hf_param_flags_uint8
;
148 static int hf_param_gid_int32
;
149 static int hf_param_gid_uint32
;
150 static int hf_param_home_string
;
151 static int hf_param_how_bytes
;
152 static int hf_param_id_int64
;
153 static int hf_param_id_string
;
154 static int hf_param_id_uint32
;
155 static int hf_param_image_string
;
156 static int hf_param_img_bytes
;
157 static int hf_param_in_fd_int64
;
158 static int hf_param_initval_uint64
;
159 static int hf_param_ino_uint64
;
160 static int hf_param_interval_bytes
;
161 static int hf_param_ip_uint64
;
162 static int hf_param_json_string
;
163 static int hf_param_key_int32
;
164 static int hf_param_key_string
;
165 static int hf_param_len_uint64
;
166 static int hf_param_length_uint64
;
167 static int hf_param_level_bytes
;
168 static int hf_param_linkdirfd_int64
;
169 static int hf_param_linkpath_string
;
170 static int hf_param_loginuid_int32
;
171 static int hf_param_mask_uint32
;
172 static int hf_param_max_int64
;
173 static int hf_param_maxevents_int64
;
174 static int hf_param_min_complete_uint32
;
175 static int hf_param_mode_int32
;
176 static int hf_param_mode_uint32
;
177 static int hf_param_mountfd_int64
;
178 static int hf_param_msgcontrol_bytes
;
179 static int hf_param_name_string
;
180 static int hf_param_nativeID_uint16
;
181 static int hf_param_newcur_int64
;
182 static int hf_param_newdir_int64
;
183 static int hf_param_newdirfd_int64
;
184 static int hf_param_newfd_int64
;
185 static int hf_param_newmax_int64
;
186 static int hf_param_newpath_string
;
187 static int hf_param_next_int64
;
188 static int hf_param_nr_args_uint32
;
189 static int hf_param_nsems_int32
;
190 static int hf_param_nsops_uint32
;
191 static int hf_param_nstype_int32
;
192 static int hf_param_offin_uint64
;
193 static int hf_param_offout_uint64
;
194 static int hf_param_offset_uint64
;
195 static int hf_param_oldcur_int64
;
196 static int hf_param_olddir_int64
;
197 static int hf_param_olddirfd_int64
;
198 static int hf_param_oldfd_int64
;
199 static int hf_param_oldmax_int64
;
200 static int hf_param_oldpath_string
;
201 static int hf_param_op_bytes
;
202 static int hf_param_op_uint64
;
203 static int hf_param_opcode_bytes
;
204 static int hf_param_operation_int32
;
205 static int hf_param_option_bytes
;
206 static int hf_param_optlen_uint32
;
207 static int hf_param_optname_bytes
;
208 static int hf_param_out_fd_int64
;
209 static int hf_param_path_string
;
210 static int hf_param_pathname_string
;
211 static int hf_param_peer_uint64
;
212 static int hf_param_pgft_maj_uint64
;
213 static int hf_param_pgft_min_uint64
;
214 static int hf_param_pgid_int64
;
215 static int hf_param_pgoffset_uint64
;
216 static int hf_param_pid_fd_int64
;
217 static int hf_param_pid_int64
;
218 static int hf_param_pidns_init_start_ts_uint64
;
219 static int hf_param_plugin_id_uint32
;
220 static int hf_param_pos_uint64
;
221 static int hf_param_prot_int32
;
222 static int hf_param_proto_uint32
;
223 static int hf_param_ptid_int64
;
224 static int hf_param_queuelen_uint32
;
225 static int hf_param_queuemax_uint32
;
226 static int hf_param_queuepct_uint8
;
227 static int hf_param_quota_fmt_int8
;
228 static int hf_param_quota_fmt_out_int8
;
229 static int hf_param_quotafilepath_string
;
230 static int hf_param_ratio_uint32
;
231 static int hf_param_reaper_tid_int64
;
232 static int hf_param_request_bytes
;
233 static int hf_param_request_uint64
;
234 static int hf_param_res_int64
;
235 static int hf_param_res_or_fd_bytes
;
236 static int hf_param_res_uint64
;
237 static int hf_param_resolve_int32
;
238 static int hf_param_resource_bytes
;
239 static int hf_param_ret_int64
;
240 static int hf_param_rgid_int32
;
241 static int hf_param_ruid_int32
;
242 static int hf_param_scope_string
;
243 static int hf_param_sem_flg_0_int16
;
244 static int hf_param_sem_flg_1_int16
;
245 static int hf_param_sem_num_0_uint16
;
246 static int hf_param_sem_num_1_uint16
;
247 static int hf_param_sem_op_0_int16
;
248 static int hf_param_sem_op_1_int16
;
249 static int hf_param_semflg_int32
;
250 static int hf_param_semid_int32
;
251 static int hf_param_semnum_int32
;
252 static int hf_param_sgid_int32
;
253 static int hf_param_shell_string
;
254 static int hf_param_sig_bytes
;
255 static int hf_param_sigmask_bytes
;
256 static int hf_param_size_int32
;
257 static int hf_param_size_uint32
;
258 static int hf_param_size_uint64
;
259 static int hf_param_source_string
;
260 static int hf_param_source_uint64
;
261 static int hf_param_special_string
;
262 static int hf_param_spid_int64
;
263 static int hf_param_sq_entries_uint32
;
264 static int hf_param_sq_thread_cpu_uint32
;
265 static int hf_param_sq_thread_idle_uint32
;
266 static int hf_param_status_int64
;
267 static int hf_param_suid_int32
;
268 static int hf_param_tags_bytes
;
269 static int hf_param_target_fd_int64
;
270 static int hf_param_target_string
;
271 static int hf_param_tid_int64
;
272 static int hf_param_timeout_bytes
;
273 static int hf_param_timeout_int64
;
274 static int hf_param_to_submit_uint32
;
275 static int hf_param_trusted_exepath_string
;
276 static int hf_param_tty_int32
;
277 static int hf_param_tty_uint32
;
278 static int hf_param_tuple_bytes
;
279 static int hf_param_type_int8
;
280 static int hf_param_type_string
;
281 static int hf_param_type_uint32
;
282 static int hf_param_uargs_string
;
283 static int hf_param_uid_int32
;
284 static int hf_param_uid_uint32
;
285 static int hf_param_val_bytes
;
286 static int hf_param_val_int32
;
287 static int hf_param_val_uint64
;
288 static int hf_param_value_bytebuf_bytes
;
289 static int hf_param_value_charbuf_string
;
290 static int hf_param_vm_rss_uint32
;
291 static int hf_param_vm_size_uint32
;
292 static int hf_param_vm_swap_uint32
;
293 static int hf_param_vpid_int64
;
294 static int hf_param_vtid_int64
;
295 static int hf_param_whence_bytes
;
297 /* Initialize the subtree pointers */
298 static int ett_sysdig_event
;
299 static int ett_sysdig_parm_lens
;
300 static int ett_sysdig_syscall
;
302 /* Initialize the pointer to the child plugin dissector */
303 static dissector_handle_t sinsp_dissector_handle
;
304 static dissector_handle_t elf_dissector_handle
;
306 #define SYSDIG_EVENT_MIN_LENGTH 8 /* XXX Fix */
309 /* Event names. Automatically generated by tools/generate-sysdig-event.py */
310 #define EVT_STR_NA "NA"
311 #define EVT_STR_ACCEPT "accept"
312 #define EVT_STR_ACCEPT4 "accept4"
313 #define EVT_STR_ACCESS "access"
314 #define EVT_STR_ASYNCEVENT "asyncevent"
315 #define EVT_STR_BIND "bind"
316 #define EVT_STR_BPF "bpf"
317 #define EVT_STR_BRK "brk"
318 #define EVT_STR_CAPSET "capset"
319 #define EVT_STR_CHDIR "chdir"
320 #define EVT_STR_CHMOD "chmod"
321 #define EVT_STR_CHOWN "chown"
322 #define EVT_STR_CHROOT "chroot"
323 #define EVT_STR_CLONE "clone"
324 #define EVT_STR_CLONE3 "clone3"
325 #define EVT_STR_CLOSE "close"
326 #define EVT_STR_CONNECT "connect"
327 #define EVT_STR_CONTAINER "container"
328 #define EVT_STR_COPY_FILE_RANGE "copy_file_range"
329 #define EVT_STR_CPU_HOTPLUG "cpu_hotplug"
330 #define EVT_STR_CREAT "creat"
331 #define EVT_STR_DELETE_MODULE "delete_module"
332 #define EVT_STR_DROP "drop"
333 #define EVT_STR_DUP "dup"
334 #define EVT_STR_DUP2 "dup2"
335 #define EVT_STR_DUP3 "dup3"
336 #define EVT_STR_EPOLL_CREATE "epoll_create"
337 #define EVT_STR_EPOLL_CREATE1 "epoll_create1"
338 #define EVT_STR_EPOLL_WAIT "epoll_wait"
339 #define EVT_STR_EVENTFD "eventfd"
340 #define EVT_STR_EVENTFD2 "eventfd2"
341 #define EVT_STR_EXECVE "execve"
342 #define EVT_STR_EXECVEAT "execveat"
343 #define EVT_STR_FCHDIR "fchdir"
344 #define EVT_STR_FCHMOD "fchmod"
345 #define EVT_STR_FCHMODAT "fchmodat"
346 #define EVT_STR_FCHOWN "fchown"
347 #define EVT_STR_FCHOWNAT "fchownat"
348 #define EVT_STR_FCNTL "fcntl"
349 #define EVT_STR_FINIT_MODULE "finit_module"
350 #define EVT_STR_FLOCK "flock"
351 #define EVT_STR_FORK "fork"
352 #define EVT_STR_FSCONFIG "fsconfig"
353 #define EVT_STR_FSTAT "fstat"
354 #define EVT_STR_FSTAT64 "fstat64"
355 #define EVT_STR_FUTEX "futex"
356 #define EVT_STR_GETCWD "getcwd"
357 #define EVT_STR_GETDENTS "getdents"
358 #define EVT_STR_GETDENTS64 "getdents64"
359 #define EVT_STR_GETEGID "getegid"
360 #define EVT_STR_GETEUID "geteuid"
361 #define EVT_STR_GETGID "getgid"
362 #define EVT_STR_GETPEERNAME "getpeername"
363 #define EVT_STR_GETRESGID "getresgid"
364 #define EVT_STR_GETRESUID "getresuid"
365 #define EVT_STR_GETRLIMIT "getrlimit"
366 #define EVT_STR_GETSOCKNAME "getsockname"
367 #define EVT_STR_GETSOCKOPT "getsockopt"
368 #define EVT_STR_GETUID "getuid"
369 #define EVT_STR_GROUPADDED "groupadded"
370 #define EVT_STR_GROUPDELETED "groupdeleted"
371 #define EVT_STR_INFRA "infra"
372 #define EVT_STR_INIT_MODULE "init_module"
373 #define EVT_STR_INOTIFY_INIT "inotify_init"
374 #define EVT_STR_INOTIFY_INIT1 "inotify_init1"
375 #define EVT_STR_IO_URING_ENTER "io_uring_enter"
376 #define EVT_STR_IO_URING_REGISTER "io_uring_register"
377 #define EVT_STR_IO_URING_SETUP "io_uring_setup"
378 #define EVT_STR_IOCTL "ioctl"
379 #define EVT_STR_K8S "k8s"
380 #define EVT_STR_KILL "kill"
381 #define EVT_STR_LCHOWN "lchown"
382 #define EVT_STR_LINK "link"
383 #define EVT_STR_LINKAT "linkat"
384 #define EVT_STR_LISTEN "listen"
385 #define EVT_STR_LLSEEK "llseek"
386 #define EVT_STR_LSEEK "lseek"
387 #define EVT_STR_LSTAT "lstat"
388 #define EVT_STR_LSTAT64 "lstat64"
389 #define EVT_STR_MEMFD_CREATE "memfd_create"
390 #define EVT_STR_MESOS "mesos"
391 #define EVT_STR_MKDIR "mkdir"
392 #define EVT_STR_MKDIRAT "mkdirat"
393 #define EVT_STR_MKNOD "mknod"
394 #define EVT_STR_MKNODAT "mknodat"
395 #define EVT_STR_MLOCK "mlock"
396 #define EVT_STR_MLOCK2 "mlock2"
397 #define EVT_STR_MLOCKALL "mlockall"
398 #define EVT_STR_MMAP "mmap"
399 #define EVT_STR_MMAP2 "mmap2"
400 #define EVT_STR_MOUNT "mount"
401 #define EVT_STR_MPROTECT "mprotect"
402 #define EVT_STR_MUNLOCK "munlock"
403 #define EVT_STR_MUNLOCKALL "munlockall"
404 #define EVT_STR_MUNMAP "munmap"
405 #define EVT_STR_NANOSLEEP "nanosleep"
406 #define EVT_STR_NEWFSTATAT "newfstatat"
407 #define EVT_STR_NOTIFICATION "notification"
408 #define EVT_STR_OPEN "open"
409 #define EVT_STR_OPEN_BY_HANDLE_AT "open_by_handle_at"
410 #define EVT_STR_OPENAT "openat"
411 #define EVT_STR_OPENAT2 "openat2"
412 #define EVT_STR_PAGE_FAULT "page_fault"
413 #define EVT_STR_PIDFD_GETFD "pidfd_getfd"
414 #define EVT_STR_PIDFD_OPEN "pidfd_open"
415 #define EVT_STR_PIPE "pipe"
416 #define EVT_STR_PIPE2 "pipe2"
417 #define EVT_STR_PLUGINEVENT "pluginevent"
418 #define EVT_STR_POLL "poll"
419 #define EVT_STR_PPOLL "ppoll"
420 #define EVT_STR_PRCTL "prctl"
421 #define EVT_STR_PREAD "pread"
422 #define EVT_STR_PREADV "preadv"
423 #define EVT_STR_PRLIMIT "prlimit"
424 #define EVT_STR_PROCESS_VM_READV "process_vm_readv"
425 #define EVT_STR_PROCESS_VM_WRITEV "process_vm_writev"
426 #define EVT_STR_PROCEXIT "procexit"
427 #define EVT_STR_PROCINFO "procinfo"
428 #define EVT_STR_PTRACE "ptrace"
429 #define EVT_STR_PWRITE "pwrite"
430 #define EVT_STR_PWRITEV "pwritev"
431 #define EVT_STR_QUOTACTL "quotactl"
432 #define EVT_STR_READ "read"
433 #define EVT_STR_READV "readv"
434 #define EVT_STR_RECV "recv"
435 #define EVT_STR_RECVFROM "recvfrom"
436 #define EVT_STR_RECVMMSG "recvmmsg"
437 #define EVT_STR_RECVMSG "recvmsg"
438 #define EVT_STR_RENAME "rename"
439 #define EVT_STR_RENAMEAT "renameat"
440 #define EVT_STR_RENAMEAT2 "renameat2"
441 #define EVT_STR_RMDIR "rmdir"
442 #define EVT_STR_SCAPEVENT "scapevent"
443 #define EVT_STR_SECCOMP "seccomp"
444 #define EVT_STR_SELECT "select"
445 #define EVT_STR_SEMCTL "semctl"
446 #define EVT_STR_SEMGET "semget"
447 #define EVT_STR_SEMOP "semop"
448 #define EVT_STR_SEND "send"
449 #define EVT_STR_SENDFILE "sendfile"
450 #define EVT_STR_SENDMMSG "sendmmsg"
451 #define EVT_STR_SENDMSG "sendmsg"
452 #define EVT_STR_SENDTO "sendto"
453 #define EVT_STR_SETGID "setgid"
454 #define EVT_STR_SETNS "setns"
455 #define EVT_STR_SETPGID "setpgid"
456 #define EVT_STR_SETREGID "setregid"
457 #define EVT_STR_SETRESGID "setresgid"
458 #define EVT_STR_SETRESUID "setresuid"
459 #define EVT_STR_SETREUID "setreuid"
460 #define EVT_STR_SETRLIMIT "setrlimit"
461 #define EVT_STR_SETSID "setsid"
462 #define EVT_STR_SETSOCKOPT "setsockopt"
463 #define EVT_STR_SETUID "setuid"
464 #define EVT_STR_SHUTDOWN "shutdown"
465 #define EVT_STR_SIGNALDELIVER "signaldeliver"
466 #define EVT_STR_SIGNALFD "signalfd"
467 #define EVT_STR_SIGNALFD4 "signalfd4"
468 #define EVT_STR_SOCKET "socket"
469 #define EVT_STR_SOCKETPAIR "socketpair"
470 #define EVT_STR_SPLICE "splice"
471 #define EVT_STR_STAT "stat"
472 #define EVT_STR_STAT64 "stat64"
473 #define EVT_STR_SWITCH "switch"
474 #define EVT_STR_SYMLINK "symlink"
475 #define EVT_STR_SYMLINKAT "symlinkat"
476 #define EVT_STR_SYSCALL "syscall"
477 #define EVT_STR_TGKILL "tgkill"
478 #define EVT_STR_TIMERFD_CREATE "timerfd_create"
479 #define EVT_STR_TKILL "tkill"
480 #define EVT_STR_TRACER "tracer"
481 #define EVT_STR_UMOUNT "umount"
482 #define EVT_STR_UMOUNT2 "umount2"
483 #define EVT_STR_UNLINK "unlink"
484 #define EVT_STR_UNLINKAT "unlinkat"
485 #define EVT_STR_UNSHARE "unshare"
486 #define EVT_STR_USERADDED "useradded"
487 #define EVT_STR_USERDELETED "userdeleted"
488 #define EVT_STR_USERFAULTFD "userfaultfd"
489 #define EVT_STR_VFORK "vfork"
490 #define EVT_STR_WRITE "write"
491 #define EVT_STR_WRITEV "writev"
493 /* EVT_... = PPME_... */
494 /* Event definitions. Automatically generated by tools/generate-sysdig-event.py */
495 #define EVT_GENERIC_E 0
496 #define EVT_GENERIC_X 1
497 #define EVT_SYSCALL_OPEN_E 2
498 #define EVT_SYSCALL_OPEN_X 3
499 #define EVT_SYSCALL_CLOSE_E 4
500 #define EVT_SYSCALL_CLOSE_X 5
501 #define EVT_SYSCALL_READ_E 6
502 #define EVT_SYSCALL_READ_X 7
503 #define EVT_SYSCALL_WRITE_E 8
504 #define EVT_SYSCALL_WRITE_X 9
505 #define EVT_SYSCALL_BRK_1_E 10
506 #define EVT_SYSCALL_BRK_1_X 11
507 #define EVT_SYSCALL_EXECVE_8_E 12
508 #define EVT_SYSCALL_EXECVE_8_X 13
509 #define EVT_SYSCALL_CLONE_11_E 14
510 #define EVT_SYSCALL_CLONE_11_X 15
511 #define EVT_PROCEXIT_E 16
512 #define EVT_PROCEXIT_X 17
513 #define EVT_SOCKET_SOCKET_E 18
514 #define EVT_SOCKET_SOCKET_X 19
515 #define EVT_SOCKET_BIND_E 20
516 #define EVT_SOCKET_BIND_X 21
517 #define EVT_SOCKET_CONNECT_E 22
518 #define EVT_SOCKET_CONNECT_X 23
519 #define EVT_SOCKET_LISTEN_E 24
520 #define EVT_SOCKET_LISTEN_X 25
521 #define EVT_SOCKET_ACCEPT_E 26
522 #define EVT_SOCKET_ACCEPT_X 27
523 #define EVT_SOCKET_SEND_E 28
524 #define EVT_SOCKET_SEND_X 29
525 #define EVT_SOCKET_SENDTO_E 30
526 #define EVT_SOCKET_SENDTO_X 31
527 #define EVT_SOCKET_RECV_E 32
528 #define EVT_SOCKET_RECV_X 33
529 #define EVT_SOCKET_RECVFROM_E 34
530 #define EVT_SOCKET_RECVFROM_X 35
531 #define EVT_SOCKET_SHUTDOWN_E 36
532 #define EVT_SOCKET_SHUTDOWN_X 37
533 #define EVT_SOCKET_GETSOCKNAME_E 38
534 #define EVT_SOCKET_GETSOCKNAME_X 39
535 #define EVT_SOCKET_GETPEERNAME_E 40
536 #define EVT_SOCKET_GETPEERNAME_X 41
537 #define EVT_SOCKET_SOCKETPAIR_E 42
538 #define EVT_SOCKET_SOCKETPAIR_X 43
539 #define EVT_SOCKET_SETSOCKOPT_E 44
540 #define EVT_SOCKET_SETSOCKOPT_X 45
541 #define EVT_SOCKET_GETSOCKOPT_E 46
542 #define EVT_SOCKET_GETSOCKOPT_X 47
543 #define EVT_SOCKET_SENDMSG_E 48
544 #define EVT_SOCKET_SENDMSG_X 49
545 #define EVT_SOCKET_SENDMMSG_E 50
546 #define EVT_SOCKET_SENDMMSG_X 51
547 #define EVT_SOCKET_RECVMSG_E 52
548 #define EVT_SOCKET_RECVMSG_X 53
549 #define EVT_SOCKET_RECVMMSG_E 54
550 #define EVT_SOCKET_RECVMMSG_X 55
551 #define EVT_SOCKET_ACCEPT4_E 56
552 #define EVT_SOCKET_ACCEPT4_X 57
553 #define EVT_SYSCALL_CREAT_E 58
554 #define EVT_SYSCALL_CREAT_X 59
555 #define EVT_SYSCALL_PIPE_E 60
556 #define EVT_SYSCALL_PIPE_X 61
557 #define EVT_SYSCALL_EVENTFD_E 62
558 #define EVT_SYSCALL_EVENTFD_X 63
559 #define EVT_SYSCALL_FUTEX_E 64
560 #define EVT_SYSCALL_FUTEX_X 65
561 #define EVT_SYSCALL_STAT_E 66
562 #define EVT_SYSCALL_STAT_X 67
563 #define EVT_SYSCALL_LSTAT_E 68
564 #define EVT_SYSCALL_LSTAT_X 69
565 #define EVT_SYSCALL_FSTAT_E 70
566 #define EVT_SYSCALL_FSTAT_X 71
567 #define EVT_SYSCALL_STAT64_E 72
568 #define EVT_SYSCALL_STAT64_X 73
569 #define EVT_SYSCALL_LSTAT64_E 74
570 #define EVT_SYSCALL_LSTAT64_X 75
571 #define EVT_SYSCALL_FSTAT64_E 76
572 #define EVT_SYSCALL_FSTAT64_X 77
573 #define EVT_SYSCALL_EPOLLWAIT_E 78
574 #define EVT_SYSCALL_EPOLLWAIT_X 79
575 #define EVT_SYSCALL_POLL_E 80
576 #define EVT_SYSCALL_POLL_X 81
577 #define EVT_SYSCALL_SELECT_E 82
578 #define EVT_SYSCALL_SELECT_X 83
579 #define EVT_SYSCALL_NEWSELECT_E 84
580 #define EVT_SYSCALL_NEWSELECT_X 85
581 #define EVT_SYSCALL_LSEEK_E 86
582 #define EVT_SYSCALL_LSEEK_X 87
583 #define EVT_SYSCALL_LLSEEK_E 88
584 #define EVT_SYSCALL_LLSEEK_X 89
585 #define EVT_SYSCALL_IOCTL_2_E 90
586 #define EVT_SYSCALL_IOCTL_2_X 91
587 #define EVT_SYSCALL_GETCWD_E 92
588 #define EVT_SYSCALL_GETCWD_X 93
589 #define EVT_SYSCALL_CHDIR_E 94
590 #define EVT_SYSCALL_CHDIR_X 95
591 #define EVT_SYSCALL_FCHDIR_E 96
592 #define EVT_SYSCALL_FCHDIR_X 97
593 #define EVT_SYSCALL_MKDIR_E 98
594 #define EVT_SYSCALL_MKDIR_X 99
595 #define EVT_SYSCALL_RMDIR_E 100
596 #define EVT_SYSCALL_RMDIR_X 101
597 #define EVT_SYSCALL_OPENAT_E 102
598 #define EVT_SYSCALL_OPENAT_X 103
599 #define EVT_SYSCALL_LINK_E 104
600 #define EVT_SYSCALL_LINK_X 105
601 #define EVT_SYSCALL_LINKAT_E 106
602 #define EVT_SYSCALL_LINKAT_X 107
603 #define EVT_SYSCALL_UNLINK_E 108
604 #define EVT_SYSCALL_UNLINK_X 109
605 #define EVT_SYSCALL_UNLINKAT_E 110
606 #define EVT_SYSCALL_UNLINKAT_X 111
607 #define EVT_SYSCALL_PREAD_E 112
608 #define EVT_SYSCALL_PREAD_X 113
609 #define EVT_SYSCALL_PWRITE_E 114
610 #define EVT_SYSCALL_PWRITE_X 115
611 #define EVT_SYSCALL_READV_E 116
612 #define EVT_SYSCALL_READV_X 117
613 #define EVT_SYSCALL_WRITEV_E 118
614 #define EVT_SYSCALL_WRITEV_X 119
615 #define EVT_SYSCALL_PREADV_E 120
616 #define EVT_SYSCALL_PREADV_X 121
617 #define EVT_SYSCALL_PWRITEV_E 122
618 #define EVT_SYSCALL_PWRITEV_X 123
619 #define EVT_SYSCALL_DUP_E 124
620 #define EVT_SYSCALL_DUP_X 125
621 #define EVT_SYSCALL_SIGNALFD_E 126
622 #define EVT_SYSCALL_SIGNALFD_X 127
623 #define EVT_SYSCALL_KILL_E 128
624 #define EVT_SYSCALL_KILL_X 129
625 #define EVT_SYSCALL_TKILL_E 130
626 #define EVT_SYSCALL_TKILL_X 131
627 #define EVT_SYSCALL_TGKILL_E 132
628 #define EVT_SYSCALL_TGKILL_X 133
629 #define EVT_SYSCALL_NANOSLEEP_E 134
630 #define EVT_SYSCALL_NANOSLEEP_X 135
631 #define EVT_SYSCALL_TIMERFD_CREATE_E 136
632 #define EVT_SYSCALL_TIMERFD_CREATE_X 137
633 #define EVT_SYSCALL_INOTIFY_INIT_E 138
634 #define EVT_SYSCALL_INOTIFY_INIT_X 139
635 #define EVT_SYSCALL_GETRLIMIT_E 140
636 #define EVT_SYSCALL_GETRLIMIT_X 141
637 #define EVT_SYSCALL_SETRLIMIT_E 142
638 #define EVT_SYSCALL_SETRLIMIT_X 143
639 #define EVT_SYSCALL_PRLIMIT_E 144
640 #define EVT_SYSCALL_PRLIMIT_X 145
641 #define EVT_SCHEDSWITCH_1_E 146
642 #define EVT_SCHEDSWITCH_1_X 147
643 #define EVT_DROP_E 148
644 #define EVT_DROP_X 149
645 #define EVT_SYSCALL_FCNTL_E 150
646 #define EVT_SYSCALL_FCNTL_X 151
647 #define EVT_SCHEDSWITCH_6_E 152
648 #define EVT_SCHEDSWITCH_6_X 153
649 #define EVT_SYSCALL_EXECVE_13_E 154
650 #define EVT_SYSCALL_EXECVE_13_X 155
651 #define EVT_SYSCALL_CLONE_16_E 156
652 #define EVT_SYSCALL_CLONE_16_X 157
653 #define EVT_SYSCALL_BRK_4_E 158
654 #define EVT_SYSCALL_BRK_4_X 159
655 #define EVT_SYSCALL_MMAP_E 160
656 #define EVT_SYSCALL_MMAP_X 161
657 #define EVT_SYSCALL_MMAP2_E 162
658 #define EVT_SYSCALL_MMAP2_X 163
659 #define EVT_SYSCALL_MUNMAP_E 164
660 #define EVT_SYSCALL_MUNMAP_X 165
661 #define EVT_SYSCALL_SPLICE_E 166
662 #define EVT_SYSCALL_SPLICE_X 167
663 #define EVT_SYSCALL_PTRACE_E 168
664 #define EVT_SYSCALL_PTRACE_X 169
665 #define EVT_SYSCALL_IOCTL_3_E 170
666 #define EVT_SYSCALL_IOCTL_3_X 171
667 #define EVT_SYSCALL_EXECVE_14_E 172
668 #define EVT_SYSCALL_EXECVE_14_X 173
669 #define EVT_SYSCALL_RENAME_E 174
670 #define EVT_SYSCALL_RENAME_X 175
671 #define EVT_SYSCALL_RENAMEAT_E 176
672 #define EVT_SYSCALL_RENAMEAT_X 177
673 #define EVT_SYSCALL_SYMLINK_E 178
674 #define EVT_SYSCALL_SYMLINK_X 179
675 #define EVT_SYSCALL_SYMLINKAT_E 180
676 #define EVT_SYSCALL_SYMLINKAT_X 181
677 #define EVT_SYSCALL_FORK_E 182
678 #define EVT_SYSCALL_FORK_X 183
679 #define EVT_SYSCALL_VFORK_E 184
680 #define EVT_SYSCALL_VFORK_X 185
681 #define EVT_PROCEXIT_1_E 186
682 #define EVT_PROCEXIT_1_X 187
683 #define EVT_SYSCALL_SENDFILE_E 188
684 #define EVT_SYSCALL_SENDFILE_X 189
685 #define EVT_SYSCALL_QUOTACTL_E 190
686 #define EVT_SYSCALL_QUOTACTL_X 191
687 #define EVT_SYSCALL_SETRESUID_E 192
688 #define EVT_SYSCALL_SETRESUID_X 193
689 #define EVT_SYSCALL_SETRESGID_E 194
690 #define EVT_SYSCALL_SETRESGID_X 195
691 #define EVT_SCAPEVENT_E 196
692 #define EVT_SCAPEVENT_X 197
693 #define EVT_SYSCALL_SETUID_E 198
694 #define EVT_SYSCALL_SETUID_X 199
695 #define EVT_SYSCALL_SETGID_E 200
696 #define EVT_SYSCALL_SETGID_X 201
697 #define EVT_SYSCALL_GETUID_E 202
698 #define EVT_SYSCALL_GETUID_X 203
699 #define EVT_SYSCALL_GETEUID_E 204
700 #define EVT_SYSCALL_GETEUID_X 205
701 #define EVT_SYSCALL_GETGID_E 206
702 #define EVT_SYSCALL_GETGID_X 207
703 #define EVT_SYSCALL_GETEGID_E 208
704 #define EVT_SYSCALL_GETEGID_X 209
705 #define EVT_SYSCALL_GETRESUID_E 210
706 #define EVT_SYSCALL_GETRESUID_X 211
707 #define EVT_SYSCALL_GETRESGID_E 212
708 #define EVT_SYSCALL_GETRESGID_X 213
709 #define EVT_SYSCALL_EXECVE_15_E 214
710 #define EVT_SYSCALL_EXECVE_15_X 215
711 #define EVT_SYSCALL_CLONE_17_E 216
712 #define EVT_SYSCALL_CLONE_17_X 217
713 #define EVT_SYSCALL_FORK_17_E 218
714 #define EVT_SYSCALL_FORK_17_X 219
715 #define EVT_SYSCALL_VFORK_17_E 220
716 #define EVT_SYSCALL_VFORK_17_X 221
717 #define EVT_SYSCALL_CLONE_20_E 222
718 #define EVT_SYSCALL_CLONE_20_X 223
719 #define EVT_SYSCALL_FORK_20_E 224
720 #define EVT_SYSCALL_FORK_20_X 225
721 #define EVT_SYSCALL_VFORK_20_E 226
722 #define EVT_SYSCALL_VFORK_20_X 227
723 #define EVT_CONTAINER_E 228
724 #define EVT_CONTAINER_X 229
725 #define EVT_SYSCALL_EXECVE_16_E 230
726 #define EVT_SYSCALL_EXECVE_16_X 231
727 #define EVT_SIGNALDELIVER_E 232
728 #define EVT_SIGNALDELIVER_X 233
729 #define EVT_PROCINFO_E 234
730 #define EVT_PROCINFO_X 235
731 #define EVT_SYSCALL_GETDENTS_E 236
732 #define EVT_SYSCALL_GETDENTS_X 237
733 #define EVT_SYSCALL_GETDENTS64_E 238
734 #define EVT_SYSCALL_GETDENTS64_X 239
735 #define EVT_SYSCALL_SETNS_E 240
736 #define EVT_SYSCALL_SETNS_X 241
737 #define EVT_SYSCALL_FLOCK_E 242
738 #define EVT_SYSCALL_FLOCK_X 243
739 #define EVT_CPU_HOTPLUG_E 244
740 #define EVT_CPU_HOTPLUG_X 245
741 #define EVT_SOCKET_ACCEPT_5_E 246
742 #define EVT_SOCKET_ACCEPT_5_X 247
743 #define EVT_SOCKET_ACCEPT4_5_E 248
744 #define EVT_SOCKET_ACCEPT4_5_X 249
745 #define EVT_SYSCALL_SEMOP_E 250
746 #define EVT_SYSCALL_SEMOP_X 251
747 #define EVT_SYSCALL_SEMCTL_E 252
748 #define EVT_SYSCALL_SEMCTL_X 253
749 #define EVT_SYSCALL_PPOLL_E 254
750 #define EVT_SYSCALL_PPOLL_X 255
751 #define EVT_SYSCALL_MOUNT_E 256
752 #define EVT_SYSCALL_MOUNT_X 257
753 #define EVT_SYSCALL_UMOUNT_E 258
754 #define EVT_SYSCALL_UMOUNT_X 259
755 #define EVT_K8S_E 260
756 #define EVT_K8S_X 261
757 #define EVT_SYSCALL_SEMGET_E 262
758 #define EVT_SYSCALL_SEMGET_X 263
759 #define EVT_SYSCALL_ACCESS_E 264
760 #define EVT_SYSCALL_ACCESS_X 265
761 #define EVT_SYSCALL_CHROOT_E 266
762 #define EVT_SYSCALL_CHROOT_X 267
763 #define EVT_TRACER_E 268
764 #define EVT_TRACER_X 269
765 #define EVT_MESOS_E 270
766 #define EVT_MESOS_X 271
767 #define EVT_CONTAINER_JSON_E 272
768 #define EVT_CONTAINER_JSON_X 273
769 #define EVT_SYSCALL_SETSID_E 274
770 #define EVT_SYSCALL_SETSID_X 275
771 #define EVT_SYSCALL_MKDIR_2_E 276
772 #define EVT_SYSCALL_MKDIR_2_X 277
773 #define EVT_SYSCALL_RMDIR_2_E 278
774 #define EVT_SYSCALL_RMDIR_2_X 279
775 #define EVT_NOTIFICATION_E 280
776 #define EVT_NOTIFICATION_X 281
777 #define EVT_SYSCALL_EXECVE_17_E 282
778 #define EVT_SYSCALL_EXECVE_17_X 283
779 #define EVT_SYSCALL_UNSHARE_E 284
780 #define EVT_SYSCALL_UNSHARE_X 285
781 #define EVT_INFRASTRUCTURE_EVENT_E 286
782 #define EVT_INFRASTRUCTURE_EVENT_X 287
783 #define EVT_SYSCALL_EXECVE_18_E 288
784 #define EVT_SYSCALL_EXECVE_18_X 289
785 #define EVT_PAGE_FAULT_E 290
786 #define EVT_PAGE_FAULT_X 291
787 #define EVT_SYSCALL_EXECVE_19_E 292
788 #define EVT_SYSCALL_EXECVE_19_X 293
789 #define EVT_SYSCALL_SETPGID_E 294
790 #define EVT_SYSCALL_SETPGID_X 295
791 #define EVT_SYSCALL_BPF_E 296
792 #define EVT_SYSCALL_BPF_X 297
793 #define EVT_SYSCALL_SECCOMP_E 298
794 #define EVT_SYSCALL_SECCOMP_X 299
795 #define EVT_SYSCALL_UNLINK_2_E 300
796 #define EVT_SYSCALL_UNLINK_2_X 301
797 #define EVT_SYSCALL_UNLINKAT_2_E 302
798 #define EVT_SYSCALL_UNLINKAT_2_X 303
799 #define EVT_SYSCALL_MKDIRAT_E 304
800 #define EVT_SYSCALL_MKDIRAT_X 305
801 #define EVT_SYSCALL_OPENAT_2_E 306
802 #define EVT_SYSCALL_OPENAT_2_X 307
803 #define EVT_SYSCALL_LINK_2_E 308
804 #define EVT_SYSCALL_LINK_2_X 309
805 #define EVT_SYSCALL_LINKAT_2_E 310
806 #define EVT_SYSCALL_LINKAT_2_X 311
807 #define EVT_SYSCALL_FCHMODAT_E 312
808 #define EVT_SYSCALL_FCHMODAT_X 313
809 #define EVT_SYSCALL_CHMOD_E 314
810 #define EVT_SYSCALL_CHMOD_X 315
811 #define EVT_SYSCALL_FCHMOD_E 316
812 #define EVT_SYSCALL_FCHMOD_X 317
813 #define EVT_SYSCALL_RENAMEAT2_E 318
814 #define EVT_SYSCALL_RENAMEAT2_X 319
815 #define EVT_SYSCALL_USERFAULTFD_E 320
816 #define EVT_SYSCALL_USERFAULTFD_X 321
817 #define EVT_PLUGINEVENT_E 322
818 #define EVT_PLUGINEVENT_X 323
819 #define EVT_CONTAINER_JSON_2_E 324
820 #define EVT_CONTAINER_JSON_2_X 325
821 #define EVT_SYSCALL_OPENAT2_E 326
822 #define EVT_SYSCALL_OPENAT2_X 327
823 #define EVT_SYSCALL_MPROTECT_E 328
824 #define EVT_SYSCALL_MPROTECT_X 329
825 #define EVT_SYSCALL_EXECVEAT_E 330
826 #define EVT_SYSCALL_EXECVEAT_X 331
827 #define EVT_SYSCALL_COPY_FILE_RANGE_E 332
828 #define EVT_SYSCALL_COPY_FILE_RANGE_X 333
829 #define EVT_SYSCALL_CLONE3_E 334
830 #define EVT_SYSCALL_CLONE3_X 335
831 #define EVT_SYSCALL_OPEN_BY_HANDLE_AT_E 336
832 #define EVT_SYSCALL_OPEN_BY_HANDLE_AT_X 337
833 #define EVT_SYSCALL_IO_URING_SETUP_E 338
834 #define EVT_SYSCALL_IO_URING_SETUP_X 339
835 #define EVT_SYSCALL_IO_URING_ENTER_E 340
836 #define EVT_SYSCALL_IO_URING_ENTER_X 341
837 #define EVT_SYSCALL_IO_URING_REGISTER_E 342
838 #define EVT_SYSCALL_IO_URING_REGISTER_X 343
839 #define EVT_SYSCALL_MLOCK_E 344
840 #define EVT_SYSCALL_MLOCK_X 345
841 #define EVT_SYSCALL_MUNLOCK_E 346
842 #define EVT_SYSCALL_MUNLOCK_X 347
843 #define EVT_SYSCALL_MLOCKALL_E 348
844 #define EVT_SYSCALL_MLOCKALL_X 349
845 #define EVT_SYSCALL_MUNLOCKALL_E 350
846 #define EVT_SYSCALL_MUNLOCKALL_X 351
847 #define EVT_SYSCALL_CAPSET_E 352
848 #define EVT_SYSCALL_CAPSET_X 353
849 #define EVT_USER_ADDED_E 354
850 #define EVT_USER_ADDED_X 355
851 #define EVT_USER_DELETED_E 356
852 #define EVT_USER_DELETED_X 357
853 #define EVT_GROUP_ADDED_E 358
854 #define EVT_GROUP_ADDED_X 359
855 #define EVT_GROUP_DELETED_E 360
856 #define EVT_GROUP_DELETED_X 361
857 #define EVT_SYSCALL_DUP2_E 362
858 #define EVT_SYSCALL_DUP2_X 363
859 #define EVT_SYSCALL_DUP3_E 364
860 #define EVT_SYSCALL_DUP3_X 365
861 #define EVT_SYSCALL_DUP_1_E 366
862 #define EVT_SYSCALL_DUP_1_X 367
863 #define EVT_SYSCALL_BPF_2_E 368
864 #define EVT_SYSCALL_BPF_2_X 369
865 #define EVT_SYSCALL_MLOCK2_E 370
866 #define EVT_SYSCALL_MLOCK2_X 371
867 #define EVT_SYSCALL_FSCONFIG_E 372
868 #define EVT_SYSCALL_FSCONFIG_X 373
869 #define EVT_SYSCALL_EPOLL_CREATE_E 374
870 #define EVT_SYSCALL_EPOLL_CREATE_X 375
871 #define EVT_SYSCALL_EPOLL_CREATE1_E 376
872 #define EVT_SYSCALL_EPOLL_CREATE1_X 377
873 #define EVT_SYSCALL_CHOWN_E 378
874 #define EVT_SYSCALL_CHOWN_X 379
875 #define EVT_SYSCALL_LCHOWN_E 380
876 #define EVT_SYSCALL_LCHOWN_X 381
877 #define EVT_SYSCALL_FCHOWN_E 382
878 #define EVT_SYSCALL_FCHOWN_X 383
879 #define EVT_SYSCALL_FCHOWNAT_E 384
880 #define EVT_SYSCALL_FCHOWNAT_X 385
881 #define EVT_SYSCALL_UMOUNT_1_E 386
882 #define EVT_SYSCALL_UMOUNT_1_X 387
883 #define EVT_SOCKET_ACCEPT4_6_E 388
884 #define EVT_SOCKET_ACCEPT4_6_X 389
885 #define EVT_SYSCALL_UMOUNT2_E 390
886 #define EVT_SYSCALL_UMOUNT2_X 391
887 #define EVT_SYSCALL_PIPE2_E 392
888 #define EVT_SYSCALL_PIPE2_X 393
889 #define EVT_SYSCALL_INOTIFY_INIT1_E 394
890 #define EVT_SYSCALL_INOTIFY_INIT1_X 395
891 #define EVT_SYSCALL_EVENTFD2_E 396
892 #define EVT_SYSCALL_EVENTFD2_X 397
893 #define EVT_SYSCALL_SIGNALFD4_E 398
894 #define EVT_SYSCALL_SIGNALFD4_X 399
895 #define EVT_SYSCALL_PRCTL_E 400
896 #define EVT_SYSCALL_PRCTL_X 401
897 #define EVT_ASYNCEVENT_E 402
898 #define EVT_ASYNCEVENT_X 403
899 #define EVT_SYSCALL_MEMFD_CREATE_E 404
900 #define EVT_SYSCALL_MEMFD_CREATE_X 405
901 #define EVT_SYSCALL_PIDFD_GETFD_E 406
902 #define EVT_SYSCALL_PIDFD_GETFD_X 407
903 #define EVT_SYSCALL_PIDFD_OPEN_E 408
904 #define EVT_SYSCALL_PIDFD_OPEN_X 409
905 #define EVT_SYSCALL_INIT_MODULE_E 410
906 #define EVT_SYSCALL_INIT_MODULE_X 411
907 #define EVT_SYSCALL_FINIT_MODULE_E 412
908 #define EVT_SYSCALL_FINIT_MODULE_X 413
909 #define EVT_SYSCALL_MKNOD_E 414
910 #define EVT_SYSCALL_MKNOD_X 415
911 #define EVT_SYSCALL_MKNODAT_E 416
912 #define EVT_SYSCALL_MKNODAT_X 417
913 #define EVT_SYSCALL_NEWFSTATAT_E 418
914 #define EVT_SYSCALL_NEWFSTATAT_X 419
915 #define EVT_SYSCALL_PROCESS_VM_READV_E 420
916 #define EVT_SYSCALL_PROCESS_VM_READV_X 421
917 #define EVT_SYSCALL_PROCESS_VM_WRITEV_E 422
918 #define EVT_SYSCALL_PROCESS_VM_WRITEV_X 423
919 #define EVT_SYSCALL_DELETE_MODULE_E 424
920 #define EVT_SYSCALL_DELETE_MODULE_X 425
921 #define EVT_SYSCALL_SETREUID_E 426
922 #define EVT_SYSCALL_SETREUID_X 427
923 #define EVT_SYSCALL_SETREGID_E 428
924 #define EVT_SYSCALL_SETREGID_X 429
926 static const value_string event_type_vals
[] = {
927 /* Value strings. Automatically generated by tools/generate-sysdig-event.py */
928 { EVT_GENERIC_E
, EVT_STR_SYSCALL
},
929 { EVT_GENERIC_X
, EVT_STR_SYSCALL
},
930 { EVT_SYSCALL_OPEN_E
, EVT_STR_OPEN
},
931 { EVT_SYSCALL_OPEN_X
, EVT_STR_OPEN
},
932 { EVT_SYSCALL_CLOSE_E
, EVT_STR_CLOSE
},
933 { EVT_SYSCALL_CLOSE_X
, EVT_STR_CLOSE
},
934 { EVT_SYSCALL_READ_E
, EVT_STR_READ
},
935 { EVT_SYSCALL_READ_X
, EVT_STR_READ
},
936 { EVT_SYSCALL_WRITE_E
, EVT_STR_WRITE
},
937 { EVT_SYSCALL_WRITE_X
, EVT_STR_WRITE
},
938 { EVT_SYSCALL_BRK_1_E
, EVT_STR_BRK
},
939 { EVT_SYSCALL_BRK_1_X
, EVT_STR_BRK
},
940 { EVT_SYSCALL_EXECVE_8_E
, EVT_STR_EXECVE
},
941 { EVT_SYSCALL_EXECVE_8_X
, EVT_STR_EXECVE
},
942 { EVT_SYSCALL_CLONE_11_E
, EVT_STR_CLONE
},
943 { EVT_SYSCALL_CLONE_11_X
, EVT_STR_CLONE
},
944 { EVT_PROCEXIT_E
, EVT_STR_PROCEXIT
},
945 { EVT_PROCEXIT_X
, EVT_STR_NA
},
946 { EVT_SOCKET_SOCKET_E
, EVT_STR_SOCKET
},
947 { EVT_SOCKET_SOCKET_X
, EVT_STR_SOCKET
},
948 { EVT_SOCKET_BIND_E
, EVT_STR_BIND
},
949 { EVT_SOCKET_BIND_X
, EVT_STR_BIND
},
950 { EVT_SOCKET_CONNECT_E
, EVT_STR_CONNECT
},
951 { EVT_SOCKET_CONNECT_X
, EVT_STR_CONNECT
},
952 { EVT_SOCKET_LISTEN_E
, EVT_STR_LISTEN
},
953 { EVT_SOCKET_LISTEN_X
, EVT_STR_LISTEN
},
954 { EVT_SOCKET_ACCEPT_E
, EVT_STR_ACCEPT
},
955 { EVT_SOCKET_ACCEPT_X
, EVT_STR_ACCEPT
},
956 { EVT_SOCKET_SEND_E
, EVT_STR_SEND
},
957 { EVT_SOCKET_SEND_X
, EVT_STR_SEND
},
958 { EVT_SOCKET_SENDTO_E
, EVT_STR_SENDTO
},
959 { EVT_SOCKET_SENDTO_X
, EVT_STR_SENDTO
},
960 { EVT_SOCKET_RECV_E
, EVT_STR_RECV
},
961 { EVT_SOCKET_RECV_X
, EVT_STR_RECV
},
962 { EVT_SOCKET_RECVFROM_E
, EVT_STR_RECVFROM
},
963 { EVT_SOCKET_RECVFROM_X
, EVT_STR_RECVFROM
},
964 { EVT_SOCKET_SHUTDOWN_E
, EVT_STR_SHUTDOWN
},
965 { EVT_SOCKET_SHUTDOWN_X
, EVT_STR_SHUTDOWN
},
966 { EVT_SOCKET_GETSOCKNAME_E
, EVT_STR_GETSOCKNAME
},
967 { EVT_SOCKET_GETSOCKNAME_X
, EVT_STR_GETSOCKNAME
},
968 { EVT_SOCKET_GETPEERNAME_E
, EVT_STR_GETPEERNAME
},
969 { EVT_SOCKET_GETPEERNAME_X
, EVT_STR_GETPEERNAME
},
970 { EVT_SOCKET_SOCKETPAIR_E
, EVT_STR_SOCKETPAIR
},
971 { EVT_SOCKET_SOCKETPAIR_X
, EVT_STR_SOCKETPAIR
},
972 { EVT_SOCKET_SETSOCKOPT_E
, EVT_STR_SETSOCKOPT
},
973 { EVT_SOCKET_SETSOCKOPT_X
, EVT_STR_SETSOCKOPT
},
974 { EVT_SOCKET_GETSOCKOPT_E
, EVT_STR_GETSOCKOPT
},
975 { EVT_SOCKET_GETSOCKOPT_X
, EVT_STR_GETSOCKOPT
},
976 { EVT_SOCKET_SENDMSG_E
, EVT_STR_SENDMSG
},
977 { EVT_SOCKET_SENDMSG_X
, EVT_STR_SENDMSG
},
978 { EVT_SOCKET_SENDMMSG_E
, EVT_STR_SENDMMSG
},
979 { EVT_SOCKET_SENDMMSG_X
, EVT_STR_SENDMMSG
},
980 { EVT_SOCKET_RECVMSG_E
, EVT_STR_RECVMSG
},
981 { EVT_SOCKET_RECVMSG_X
, EVT_STR_RECVMSG
},
982 { EVT_SOCKET_RECVMMSG_E
, EVT_STR_RECVMMSG
},
983 { EVT_SOCKET_RECVMMSG_X
, EVT_STR_RECVMMSG
},
984 { EVT_SOCKET_ACCEPT4_E
, EVT_STR_ACCEPT
},
985 { EVT_SOCKET_ACCEPT4_X
, EVT_STR_ACCEPT
},
986 { EVT_SYSCALL_CREAT_E
, EVT_STR_CREAT
},
987 { EVT_SYSCALL_CREAT_X
, EVT_STR_CREAT
},
988 { EVT_SYSCALL_PIPE_E
, EVT_STR_PIPE
},
989 { EVT_SYSCALL_PIPE_X
, EVT_STR_PIPE
},
990 { EVT_SYSCALL_EVENTFD_E
, EVT_STR_EVENTFD
},
991 { EVT_SYSCALL_EVENTFD_X
, EVT_STR_EVENTFD
},
992 { EVT_SYSCALL_FUTEX_E
, EVT_STR_FUTEX
},
993 { EVT_SYSCALL_FUTEX_X
, EVT_STR_FUTEX
},
994 { EVT_SYSCALL_STAT_E
, EVT_STR_STAT
},
995 { EVT_SYSCALL_STAT_X
, EVT_STR_STAT
},
996 { EVT_SYSCALL_LSTAT_E
, EVT_STR_LSTAT
},
997 { EVT_SYSCALL_LSTAT_X
, EVT_STR_LSTAT
},
998 { EVT_SYSCALL_FSTAT_E
, EVT_STR_FSTAT
},
999 { EVT_SYSCALL_FSTAT_X
, EVT_STR_FSTAT
},
1000 { EVT_SYSCALL_STAT64_E
, EVT_STR_STAT64
},
1001 { EVT_SYSCALL_STAT64_X
, EVT_STR_STAT64
},
1002 { EVT_SYSCALL_LSTAT64_E
, EVT_STR_LSTAT64
},
1003 { EVT_SYSCALL_LSTAT64_X
, EVT_STR_LSTAT64
},
1004 { EVT_SYSCALL_FSTAT64_E
, EVT_STR_FSTAT64
},
1005 { EVT_SYSCALL_FSTAT64_X
, EVT_STR_FSTAT64
},
1006 { EVT_SYSCALL_EPOLLWAIT_E
, EVT_STR_EPOLL_WAIT
},
1007 { EVT_SYSCALL_EPOLLWAIT_X
, EVT_STR_EPOLL_WAIT
},
1008 { EVT_SYSCALL_POLL_E
, EVT_STR_POLL
},
1009 { EVT_SYSCALL_POLL_X
, EVT_STR_POLL
},
1010 { EVT_SYSCALL_SELECT_E
, EVT_STR_SELECT
},
1011 { EVT_SYSCALL_SELECT_X
, EVT_STR_SELECT
},
1012 { EVT_SYSCALL_NEWSELECT_E
, EVT_STR_SELECT
},
1013 { EVT_SYSCALL_NEWSELECT_X
, EVT_STR_SELECT
},
1014 { EVT_SYSCALL_LSEEK_E
, EVT_STR_LSEEK
},
1015 { EVT_SYSCALL_LSEEK_X
, EVT_STR_LSEEK
},
1016 { EVT_SYSCALL_LLSEEK_E
, EVT_STR_LLSEEK
},
1017 { EVT_SYSCALL_LLSEEK_X
, EVT_STR_LLSEEK
},
1018 { EVT_SYSCALL_IOCTL_2_E
, EVT_STR_IOCTL
},
1019 { EVT_SYSCALL_IOCTL_2_X
, EVT_STR_IOCTL
},
1020 { EVT_SYSCALL_GETCWD_E
, EVT_STR_GETCWD
},
1021 { EVT_SYSCALL_GETCWD_X
, EVT_STR_GETCWD
},
1022 { EVT_SYSCALL_CHDIR_E
, EVT_STR_CHDIR
},
1023 { EVT_SYSCALL_CHDIR_X
, EVT_STR_CHDIR
},
1024 { EVT_SYSCALL_FCHDIR_E
, EVT_STR_FCHDIR
},
1025 { EVT_SYSCALL_FCHDIR_X
, EVT_STR_FCHDIR
},
1026 { EVT_SYSCALL_MKDIR_E
, EVT_STR_MKDIR
},
1027 { EVT_SYSCALL_MKDIR_X
, EVT_STR_MKDIR
},
1028 { EVT_SYSCALL_RMDIR_E
, EVT_STR_RMDIR
},
1029 { EVT_SYSCALL_RMDIR_X
, EVT_STR_RMDIR
},
1030 { EVT_SYSCALL_OPENAT_E
, EVT_STR_OPENAT
},
1031 { EVT_SYSCALL_OPENAT_X
, EVT_STR_OPENAT
},
1032 { EVT_SYSCALL_LINK_E
, EVT_STR_LINK
},
1033 { EVT_SYSCALL_LINK_X
, EVT_STR_LINK
},
1034 { EVT_SYSCALL_LINKAT_E
, EVT_STR_LINKAT
},
1035 { EVT_SYSCALL_LINKAT_X
, EVT_STR_LINKAT
},
1036 { EVT_SYSCALL_UNLINK_E
, EVT_STR_UNLINK
},
1037 { EVT_SYSCALL_UNLINK_X
, EVT_STR_UNLINK
},
1038 { EVT_SYSCALL_UNLINKAT_E
, EVT_STR_UNLINKAT
},
1039 { EVT_SYSCALL_UNLINKAT_X
, EVT_STR_UNLINKAT
},
1040 { EVT_SYSCALL_PREAD_E
, EVT_STR_PREAD
},
1041 { EVT_SYSCALL_PREAD_X
, EVT_STR_PREAD
},
1042 { EVT_SYSCALL_PWRITE_E
, EVT_STR_PWRITE
},
1043 { EVT_SYSCALL_PWRITE_X
, EVT_STR_PWRITE
},
1044 { EVT_SYSCALL_READV_E
, EVT_STR_READV
},
1045 { EVT_SYSCALL_READV_X
, EVT_STR_READV
},
1046 { EVT_SYSCALL_WRITEV_E
, EVT_STR_WRITEV
},
1047 { EVT_SYSCALL_WRITEV_X
, EVT_STR_WRITEV
},
1048 { EVT_SYSCALL_PREADV_E
, EVT_STR_PREADV
},
1049 { EVT_SYSCALL_PREADV_X
, EVT_STR_PREADV
},
1050 { EVT_SYSCALL_PWRITEV_E
, EVT_STR_PWRITEV
},
1051 { EVT_SYSCALL_PWRITEV_X
, EVT_STR_PWRITEV
},
1052 { EVT_SYSCALL_DUP_E
, EVT_STR_DUP
},
1053 { EVT_SYSCALL_DUP_X
, EVT_STR_DUP
},
1054 { EVT_SYSCALL_SIGNALFD_E
, EVT_STR_SIGNALFD
},
1055 { EVT_SYSCALL_SIGNALFD_X
, EVT_STR_SIGNALFD
},
1056 { EVT_SYSCALL_KILL_E
, EVT_STR_KILL
},
1057 { EVT_SYSCALL_KILL_X
, EVT_STR_KILL
},
1058 { EVT_SYSCALL_TKILL_E
, EVT_STR_TKILL
},
1059 { EVT_SYSCALL_TKILL_X
, EVT_STR_TKILL
},
1060 { EVT_SYSCALL_TGKILL_E
, EVT_STR_TGKILL
},
1061 { EVT_SYSCALL_TGKILL_X
, EVT_STR_TGKILL
},
1062 { EVT_SYSCALL_NANOSLEEP_E
, EVT_STR_NANOSLEEP
},
1063 { EVT_SYSCALL_NANOSLEEP_X
, EVT_STR_NANOSLEEP
},
1064 { EVT_SYSCALL_TIMERFD_CREATE_E
, EVT_STR_TIMERFD_CREATE
},
1065 { EVT_SYSCALL_TIMERFD_CREATE_X
, EVT_STR_TIMERFD_CREATE
},
1066 { EVT_SYSCALL_INOTIFY_INIT_E
, EVT_STR_INOTIFY_INIT
},
1067 { EVT_SYSCALL_INOTIFY_INIT_X
, EVT_STR_INOTIFY_INIT
},
1068 { EVT_SYSCALL_GETRLIMIT_E
, EVT_STR_GETRLIMIT
},
1069 { EVT_SYSCALL_GETRLIMIT_X
, EVT_STR_GETRLIMIT
},
1070 { EVT_SYSCALL_SETRLIMIT_E
, EVT_STR_SETRLIMIT
},
1071 { EVT_SYSCALL_SETRLIMIT_X
, EVT_STR_SETRLIMIT
},
1072 { EVT_SYSCALL_PRLIMIT_E
, EVT_STR_PRLIMIT
},
1073 { EVT_SYSCALL_PRLIMIT_X
, EVT_STR_PRLIMIT
},
1074 { EVT_SCHEDSWITCH_1_E
, EVT_STR_SWITCH
},
1075 { EVT_SCHEDSWITCH_1_X
, EVT_STR_NA
},
1076 { EVT_DROP_E
, EVT_STR_DROP
},
1077 { EVT_DROP_X
, EVT_STR_DROP
},
1078 { EVT_SYSCALL_FCNTL_E
, EVT_STR_FCNTL
},
1079 { EVT_SYSCALL_FCNTL_X
, EVT_STR_FCNTL
},
1080 { EVT_SCHEDSWITCH_6_E
, EVT_STR_SWITCH
},
1081 { EVT_SCHEDSWITCH_6_X
, EVT_STR_NA
},
1082 { EVT_SYSCALL_EXECVE_13_E
, EVT_STR_EXECVE
},
1083 { EVT_SYSCALL_EXECVE_13_X
, EVT_STR_EXECVE
},
1084 { EVT_SYSCALL_CLONE_16_E
, EVT_STR_CLONE
},
1085 { EVT_SYSCALL_CLONE_16_X
, EVT_STR_CLONE
},
1086 { EVT_SYSCALL_BRK_4_E
, EVT_STR_BRK
},
1087 { EVT_SYSCALL_BRK_4_X
, EVT_STR_BRK
},
1088 { EVT_SYSCALL_MMAP_E
, EVT_STR_MMAP
},
1089 { EVT_SYSCALL_MMAP_X
, EVT_STR_MMAP
},
1090 { EVT_SYSCALL_MMAP2_E
, EVT_STR_MMAP2
},
1091 { EVT_SYSCALL_MMAP2_X
, EVT_STR_MMAP2
},
1092 { EVT_SYSCALL_MUNMAP_E
, EVT_STR_MUNMAP
},
1093 { EVT_SYSCALL_MUNMAP_X
, EVT_STR_MUNMAP
},
1094 { EVT_SYSCALL_SPLICE_E
, EVT_STR_SPLICE
},
1095 { EVT_SYSCALL_SPLICE_X
, EVT_STR_SPLICE
},
1096 { EVT_SYSCALL_PTRACE_E
, EVT_STR_PTRACE
},
1097 { EVT_SYSCALL_PTRACE_X
, EVT_STR_PTRACE
},
1098 { EVT_SYSCALL_IOCTL_3_E
, EVT_STR_IOCTL
},
1099 { EVT_SYSCALL_IOCTL_3_X
, EVT_STR_IOCTL
},
1100 { EVT_SYSCALL_EXECVE_14_E
, EVT_STR_EXECVE
},
1101 { EVT_SYSCALL_EXECVE_14_X
, EVT_STR_EXECVE
},
1102 { EVT_SYSCALL_RENAME_E
, EVT_STR_RENAME
},
1103 { EVT_SYSCALL_RENAME_X
, EVT_STR_RENAME
},
1104 { EVT_SYSCALL_RENAMEAT_E
, EVT_STR_RENAMEAT
},
1105 { EVT_SYSCALL_RENAMEAT_X
, EVT_STR_RENAMEAT
},
1106 { EVT_SYSCALL_SYMLINK_E
, EVT_STR_SYMLINK
},
1107 { EVT_SYSCALL_SYMLINK_X
, EVT_STR_SYMLINK
},
1108 { EVT_SYSCALL_SYMLINKAT_E
, EVT_STR_SYMLINKAT
},
1109 { EVT_SYSCALL_SYMLINKAT_X
, EVT_STR_SYMLINKAT
},
1110 { EVT_SYSCALL_FORK_E
, EVT_STR_FORK
},
1111 { EVT_SYSCALL_FORK_X
, EVT_STR_FORK
},
1112 { EVT_SYSCALL_VFORK_E
, EVT_STR_VFORK
},
1113 { EVT_SYSCALL_VFORK_X
, EVT_STR_VFORK
},
1114 { EVT_PROCEXIT_1_E
, EVT_STR_PROCEXIT
},
1115 { EVT_PROCEXIT_1_X
, EVT_STR_NA
},
1116 { EVT_SYSCALL_SENDFILE_E
, EVT_STR_SENDFILE
},
1117 { EVT_SYSCALL_SENDFILE_X
, EVT_STR_SENDFILE
},
1118 { EVT_SYSCALL_QUOTACTL_E
, EVT_STR_QUOTACTL
},
1119 { EVT_SYSCALL_QUOTACTL_X
, EVT_STR_QUOTACTL
},
1120 { EVT_SYSCALL_SETRESUID_E
, EVT_STR_SETRESUID
},
1121 { EVT_SYSCALL_SETRESUID_X
, EVT_STR_SETRESUID
},
1122 { EVT_SYSCALL_SETRESGID_E
, EVT_STR_SETRESGID
},
1123 { EVT_SYSCALL_SETRESGID_X
, EVT_STR_SETRESGID
},
1124 { EVT_SCAPEVENT_E
, EVT_STR_SCAPEVENT
},
1125 { EVT_SCAPEVENT_X
, EVT_STR_SCAPEVENT
},
1126 { EVT_SYSCALL_SETUID_E
, EVT_STR_SETUID
},
1127 { EVT_SYSCALL_SETUID_X
, EVT_STR_SETUID
},
1128 { EVT_SYSCALL_SETGID_E
, EVT_STR_SETGID
},
1129 { EVT_SYSCALL_SETGID_X
, EVT_STR_SETGID
},
1130 { EVT_SYSCALL_GETUID_E
, EVT_STR_GETUID
},
1131 { EVT_SYSCALL_GETUID_X
, EVT_STR_GETUID
},
1132 { EVT_SYSCALL_GETEUID_E
, EVT_STR_GETEUID
},
1133 { EVT_SYSCALL_GETEUID_X
, EVT_STR_GETEUID
},
1134 { EVT_SYSCALL_GETGID_E
, EVT_STR_GETGID
},
1135 { EVT_SYSCALL_GETGID_X
, EVT_STR_GETGID
},
1136 { EVT_SYSCALL_GETEGID_E
, EVT_STR_GETEGID
},
1137 { EVT_SYSCALL_GETEGID_X
, EVT_STR_GETEGID
},
1138 { EVT_SYSCALL_GETRESUID_E
, EVT_STR_GETRESUID
},
1139 { EVT_SYSCALL_GETRESUID_X
, EVT_STR_GETRESUID
},
1140 { EVT_SYSCALL_GETRESGID_E
, EVT_STR_GETRESGID
},
1141 { EVT_SYSCALL_GETRESGID_X
, EVT_STR_GETRESGID
},
1142 { EVT_SYSCALL_EXECVE_15_E
, EVT_STR_EXECVE
},
1143 { EVT_SYSCALL_EXECVE_15_X
, EVT_STR_EXECVE
},
1144 { EVT_SYSCALL_CLONE_17_E
, EVT_STR_CLONE
},
1145 { EVT_SYSCALL_CLONE_17_X
, EVT_STR_CLONE
},
1146 { EVT_SYSCALL_FORK_17_E
, EVT_STR_FORK
},
1147 { EVT_SYSCALL_FORK_17_X
, EVT_STR_FORK
},
1148 { EVT_SYSCALL_VFORK_17_E
, EVT_STR_VFORK
},
1149 { EVT_SYSCALL_VFORK_17_X
, EVT_STR_VFORK
},
1150 { EVT_SYSCALL_CLONE_20_E
, EVT_STR_CLONE
},
1151 { EVT_SYSCALL_CLONE_20_X
, EVT_STR_CLONE
},
1152 { EVT_SYSCALL_FORK_20_E
, EVT_STR_FORK
},
1153 { EVT_SYSCALL_FORK_20_X
, EVT_STR_FORK
},
1154 { EVT_SYSCALL_VFORK_20_E
, EVT_STR_VFORK
},
1155 { EVT_SYSCALL_VFORK_20_X
, EVT_STR_VFORK
},
1156 { EVT_CONTAINER_E
, EVT_STR_CONTAINER
},
1157 { EVT_CONTAINER_X
, EVT_STR_NA
},
1158 { EVT_SYSCALL_EXECVE_16_E
, EVT_STR_EXECVE
},
1159 { EVT_SYSCALL_EXECVE_16_X
, EVT_STR_EXECVE
},
1160 { EVT_SIGNALDELIVER_E
, EVT_STR_SIGNALDELIVER
},
1161 { EVT_SIGNALDELIVER_X
, EVT_STR_NA
},
1162 { EVT_PROCINFO_E
, EVT_STR_PROCINFO
},
1163 { EVT_PROCINFO_X
, EVT_STR_NA
},
1164 { EVT_SYSCALL_GETDENTS_E
, EVT_STR_GETDENTS
},
1165 { EVT_SYSCALL_GETDENTS_X
, EVT_STR_GETDENTS
},
1166 { EVT_SYSCALL_GETDENTS64_E
, EVT_STR_GETDENTS64
},
1167 { EVT_SYSCALL_GETDENTS64_X
, EVT_STR_GETDENTS64
},
1168 { EVT_SYSCALL_SETNS_E
, EVT_STR_SETNS
},
1169 { EVT_SYSCALL_SETNS_X
, EVT_STR_SETNS
},
1170 { EVT_SYSCALL_FLOCK_E
, EVT_STR_FLOCK
},
1171 { EVT_SYSCALL_FLOCK_X
, EVT_STR_FLOCK
},
1172 { EVT_CPU_HOTPLUG_E
, EVT_STR_CPU_HOTPLUG
},
1173 { EVT_CPU_HOTPLUG_X
, EVT_STR_NA
},
1174 { EVT_SOCKET_ACCEPT_5_E
, EVT_STR_ACCEPT
},
1175 { EVT_SOCKET_ACCEPT_5_X
, EVT_STR_ACCEPT
},
1176 { EVT_SOCKET_ACCEPT4_5_E
, EVT_STR_ACCEPT
},
1177 { EVT_SOCKET_ACCEPT4_5_X
, EVT_STR_ACCEPT
},
1178 { EVT_SYSCALL_SEMOP_E
, EVT_STR_SEMOP
},
1179 { EVT_SYSCALL_SEMOP_X
, EVT_STR_SEMOP
},
1180 { EVT_SYSCALL_SEMCTL_E
, EVT_STR_SEMCTL
},
1181 { EVT_SYSCALL_SEMCTL_X
, EVT_STR_SEMCTL
},
1182 { EVT_SYSCALL_PPOLL_E
, EVT_STR_PPOLL
},
1183 { EVT_SYSCALL_PPOLL_X
, EVT_STR_PPOLL
},
1184 { EVT_SYSCALL_MOUNT_E
, EVT_STR_MOUNT
},
1185 { EVT_SYSCALL_MOUNT_X
, EVT_STR_MOUNT
},
1186 { EVT_SYSCALL_UMOUNT_E
, EVT_STR_UMOUNT
},
1187 { EVT_SYSCALL_UMOUNT_X
, EVT_STR_UMOUNT
},
1188 { EVT_K8S_E
, EVT_STR_K8S
},
1189 { EVT_K8S_X
, EVT_STR_NA
},
1190 { EVT_SYSCALL_SEMGET_E
, EVT_STR_SEMGET
},
1191 { EVT_SYSCALL_SEMGET_X
, EVT_STR_SEMGET
},
1192 { EVT_SYSCALL_ACCESS_E
, EVT_STR_ACCESS
},
1193 { EVT_SYSCALL_ACCESS_X
, EVT_STR_ACCESS
},
1194 { EVT_SYSCALL_CHROOT_E
, EVT_STR_CHROOT
},
1195 { EVT_SYSCALL_CHROOT_X
, EVT_STR_CHROOT
},
1196 { EVT_TRACER_E
, EVT_STR_TRACER
},
1197 { EVT_TRACER_X
, EVT_STR_TRACER
},
1198 { EVT_MESOS_E
, EVT_STR_MESOS
},
1199 { EVT_MESOS_X
, EVT_STR_NA
},
1200 { EVT_CONTAINER_JSON_E
, EVT_STR_CONTAINER
},
1201 { EVT_CONTAINER_JSON_X
, EVT_STR_NA
},
1202 { EVT_SYSCALL_SETSID_E
, EVT_STR_SETSID
},
1203 { EVT_SYSCALL_SETSID_X
, EVT_STR_SETSID
},
1204 { EVT_SYSCALL_MKDIR_2_E
, EVT_STR_MKDIR
},
1205 { EVT_SYSCALL_MKDIR_2_X
, EVT_STR_MKDIR
},
1206 { EVT_SYSCALL_RMDIR_2_E
, EVT_STR_RMDIR
},
1207 { EVT_SYSCALL_RMDIR_2_X
, EVT_STR_RMDIR
},
1208 { EVT_NOTIFICATION_E
, EVT_STR_NOTIFICATION
},
1209 { EVT_NOTIFICATION_X
, EVT_STR_NA
},
1210 { EVT_SYSCALL_EXECVE_17_E
, EVT_STR_EXECVE
},
1211 { EVT_SYSCALL_EXECVE_17_X
, EVT_STR_EXECVE
},
1212 { EVT_SYSCALL_UNSHARE_E
, EVT_STR_UNSHARE
},
1213 { EVT_SYSCALL_UNSHARE_X
, EVT_STR_UNSHARE
},
1214 { EVT_INFRASTRUCTURE_EVENT_E
, EVT_STR_INFRA
},
1215 { EVT_INFRASTRUCTURE_EVENT_X
, EVT_STR_NA
},
1216 { EVT_SYSCALL_EXECVE_18_E
, EVT_STR_EXECVE
},
1217 { EVT_SYSCALL_EXECVE_18_X
, EVT_STR_EXECVE
},
1218 { EVT_PAGE_FAULT_E
, EVT_STR_PAGE_FAULT
},
1219 { EVT_PAGE_FAULT_X
, EVT_STR_NA
},
1220 { EVT_SYSCALL_EXECVE_19_E
, EVT_STR_EXECVE
},
1221 { EVT_SYSCALL_EXECVE_19_X
, EVT_STR_EXECVE
},
1222 { EVT_SYSCALL_SETPGID_E
, EVT_STR_SETPGID
},
1223 { EVT_SYSCALL_SETPGID_X
, EVT_STR_SETPGID
},
1224 { EVT_SYSCALL_BPF_E
, EVT_STR_BPF
},
1225 { EVT_SYSCALL_BPF_X
, EVT_STR_BPF
},
1226 { EVT_SYSCALL_SECCOMP_E
, EVT_STR_SECCOMP
},
1227 { EVT_SYSCALL_SECCOMP_X
, EVT_STR_SECCOMP
},
1228 { EVT_SYSCALL_UNLINK_2_E
, EVT_STR_UNLINK
},
1229 { EVT_SYSCALL_UNLINK_2_X
, EVT_STR_UNLINK
},
1230 { EVT_SYSCALL_UNLINKAT_2_E
, EVT_STR_UNLINKAT
},
1231 { EVT_SYSCALL_UNLINKAT_2_X
, EVT_STR_UNLINKAT
},
1232 { EVT_SYSCALL_MKDIRAT_E
, EVT_STR_MKDIRAT
},
1233 { EVT_SYSCALL_MKDIRAT_X
, EVT_STR_MKDIRAT
},
1234 { EVT_SYSCALL_OPENAT_2_E
, EVT_STR_OPENAT
},
1235 { EVT_SYSCALL_OPENAT_2_X
, EVT_STR_OPENAT
},
1236 { EVT_SYSCALL_LINK_2_E
, EVT_STR_LINK
},
1237 { EVT_SYSCALL_LINK_2_X
, EVT_STR_LINK
},
1238 { EVT_SYSCALL_LINKAT_2_E
, EVT_STR_LINKAT
},
1239 { EVT_SYSCALL_LINKAT_2_X
, EVT_STR_LINKAT
},
1240 { EVT_SYSCALL_FCHMODAT_E
, EVT_STR_FCHMODAT
},
1241 { EVT_SYSCALL_FCHMODAT_X
, EVT_STR_FCHMODAT
},
1242 { EVT_SYSCALL_CHMOD_E
, EVT_STR_CHMOD
},
1243 { EVT_SYSCALL_CHMOD_X
, EVT_STR_CHMOD
},
1244 { EVT_SYSCALL_FCHMOD_E
, EVT_STR_FCHMOD
},
1245 { EVT_SYSCALL_FCHMOD_X
, EVT_STR_FCHMOD
},
1246 { EVT_SYSCALL_RENAMEAT2_E
, EVT_STR_RENAMEAT2
},
1247 { EVT_SYSCALL_RENAMEAT2_X
, EVT_STR_RENAMEAT2
},
1248 { EVT_SYSCALL_USERFAULTFD_E
, EVT_STR_USERFAULTFD
},
1249 { EVT_SYSCALL_USERFAULTFD_X
, EVT_STR_USERFAULTFD
},
1250 { EVT_PLUGINEVENT_E
, EVT_STR_PLUGINEVENT
},
1251 { EVT_PLUGINEVENT_X
, EVT_STR_NA
},
1252 { EVT_CONTAINER_JSON_2_E
, EVT_STR_CONTAINER
},
1253 { EVT_CONTAINER_JSON_2_X
, EVT_STR_NA
},
1254 { EVT_SYSCALL_OPENAT2_E
, EVT_STR_OPENAT2
},
1255 { EVT_SYSCALL_OPENAT2_X
, EVT_STR_OPENAT2
},
1256 { EVT_SYSCALL_MPROTECT_E
, EVT_STR_MPROTECT
},
1257 { EVT_SYSCALL_MPROTECT_X
, EVT_STR_MPROTECT
},
1258 { EVT_SYSCALL_EXECVEAT_E
, EVT_STR_EXECVEAT
},
1259 { EVT_SYSCALL_EXECVEAT_X
, EVT_STR_EXECVEAT
},
1260 { EVT_SYSCALL_COPY_FILE_RANGE_E
, EVT_STR_COPY_FILE_RANGE
},
1261 { EVT_SYSCALL_COPY_FILE_RANGE_X
, EVT_STR_COPY_FILE_RANGE
},
1262 { EVT_SYSCALL_CLONE3_E
, EVT_STR_CLONE3
},
1263 { EVT_SYSCALL_CLONE3_X
, EVT_STR_CLONE3
},
1264 { EVT_SYSCALL_OPEN_BY_HANDLE_AT_E
, EVT_STR_OPEN_BY_HANDLE_AT
},
1265 { EVT_SYSCALL_OPEN_BY_HANDLE_AT_X
, EVT_STR_OPEN_BY_HANDLE_AT
},
1266 { EVT_SYSCALL_IO_URING_SETUP_E
, EVT_STR_IO_URING_SETUP
},
1267 { EVT_SYSCALL_IO_URING_SETUP_X
, EVT_STR_IO_URING_SETUP
},
1268 { EVT_SYSCALL_IO_URING_ENTER_E
, EVT_STR_IO_URING_ENTER
},
1269 { EVT_SYSCALL_IO_URING_ENTER_X
, EVT_STR_IO_URING_ENTER
},
1270 { EVT_SYSCALL_IO_URING_REGISTER_E
, EVT_STR_IO_URING_REGISTER
},
1271 { EVT_SYSCALL_IO_URING_REGISTER_X
, EVT_STR_IO_URING_REGISTER
},
1272 { EVT_SYSCALL_MLOCK_E
, EVT_STR_MLOCK
},
1273 { EVT_SYSCALL_MLOCK_X
, EVT_STR_MLOCK
},
1274 { EVT_SYSCALL_MUNLOCK_E
, EVT_STR_MUNLOCK
},
1275 { EVT_SYSCALL_MUNLOCK_X
, EVT_STR_MUNLOCK
},
1276 { EVT_SYSCALL_MLOCKALL_E
, EVT_STR_MLOCKALL
},
1277 { EVT_SYSCALL_MLOCKALL_X
, EVT_STR_MLOCKALL
},
1278 { EVT_SYSCALL_MUNLOCKALL_E
, EVT_STR_MUNLOCKALL
},
1279 { EVT_SYSCALL_MUNLOCKALL_X
, EVT_STR_MUNLOCKALL
},
1280 { EVT_SYSCALL_CAPSET_E
, EVT_STR_CAPSET
},
1281 { EVT_SYSCALL_CAPSET_X
, EVT_STR_CAPSET
},
1282 { EVT_USER_ADDED_E
, EVT_STR_USERADDED
},
1283 { EVT_USER_ADDED_X
, EVT_STR_NA
},
1284 { EVT_USER_DELETED_E
, EVT_STR_USERDELETED
},
1285 { EVT_USER_DELETED_X
, EVT_STR_NA
},
1286 { EVT_GROUP_ADDED_E
, EVT_STR_GROUPADDED
},
1287 { EVT_GROUP_ADDED_X
, EVT_STR_NA
},
1288 { EVT_GROUP_DELETED_E
, EVT_STR_GROUPDELETED
},
1289 { EVT_GROUP_DELETED_X
, EVT_STR_NA
},
1290 { EVT_SYSCALL_DUP2_E
, EVT_STR_DUP2
},
1291 { EVT_SYSCALL_DUP2_X
, EVT_STR_DUP2
},
1292 { EVT_SYSCALL_DUP3_E
, EVT_STR_DUP3
},
1293 { EVT_SYSCALL_DUP3_X
, EVT_STR_DUP3
},
1294 { EVT_SYSCALL_DUP_1_E
, EVT_STR_DUP
},
1295 { EVT_SYSCALL_DUP_1_X
, EVT_STR_DUP
},
1296 { EVT_SYSCALL_BPF_2_E
, EVT_STR_BPF
},
1297 { EVT_SYSCALL_BPF_2_X
, EVT_STR_BPF
},
1298 { EVT_SYSCALL_MLOCK2_E
, EVT_STR_MLOCK2
},
1299 { EVT_SYSCALL_MLOCK2_X
, EVT_STR_MLOCK2
},
1300 { EVT_SYSCALL_FSCONFIG_E
, EVT_STR_FSCONFIG
},
1301 { EVT_SYSCALL_FSCONFIG_X
, EVT_STR_FSCONFIG
},
1302 { EVT_SYSCALL_EPOLL_CREATE_E
, EVT_STR_EPOLL_CREATE
},
1303 { EVT_SYSCALL_EPOLL_CREATE_X
, EVT_STR_EPOLL_CREATE
},
1304 { EVT_SYSCALL_EPOLL_CREATE1_E
, EVT_STR_EPOLL_CREATE1
},
1305 { EVT_SYSCALL_EPOLL_CREATE1_X
, EVT_STR_EPOLL_CREATE1
},
1306 { EVT_SYSCALL_CHOWN_E
, EVT_STR_CHOWN
},
1307 { EVT_SYSCALL_CHOWN_X
, EVT_STR_CHOWN
},
1308 { EVT_SYSCALL_LCHOWN_E
, EVT_STR_LCHOWN
},
1309 { EVT_SYSCALL_LCHOWN_X
, EVT_STR_LCHOWN
},
1310 { EVT_SYSCALL_FCHOWN_E
, EVT_STR_FCHOWN
},
1311 { EVT_SYSCALL_FCHOWN_X
, EVT_STR_FCHOWN
},
1312 { EVT_SYSCALL_FCHOWNAT_E
, EVT_STR_FCHOWNAT
},
1313 { EVT_SYSCALL_FCHOWNAT_X
, EVT_STR_FCHOWNAT
},
1314 { EVT_SYSCALL_UMOUNT_1_E
, EVT_STR_UMOUNT
},
1315 { EVT_SYSCALL_UMOUNT_1_X
, EVT_STR_UMOUNT
},
1316 { EVT_SOCKET_ACCEPT4_6_E
, EVT_STR_ACCEPT4
},
1317 { EVT_SOCKET_ACCEPT4_6_X
, EVT_STR_ACCEPT4
},
1318 { EVT_SYSCALL_UMOUNT2_E
, EVT_STR_UMOUNT2
},
1319 { EVT_SYSCALL_UMOUNT2_X
, EVT_STR_UMOUNT2
},
1320 { EVT_SYSCALL_PIPE2_E
, EVT_STR_PIPE2
},
1321 { EVT_SYSCALL_PIPE2_X
, EVT_STR_PIPE2
},
1322 { EVT_SYSCALL_INOTIFY_INIT1_E
, EVT_STR_INOTIFY_INIT1
},
1323 { EVT_SYSCALL_INOTIFY_INIT1_X
, EVT_STR_INOTIFY_INIT1
},
1324 { EVT_SYSCALL_EVENTFD2_E
, EVT_STR_EVENTFD2
},
1325 { EVT_SYSCALL_EVENTFD2_X
, EVT_STR_EVENTFD2
},
1326 { EVT_SYSCALL_SIGNALFD4_E
, EVT_STR_SIGNALFD4
},
1327 { EVT_SYSCALL_SIGNALFD4_X
, EVT_STR_SIGNALFD4
},
1328 { EVT_SYSCALL_PRCTL_E
, EVT_STR_PRCTL
},
1329 { EVT_SYSCALL_PRCTL_X
, EVT_STR_PRCTL
},
1330 { EVT_ASYNCEVENT_E
, EVT_STR_ASYNCEVENT
},
1331 { EVT_ASYNCEVENT_X
, EVT_STR_NA
},
1332 { EVT_SYSCALL_MEMFD_CREATE_E
, EVT_STR_MEMFD_CREATE
},
1333 { EVT_SYSCALL_MEMFD_CREATE_X
, EVT_STR_MEMFD_CREATE
},
1334 { EVT_SYSCALL_PIDFD_GETFD_E
, EVT_STR_PIDFD_GETFD
},
1335 { EVT_SYSCALL_PIDFD_GETFD_X
, EVT_STR_PIDFD_GETFD
},
1336 { EVT_SYSCALL_PIDFD_OPEN_E
, EVT_STR_PIDFD_OPEN
},
1337 { EVT_SYSCALL_PIDFD_OPEN_X
, EVT_STR_PIDFD_OPEN
},
1338 { EVT_SYSCALL_INIT_MODULE_E
, EVT_STR_INIT_MODULE
},
1339 { EVT_SYSCALL_INIT_MODULE_X
, EVT_STR_INIT_MODULE
},
1340 { EVT_SYSCALL_FINIT_MODULE_E
, EVT_STR_FINIT_MODULE
},
1341 { EVT_SYSCALL_FINIT_MODULE_X
, EVT_STR_FINIT_MODULE
},
1342 { EVT_SYSCALL_MKNOD_E
, EVT_STR_MKNOD
},
1343 { EVT_SYSCALL_MKNOD_X
, EVT_STR_MKNOD
},
1344 { EVT_SYSCALL_MKNODAT_E
, EVT_STR_MKNODAT
},
1345 { EVT_SYSCALL_MKNODAT_X
, EVT_STR_MKNODAT
},
1346 { EVT_SYSCALL_NEWFSTATAT_E
, EVT_STR_NEWFSTATAT
},
1347 { EVT_SYSCALL_NEWFSTATAT_X
, EVT_STR_NEWFSTATAT
},
1348 { EVT_SYSCALL_PROCESS_VM_READV_E
, EVT_STR_PROCESS_VM_READV
},
1349 { EVT_SYSCALL_PROCESS_VM_READV_X
, EVT_STR_PROCESS_VM_READV
},
1350 { EVT_SYSCALL_PROCESS_VM_WRITEV_E
, EVT_STR_PROCESS_VM_WRITEV
},
1351 { EVT_SYSCALL_PROCESS_VM_WRITEV_X
, EVT_STR_PROCESS_VM_WRITEV
},
1352 { EVT_SYSCALL_DELETE_MODULE_E
, EVT_STR_DELETE_MODULE
},
1353 { EVT_SYSCALL_DELETE_MODULE_X
, EVT_STR_DELETE_MODULE
},
1354 { EVT_SYSCALL_SETREUID_E
, EVT_STR_SETREUID
},
1355 { EVT_SYSCALL_SETREUID_X
, EVT_STR_SETREUID
},
1356 { EVT_SYSCALL_SETREGID_E
, EVT_STR_SETREGID
},
1357 { EVT_SYSCALL_SETREGID_X
, EVT_STR_SETREGID
},
1363 * "Interesting" parameters, which are appended to COL_INFO.
1364 * Manually generated for now.
1366 struct _event_col_info_param
{
1367 const int param_num
;
1368 const char *param_name
;
1369 enum ftenum param_ftype
;
1372 static const struct _event_col_info_param open_x_params
[] = {
1373 { 0, "fd", FT_UINT64
},
1374 { 1, "name", FT_STRING
},
1375 { 0, NULL
, FT_NONE
}
1378 static const struct _event_col_info_param close_e_params
[] = {
1379 { 0, "fd", FT_UINT64
},
1380 { 0, NULL
, FT_NONE
}
1383 static const struct _event_col_info_param read_e_params
[] = {
1384 { 0, "fd", FT_UINT64
},
1385 { 0, NULL
, FT_NONE
}
1388 static const struct _event_col_info_param write_e_params
[] = {
1389 { 0, "fd", FT_UINT64
},
1390 { 0, NULL
, FT_NONE
}
1393 static const struct _event_col_info_param execve_15_x_params
[] = {
1394 { 1, "exe", FT_STRING
},
1395 { 2, "args", FT_STRING
},
1396 { 0, NULL
, FT_NONE
}
1399 struct _event_col_info
{
1400 const unsigned event_type
;
1401 const int num_len_fields
;
1402 const struct _event_col_info_param
*params
;
1405 /* Info column parameters */
1406 static const struct _event_col_info event_col_info
[] = {
1407 { EVT_SYSCALL_OPEN_X
, 4, open_x_params
},
1408 { EVT_SYSCALL_CLOSE_E
, 1, close_e_params
},
1409 { EVT_SYSCALL_READ_E
, 2, read_e_params
},
1410 { EVT_SYSCALL_WRITE_E
, 2, write_e_params
},
1411 { EVT_SYSCALL_EXECVE_15_X
, 15, execve_15_x_params
},
1415 struct _event_tree_info
{
1416 const unsigned event_type
;
1417 /* int num_params; */
1418 int * const *hf_indexes
;
1421 static int * const no_indexes
[] = { NULL
};
1423 /* Parameter indexes. Automatically generated by tools/generate-sysdig-event.py */
1424 static int * const generic_e_indexes
[] = { &hf_param_ID_uint16
, &hf_param_nativeID_uint16
, NULL
};
1425 static int * const generic_x_indexes
[] = { &hf_param_ID_uint16
, NULL
};
1426 static int * const syscall_open_e_indexes
[] = { &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, NULL
};
1427 static int * const syscall_open_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, &hf_param_dev_uint32
, &hf_param_ino_uint64
, NULL
};
1428 static int * const syscall_close_e_indexes
[] = { &hf_param_fd_int64
, NULL
};
1429 static int * const syscall_close_x_indexes
[] = { &hf_param_res_int64
, NULL
};
1430 static int * const syscall_read_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_size_uint32
, NULL
};
1431 static int * const syscall_read_x_indexes
[] = { &hf_param_res_int64
, &hf_param_data_bytes
, NULL
};
1432 #define syscall_write_e_indexes syscall_read_e_indexes
1433 #define syscall_write_x_indexes syscall_read_x_indexes
1434 static int * const syscall_brk_1_e_indexes
[] = { &hf_param_size_uint32
, NULL
};
1435 static int * const syscall_brk_1_x_indexes
[] = { &hf_param_res_uint64
, NULL
};
1436 #define syscall_execve_8_e_indexes no_indexes
1437 static int * const syscall_execve_8_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, NULL
};
1438 #define syscall_clone_11_e_indexes no_indexes
1439 static int * const syscall_clone_11_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_int64
, &hf_param_flags_int32
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, NULL
};
1440 #define procexit_e_indexes no_indexes
1441 #define procexit_x_indexes no_indexes
1442 static int * const socket_socket_e_indexes
[] = { &hf_param_domain_bytes
, &hf_param_type_uint32
, &hf_param_proto_uint32
, NULL
};
1443 #define socket_socket_x_indexes syscall_close_e_indexes
1444 #define socket_bind_e_indexes syscall_close_e_indexes
1445 static int * const socket_bind_x_indexes
[] = { &hf_param_res_int64
, &hf_param_addr_bytes
, NULL
};
1446 static int * const socket_connect_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_addr_bytes
, NULL
};
1447 static int * const socket_connect_x_indexes
[] = { &hf_param_res_int64
, &hf_param_tuple_bytes
, &hf_param_fd_int64
, NULL
};
1448 static int * const socket_listen_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_backlog_int32
, NULL
};
1449 #define socket_listen_x_indexes syscall_close_x_indexes
1450 #define socket_accept_e_indexes no_indexes
1451 static int * const socket_accept_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_tuple_bytes
, &hf_param_queuepct_uint8
, NULL
};
1452 #define socket_send_e_indexes syscall_read_e_indexes
1453 #define socket_send_x_indexes syscall_read_x_indexes
1454 static int * const socket_sendto_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_size_uint32
, &hf_param_tuple_bytes
, NULL
};
1455 #define socket_sendto_x_indexes syscall_read_x_indexes
1456 #define socket_recv_e_indexes syscall_read_e_indexes
1457 #define socket_recv_x_indexes syscall_read_x_indexes
1458 #define socket_recvfrom_e_indexes syscall_read_e_indexes
1459 static int * const socket_recvfrom_x_indexes
[] = { &hf_param_res_int64
, &hf_param_data_bytes
, &hf_param_tuple_bytes
, NULL
};
1460 static int * const socket_shutdown_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_how_bytes
, NULL
};
1461 #define socket_shutdown_x_indexes syscall_close_x_indexes
1462 #define socket_getsockname_e_indexes no_indexes
1463 #define socket_getsockname_x_indexes no_indexes
1464 #define socket_getpeername_e_indexes no_indexes
1465 #define socket_getpeername_x_indexes no_indexes
1466 #define socket_socketpair_e_indexes socket_socket_e_indexes
1467 static int * const socket_socketpair_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd1_int64
, &hf_param_fd2_int64
, &hf_param_source_uint64
, &hf_param_peer_uint64
, NULL
};
1468 #define socket_setsockopt_e_indexes no_indexes
1469 static int * const socket_setsockopt_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_level_bytes
, &hf_param_optname_bytes
, &hf_param_val_bytes
, &hf_param_optlen_uint32
, NULL
};
1470 #define socket_getsockopt_e_indexes no_indexes
1471 #define socket_getsockopt_x_indexes socket_setsockopt_x_indexes
1472 #define socket_sendmsg_e_indexes socket_sendto_e_indexes
1473 #define socket_sendmsg_x_indexes syscall_read_x_indexes
1474 #define socket_sendmmsg_e_indexes no_indexes
1475 #define socket_sendmmsg_x_indexes no_indexes
1476 #define socket_recvmsg_e_indexes syscall_close_e_indexes
1477 static int * const socket_recvmsg_x_indexes
[] = { &hf_param_res_int64
, &hf_param_size_uint32
, &hf_param_data_bytes
, &hf_param_tuple_bytes
, &hf_param_msgcontrol_bytes
, NULL
};
1478 #define socket_recvmmsg_e_indexes no_indexes
1479 #define socket_recvmmsg_x_indexes no_indexes
1480 static int * const socket_accept4_e_indexes
[] = { &hf_param_flags_uint32
, NULL
};
1481 #define socket_accept4_x_indexes socket_accept_x_indexes
1482 static int * const syscall_creat_e_indexes
[] = { &hf_param_name_string
, &hf_param_mode_uint32
, NULL
};
1483 static int * const syscall_creat_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_name_string
, &hf_param_mode_uint32
, &hf_param_dev_uint32
, &hf_param_ino_uint64
, NULL
};
1484 #define syscall_pipe_e_indexes no_indexes
1485 static int * const syscall_pipe_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd1_int64
, &hf_param_fd2_int64
, &hf_param_ino_uint64
, NULL
};
1486 static int * const syscall_eventfd_e_indexes
[] = { &hf_param_initval_uint64
, &hf_param_flags_uint32
, NULL
};
1487 #define syscall_eventfd_x_indexes syscall_close_x_indexes
1488 static int * const syscall_futex_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_op_bytes
, &hf_param_val_uint64
, NULL
};
1489 #define syscall_futex_x_indexes syscall_close_x_indexes
1490 #define syscall_stat_e_indexes no_indexes
1491 static int * const syscall_stat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_path_string
, NULL
};
1492 #define syscall_lstat_e_indexes no_indexes
1493 #define syscall_lstat_x_indexes syscall_stat_x_indexes
1494 #define syscall_fstat_e_indexes syscall_close_e_indexes
1495 #define syscall_fstat_x_indexes syscall_close_x_indexes
1496 #define syscall_stat64_e_indexes no_indexes
1497 #define syscall_stat64_x_indexes syscall_stat_x_indexes
1498 #define syscall_lstat64_e_indexes no_indexes
1499 #define syscall_lstat64_x_indexes syscall_stat_x_indexes
1500 #define syscall_fstat64_e_indexes syscall_close_e_indexes
1501 #define syscall_fstat64_x_indexes syscall_close_x_indexes
1502 static int * const syscall_epollwait_e_indexes
[] = { &hf_param_maxevents_int64
, NULL
};
1503 #define syscall_epollwait_x_indexes syscall_close_x_indexes
1504 static int * const syscall_poll_e_indexes
[] = { &hf_param_fds_bytes
, &hf_param_timeout_int64
, NULL
};
1505 static int * const syscall_poll_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fds_bytes
, NULL
};
1506 #define syscall_select_e_indexes no_indexes
1507 #define syscall_select_x_indexes syscall_close_x_indexes
1508 #define syscall_newselect_e_indexes no_indexes
1509 #define syscall_newselect_x_indexes syscall_close_x_indexes
1510 static int * const syscall_lseek_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_offset_uint64
, &hf_param_whence_bytes
, NULL
};
1511 #define syscall_lseek_x_indexes syscall_close_x_indexes
1512 #define syscall_llseek_e_indexes syscall_lseek_e_indexes
1513 #define syscall_llseek_x_indexes syscall_close_x_indexes
1514 static int * const syscall_ioctl_2_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_request_uint64
, NULL
};
1515 #define syscall_ioctl_2_x_indexes syscall_close_x_indexes
1516 #define syscall_getcwd_e_indexes no_indexes
1517 #define syscall_getcwd_x_indexes syscall_stat_x_indexes
1518 #define syscall_chdir_e_indexes no_indexes
1519 #define syscall_chdir_x_indexes syscall_stat_x_indexes
1520 #define syscall_fchdir_e_indexes syscall_close_e_indexes
1521 #define syscall_fchdir_x_indexes syscall_close_x_indexes
1522 static int * const syscall_mkdir_e_indexes
[] = { &hf_param_path_string
, &hf_param_mode_uint32
, NULL
};
1523 #define syscall_mkdir_x_indexes syscall_close_x_indexes
1524 static int * const syscall_rmdir_e_indexes
[] = { &hf_param_path_string
, NULL
};
1525 #define syscall_rmdir_x_indexes syscall_close_x_indexes
1526 static int * const syscall_openat_e_indexes
[] = { &hf_param_dirfd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, NULL
};
1527 #define syscall_openat_x_indexes syscall_close_e_indexes
1528 static int * const syscall_link_e_indexes
[] = { &hf_param_oldpath_string
, &hf_param_newpath_string
, NULL
};
1529 #define syscall_link_x_indexes syscall_close_x_indexes
1530 static int * const syscall_linkat_e_indexes
[] = { &hf_param_olddir_int64
, &hf_param_oldpath_string
, &hf_param_newdir_int64
, &hf_param_newpath_string
, NULL
};
1531 #define syscall_linkat_x_indexes syscall_close_x_indexes
1532 #define syscall_unlink_e_indexes syscall_rmdir_e_indexes
1533 #define syscall_unlink_x_indexes syscall_close_x_indexes
1534 static int * const syscall_unlinkat_e_indexes
[] = { &hf_param_dirfd_int64
, &hf_param_name_string
, NULL
};
1535 #define syscall_unlinkat_x_indexes syscall_close_x_indexes
1536 static int * const syscall_pread_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_size_uint32
, &hf_param_pos_uint64
, NULL
};
1537 #define syscall_pread_x_indexes syscall_read_x_indexes
1538 #define syscall_pwrite_e_indexes syscall_pread_e_indexes
1539 #define syscall_pwrite_x_indexes syscall_read_x_indexes
1540 #define syscall_readv_e_indexes syscall_close_e_indexes
1541 static int * const syscall_readv_x_indexes
[] = { &hf_param_res_int64
, &hf_param_size_uint32
, &hf_param_data_bytes
, NULL
};
1542 #define syscall_writev_e_indexes syscall_read_e_indexes
1543 #define syscall_writev_x_indexes syscall_read_x_indexes
1544 static int * const syscall_preadv_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_pos_uint64
, NULL
};
1545 #define syscall_preadv_x_indexes syscall_readv_x_indexes
1546 #define syscall_pwritev_e_indexes syscall_pread_e_indexes
1547 #define syscall_pwritev_x_indexes syscall_read_x_indexes
1548 #define syscall_dup_e_indexes syscall_close_e_indexes
1549 #define syscall_dup_x_indexes syscall_close_x_indexes
1550 static int * const syscall_signalfd_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_mask_uint32
, &hf_param_flags_uint8
, NULL
};
1551 #define syscall_signalfd_x_indexes syscall_close_x_indexes
1552 static int * const syscall_kill_e_indexes
[] = { &hf_param_pid_int64
, &hf_param_sig_bytes
, NULL
};
1553 #define syscall_kill_x_indexes syscall_close_x_indexes
1554 static int * const syscall_tkill_e_indexes
[] = { &hf_param_tid_int64
, &hf_param_sig_bytes
, NULL
};
1555 #define syscall_tkill_x_indexes syscall_close_x_indexes
1556 static int * const syscall_tgkill_e_indexes
[] = { &hf_param_pid_int64
, &hf_param_tid_int64
, &hf_param_sig_bytes
, NULL
};
1557 #define syscall_tgkill_x_indexes syscall_close_x_indexes
1558 static int * const syscall_nanosleep_e_indexes
[] = { &hf_param_interval_bytes
, NULL
};
1559 #define syscall_nanosleep_x_indexes syscall_close_x_indexes
1560 static int * const syscall_timerfd_create_e_indexes
[] = { &hf_param_clockid_uint8
, &hf_param_flags_uint8
, NULL
};
1561 #define syscall_timerfd_create_x_indexes syscall_close_x_indexes
1562 static int * const syscall_inotify_init_e_indexes
[] = { &hf_param_flags_uint8
, NULL
};
1563 #define syscall_inotify_init_x_indexes syscall_close_x_indexes
1564 static int * const syscall_getrlimit_e_indexes
[] = { &hf_param_resource_bytes
, NULL
};
1565 static int * const syscall_getrlimit_x_indexes
[] = { &hf_param_res_int64
, &hf_param_cur_int64
, &hf_param_max_int64
, NULL
};
1566 #define syscall_setrlimit_e_indexes syscall_getrlimit_e_indexes
1567 static int * const syscall_setrlimit_x_indexes
[] = { &hf_param_res_int64
, &hf_param_cur_int64
, &hf_param_max_int64
, &hf_param_resource_bytes
, NULL
};
1568 static int * const syscall_prlimit_e_indexes
[] = { &hf_param_pid_int64
, &hf_param_resource_bytes
, NULL
};
1569 static int * const syscall_prlimit_x_indexes
[] = { &hf_param_res_int64
, &hf_param_newcur_int64
, &hf_param_newmax_int64
, &hf_param_oldcur_int64
, &hf_param_oldmax_int64
, &hf_param_pid_int64
, &hf_param_resource_bytes
, NULL
};
1570 static int * const schedswitch_1_e_indexes
[] = { &hf_param_next_int64
, NULL
};
1571 #define schedswitch_1_x_indexes no_indexes
1572 static int * const drop_e_indexes
[] = { &hf_param_ratio_uint32
, NULL
};
1573 #define drop_x_indexes drop_e_indexes
1574 static int * const syscall_fcntl_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_cmd_bytes
, NULL
};
1575 static int * const syscall_fcntl_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_cmd_bytes
, NULL
};
1576 static int * const schedswitch_6_e_indexes
[] = { &hf_param_next_int64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, NULL
};
1577 #define schedswitch_6_x_indexes no_indexes
1578 #define syscall_execve_13_e_indexes no_indexes
1579 static int * const syscall_execve_13_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, NULL
};
1580 #define syscall_clone_16_e_indexes no_indexes
1581 static int * const syscall_clone_16_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_int64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_flags_int32
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, NULL
};
1582 static int * const syscall_brk_4_e_indexes
[] = { &hf_param_addr_uint64
, NULL
};
1583 static int * const syscall_brk_4_x_indexes
[] = { &hf_param_res_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, NULL
};
1584 static int * const syscall_mmap_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_length_uint64
, &hf_param_prot_int32
, &hf_param_flags_int32
, &hf_param_fd_int64
, &hf_param_offset_uint64
, NULL
};
1585 static int * const syscall_mmap_x_indexes
[] = { &hf_param_res_int64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, NULL
};
1586 static int * const syscall_mmap2_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_length_uint64
, &hf_param_prot_int32
, &hf_param_flags_int32
, &hf_param_fd_int64
, &hf_param_pgoffset_uint64
, NULL
};
1587 #define syscall_mmap2_x_indexes syscall_mmap_x_indexes
1588 static int * const syscall_munmap_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_length_uint64
, NULL
};
1589 #define syscall_munmap_x_indexes syscall_mmap_x_indexes
1590 static int * const syscall_splice_e_indexes
[] = { &hf_param_fd_in_int64
, &hf_param_fd_out_int64
, &hf_param_size_uint64
, &hf_param_flags_int32
, NULL
};
1591 #define syscall_splice_x_indexes syscall_close_x_indexes
1592 static int * const syscall_ptrace_e_indexes
[] = { &hf_param_request_bytes
, &hf_param_pid_int64
, NULL
};
1593 static int * const syscall_ptrace_x_indexes
[] = { &hf_param_res_int64
, &hf_param_addr_bytes
, &hf_param_data_bytes
, NULL
};
1594 static int * const syscall_ioctl_3_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_request_uint64
, &hf_param_argument_uint64
, NULL
};
1595 #define syscall_ioctl_3_x_indexes syscall_close_x_indexes
1596 #define syscall_execve_14_e_indexes no_indexes
1597 static int * const syscall_execve_14_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_env_string
, NULL
};
1598 #define syscall_rename_e_indexes no_indexes
1599 static int * const syscall_rename_x_indexes
[] = { &hf_param_res_int64
, &hf_param_oldpath_string
, &hf_param_newpath_string
, NULL
};
1600 #define syscall_renameat_e_indexes no_indexes
1601 static int * const syscall_renameat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_olddirfd_int64
, &hf_param_oldpath_string
, &hf_param_newdirfd_int64
, &hf_param_newpath_string
, NULL
};
1602 #define syscall_symlink_e_indexes no_indexes
1603 static int * const syscall_symlink_x_indexes
[] = { &hf_param_res_int64
, &hf_param_target_string
, &hf_param_linkpath_string
, NULL
};
1604 #define syscall_symlinkat_e_indexes no_indexes
1605 static int * const syscall_symlinkat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_target_string
, &hf_param_linkdirfd_int64
, &hf_param_linkpath_string
, NULL
};
1606 #define syscall_fork_e_indexes no_indexes
1607 #define syscall_fork_x_indexes syscall_clone_16_x_indexes
1608 #define syscall_vfork_e_indexes no_indexes
1609 #define syscall_vfork_x_indexes syscall_clone_16_x_indexes
1610 static int * const procexit_1_e_indexes
[] = { &hf_param_status_int64
, &hf_param_ret_int64
, &hf_param_sig_bytes
, &hf_param_core_uint8
, &hf_param_reaper_tid_int64
, NULL
};
1611 #define procexit_1_x_indexes no_indexes
1612 static int * const syscall_sendfile_e_indexes
[] = { &hf_param_out_fd_int64
, &hf_param_in_fd_int64
, &hf_param_offset_uint64
, &hf_param_size_uint64
, NULL
};
1613 static int * const syscall_sendfile_x_indexes
[] = { &hf_param_res_int64
, &hf_param_offset_uint64
, NULL
};
1614 static int * const syscall_quotactl_e_indexes
[] = { &hf_param_cmd_int16
, &hf_param_type_int8
, &hf_param_id_uint32
, &hf_param_quota_fmt_int8
, NULL
};
1615 static int * const syscall_quotactl_x_indexes
[] = { &hf_param_res_int64
, &hf_param_special_string
, &hf_param_quotafilepath_string
, &hf_param_dqb_bhardlimit_uint64
, &hf_param_dqb_bsoftlimit_uint64
, &hf_param_dqb_curspace_uint64
, &hf_param_dqb_ihardlimit_uint64
, &hf_param_dqb_isoftlimit_uint64
, &hf_param_dqb_btime_bytes
, &hf_param_dqb_itime_bytes
, &hf_param_dqi_bgrace_bytes
, &hf_param_dqi_igrace_bytes
, &hf_param_dqi_flags_int8
, &hf_param_quota_fmt_out_int8
, NULL
};
1616 static int * const syscall_setresuid_e_indexes
[] = { &hf_param_ruid_int32
, &hf_param_euid_int32
, &hf_param_suid_int32
, NULL
};
1617 #define syscall_setresuid_x_indexes syscall_close_x_indexes
1618 static int * const syscall_setresgid_e_indexes
[] = { &hf_param_rgid_int32
, &hf_param_egid_int32
, &hf_param_sgid_int32
, NULL
};
1619 #define syscall_setresgid_x_indexes syscall_close_x_indexes
1620 static int * const scapevent_e_indexes
[] = { &hf_param_event_type_uint32
, &hf_param_event_data_uint64
, NULL
};
1621 #define scapevent_x_indexes no_indexes
1622 static int * const syscall_setuid_e_indexes
[] = { &hf_param_uid_int32
, NULL
};
1623 #define syscall_setuid_x_indexes syscall_close_x_indexes
1624 static int * const syscall_setgid_e_indexes
[] = { &hf_param_gid_int32
, NULL
};
1625 #define syscall_setgid_x_indexes syscall_close_x_indexes
1626 #define syscall_getuid_e_indexes no_indexes
1627 #define syscall_getuid_x_indexes syscall_setuid_e_indexes
1628 #define syscall_geteuid_e_indexes no_indexes
1629 static int * const syscall_geteuid_x_indexes
[] = { &hf_param_euid_int32
, NULL
};
1630 #define syscall_getgid_e_indexes no_indexes
1631 #define syscall_getgid_x_indexes syscall_setgid_e_indexes
1632 #define syscall_getegid_e_indexes no_indexes
1633 static int * const syscall_getegid_x_indexes
[] = { &hf_param_egid_int32
, NULL
};
1634 #define syscall_getresuid_e_indexes no_indexes
1635 static int * const syscall_getresuid_x_indexes
[] = { &hf_param_res_int64
, &hf_param_ruid_int32
, &hf_param_euid_int32
, &hf_param_suid_int32
, NULL
};
1636 #define syscall_getresgid_e_indexes no_indexes
1637 static int * const syscall_getresgid_x_indexes
[] = { &hf_param_res_int64
, &hf_param_rgid_int32
, &hf_param_egid_int32
, &hf_param_sgid_int32
, NULL
};
1638 #define syscall_execve_15_e_indexes no_indexes
1639 static int * const syscall_execve_15_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_env_string
, NULL
};
1640 #define syscall_clone_17_e_indexes no_indexes
1641 static int * const syscall_clone_17_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_int64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_flags_int32
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, NULL
};
1642 #define syscall_fork_17_e_indexes no_indexes
1643 #define syscall_fork_17_x_indexes syscall_clone_17_x_indexes
1644 #define syscall_vfork_17_e_indexes no_indexes
1645 #define syscall_vfork_17_x_indexes syscall_clone_17_x_indexes
1646 #define syscall_clone_20_e_indexes no_indexes
1647 static int * const syscall_clone_20_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_int64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_cgroups_bytes
, &hf_param_flags_int32
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, &hf_param_vtid_int64
, &hf_param_vpid_int64
, &hf_param_pidns_init_start_ts_uint64
, NULL
};
1648 #define syscall_fork_20_e_indexes no_indexes
1649 #define syscall_fork_20_x_indexes syscall_clone_20_x_indexes
1650 #define syscall_vfork_20_e_indexes no_indexes
1651 #define syscall_vfork_20_x_indexes syscall_clone_20_x_indexes
1652 static int * const container_e_indexes
[] = { &hf_param_id_string
, &hf_param_type_uint32
, &hf_param_name_string
, &hf_param_image_string
, NULL
};
1653 #define container_x_indexes no_indexes
1654 #define syscall_execve_16_e_indexes no_indexes
1655 static int * const syscall_execve_16_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_cgroups_bytes
, &hf_param_env_string
, NULL
};
1656 static int * const signaldeliver_e_indexes
[] = { &hf_param_spid_int64
, &hf_param_dpid_int64
, &hf_param_sig_bytes
, NULL
};
1657 #define signaldeliver_x_indexes no_indexes
1658 static int * const procinfo_e_indexes
[] = { &hf_param_cpu_usr_uint64
, &hf_param_cpu_sys_uint64
, NULL
};
1659 #define procinfo_x_indexes no_indexes
1660 #define syscall_getdents_e_indexes syscall_close_e_indexes
1661 #define syscall_getdents_x_indexes syscall_close_x_indexes
1662 #define syscall_getdents64_e_indexes syscall_close_e_indexes
1663 #define syscall_getdents64_x_indexes syscall_close_x_indexes
1664 static int * const syscall_setns_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_nstype_int32
, NULL
};
1665 #define syscall_setns_x_indexes syscall_close_x_indexes
1666 static int * const syscall_flock_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_operation_int32
, NULL
};
1667 #define syscall_flock_x_indexes syscall_close_x_indexes
1668 static int * const cpu_hotplug_e_indexes
[] = { &hf_param_cpu_uint32
, &hf_param_action_uint32
, NULL
};
1669 #define cpu_hotplug_x_indexes no_indexes
1670 #define socket_accept_5_e_indexes no_indexes
1671 static int * const socket_accept_5_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_tuple_bytes
, &hf_param_queuepct_uint8
, &hf_param_queuelen_uint32
, &hf_param_queuemax_uint32
, NULL
};
1672 #define socket_accept4_5_e_indexes socket_accept4_e_indexes
1673 #define socket_accept4_5_x_indexes socket_accept_5_x_indexes
1674 static int * const syscall_semop_e_indexes
[] = { &hf_param_semid_int32
, NULL
};
1675 static int * const syscall_semop_x_indexes
[] = { &hf_param_res_int64
, &hf_param_nsops_uint32
, &hf_param_sem_num_0_uint16
, &hf_param_sem_op_0_int16
, &hf_param_sem_flg_0_int16
, &hf_param_sem_num_1_uint16
, &hf_param_sem_op_1_int16
, &hf_param_sem_flg_1_int16
, NULL
};
1676 static int * const syscall_semctl_e_indexes
[] = { &hf_param_semid_int32
, &hf_param_semnum_int32
, &hf_param_cmd_int16
, &hf_param_val_int32
, NULL
};
1677 #define syscall_semctl_x_indexes syscall_close_x_indexes
1678 static int * const syscall_ppoll_e_indexes
[] = { &hf_param_fds_bytes
, &hf_param_timeout_bytes
, &hf_param_sigmask_bytes
, NULL
};
1679 #define syscall_ppoll_x_indexes syscall_poll_x_indexes
1680 static int * const syscall_mount_e_indexes
[] = { &hf_param_flags_int32
, NULL
};
1681 static int * const syscall_mount_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dev_string
, &hf_param_dir_string
, &hf_param_type_string
, NULL
};
1682 #define syscall_umount_e_indexes syscall_mount_e_indexes
1683 static int * const syscall_umount_x_indexes
[] = { &hf_param_res_int64
, &hf_param_name_string
, NULL
};
1684 static int * const k8s_e_indexes
[] = { &hf_param_json_string
, NULL
};
1685 #define k8s_x_indexes no_indexes
1686 static int * const syscall_semget_e_indexes
[] = { &hf_param_key_int32
, &hf_param_nsems_int32
, &hf_param_semflg_int32
, NULL
};
1687 #define syscall_semget_x_indexes syscall_close_x_indexes
1688 static int * const syscall_access_e_indexes
[] = { &hf_param_mode_int32
, NULL
};
1689 #define syscall_access_x_indexes syscall_umount_x_indexes
1690 #define syscall_chroot_e_indexes no_indexes
1691 #define syscall_chroot_x_indexes syscall_stat_x_indexes
1692 static int * const tracer_e_indexes
[] = { &hf_param_id_int64
, &hf_param_tags_bytes
, &hf_param_args_string
, NULL
};
1693 #define tracer_x_indexes tracer_e_indexes
1694 #define mesos_e_indexes k8s_e_indexes
1695 #define mesos_x_indexes no_indexes
1696 #define container_json_e_indexes k8s_e_indexes
1697 #define container_json_x_indexes no_indexes
1698 #define syscall_setsid_e_indexes no_indexes
1699 #define syscall_setsid_x_indexes syscall_close_x_indexes
1700 static int * const syscall_mkdir_2_e_indexes
[] = { &hf_param_mode_uint32
, NULL
};
1701 #define syscall_mkdir_2_x_indexes syscall_stat_x_indexes
1702 #define syscall_rmdir_2_e_indexes no_indexes
1703 #define syscall_rmdir_2_x_indexes syscall_stat_x_indexes
1704 static int * const notification_e_indexes
[] = { &hf_param_id_string
, &hf_param_desc_string
, NULL
};
1705 #define notification_x_indexes no_indexes
1706 #define syscall_execve_17_e_indexes no_indexes
1707 static int * const syscall_execve_17_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_cgroups_bytes
, &hf_param_env_string
, &hf_param_tty_int32
, NULL
};
1708 #define syscall_unshare_e_indexes syscall_mount_e_indexes
1709 #define syscall_unshare_x_indexes syscall_close_x_indexes
1710 static int * const infrastructure_event_e_indexes
[] = { &hf_param_source_string
, &hf_param_name_string
, &hf_param_description_string
, &hf_param_scope_string
, NULL
};
1711 #define infrastructure_event_x_indexes no_indexes
1712 static int * const syscall_execve_18_e_indexes
[] = { &hf_param_filename_string
, NULL
};
1713 #define syscall_execve_18_x_indexes syscall_execve_17_x_indexes
1714 static int * const page_fault_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_ip_uint64
, &hf_param_error_int32
, NULL
};
1715 #define page_fault_x_indexes no_indexes
1716 #define syscall_execve_19_e_indexes syscall_execve_18_e_indexes
1717 static int * const syscall_execve_19_x_indexes
[] = { &hf_param_res_int64
, &hf_param_exe_string
, &hf_param_args_string
, &hf_param_tid_int64
, &hf_param_pid_int64
, &hf_param_ptid_int64
, &hf_param_cwd_string
, &hf_param_fdlimit_uint64
, &hf_param_pgft_maj_uint64
, &hf_param_pgft_min_uint64
, &hf_param_vm_size_uint32
, &hf_param_vm_rss_uint32
, &hf_param_vm_swap_uint32
, &hf_param_comm_string
, &hf_param_cgroups_bytes
, &hf_param_env_string
, &hf_param_tty_uint32
, &hf_param_pgid_int64
, &hf_param_loginuid_int32
, &hf_param_flags_int32
, &hf_param_cap_inheritable_uint64
, &hf_param_cap_permitted_uint64
, &hf_param_cap_effective_uint64
, &hf_param_exe_ino_uint64
, &hf_param_exe_ino_ctime_bytes
, &hf_param_exe_ino_mtime_bytes
, &hf_param_uid_int32
, &hf_param_trusted_exepath_string
, NULL
};
1718 static int * const syscall_setpgid_e_indexes
[] = { &hf_param_pid_int64
, &hf_param_pgid_int64
, NULL
};
1719 #define syscall_setpgid_x_indexes syscall_close_x_indexes
1720 static int * const syscall_bpf_e_indexes
[] = { &hf_param_cmd_int64
, NULL
};
1721 static int * const syscall_bpf_x_indexes
[] = { &hf_param_res_or_fd_bytes
, NULL
};
1722 static int * const syscall_seccomp_e_indexes
[] = { &hf_param_op_uint64
, &hf_param_flags_uint64
, NULL
};
1723 #define syscall_seccomp_x_indexes syscall_close_x_indexes
1724 #define syscall_unlink_2_e_indexes no_indexes
1725 #define syscall_unlink_2_x_indexes syscall_stat_x_indexes
1726 #define syscall_unlinkat_2_e_indexes no_indexes
1727 static int * const syscall_unlinkat_2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, NULL
};
1728 #define syscall_mkdirat_e_indexes no_indexes
1729 static int * const syscall_mkdirat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_path_string
, &hf_param_mode_uint32
, NULL
};
1730 #define syscall_openat_2_e_indexes syscall_openat_e_indexes
1731 static int * const syscall_openat_2_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_dirfd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, &hf_param_dev_uint32
, &hf_param_ino_uint64
, NULL
};
1732 #define syscall_link_2_e_indexes no_indexes
1733 #define syscall_link_2_x_indexes syscall_rename_x_indexes
1734 #define syscall_linkat_2_e_indexes no_indexes
1735 static int * const syscall_linkat_2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_olddir_int64
, &hf_param_oldpath_string
, &hf_param_newdir_int64
, &hf_param_newpath_string
, &hf_param_flags_int32
, NULL
};
1736 #define syscall_fchmodat_e_indexes no_indexes
1737 static int * const syscall_fchmodat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_filename_string
, &hf_param_mode_int32
, NULL
};
1738 #define syscall_chmod_e_indexes no_indexes
1739 static int * const syscall_chmod_x_indexes
[] = { &hf_param_res_int64
, &hf_param_filename_string
, &hf_param_mode_int32
, NULL
};
1740 #define syscall_fchmod_e_indexes no_indexes
1741 static int * const syscall_fchmod_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_mode_int32
, NULL
};
1742 #define syscall_renameat2_e_indexes no_indexes
1743 static int * const syscall_renameat2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_olddirfd_int64
, &hf_param_oldpath_string
, &hf_param_newdirfd_int64
, &hf_param_newpath_string
, &hf_param_flags_int32
, NULL
};
1744 #define syscall_userfaultfd_e_indexes no_indexes
1745 static int * const syscall_userfaultfd_x_indexes
[] = { &hf_param_res_int64
, &hf_param_flags_int32
, NULL
};
1746 static int * const pluginevent_e_indexes
[] = { &hf_param_plugin_id_uint32
, &hf_param_event_data_bytes
, NULL
};
1747 #define pluginevent_x_indexes no_indexes
1748 #define container_json_2_e_indexes k8s_e_indexes
1749 #define container_json_2_x_indexes no_indexes
1750 static int * const syscall_openat2_e_indexes
[] = { &hf_param_dirfd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, &hf_param_resolve_int32
, NULL
};
1751 static int * const syscall_openat2_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_dirfd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, &hf_param_mode_uint32
, &hf_param_resolve_int32
, &hf_param_dev_uint32
, &hf_param_ino_uint64
, NULL
};
1752 static int * const syscall_mprotect_e_indexes
[] = { &hf_param_addr_uint64
, &hf_param_length_uint64
, &hf_param_prot_int32
, NULL
};
1753 #define syscall_mprotect_x_indexes syscall_close_x_indexes
1754 static int * const syscall_execveat_e_indexes
[] = { &hf_param_dirfd_int64
, &hf_param_pathname_string
, &hf_param_flags_int32
, NULL
};
1755 #define syscall_execveat_x_indexes syscall_execve_19_x_indexes
1756 static int * const syscall_copy_file_range_e_indexes
[] = { &hf_param_fdin_int64
, &hf_param_offin_uint64
, &hf_param_len_uint64
, NULL
};
1757 static int * const syscall_copy_file_range_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fdout_int64
, &hf_param_offout_uint64
, NULL
};
1758 #define syscall_clone3_e_indexes no_indexes
1759 #define syscall_clone3_x_indexes syscall_clone_20_x_indexes
1760 #define syscall_open_by_handle_at_e_indexes no_indexes
1761 static int * const syscall_open_by_handle_at_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_mountfd_int64
, &hf_param_flags_int32
, &hf_param_path_string
, &hf_param_dev_uint32
, &hf_param_ino_uint64
, NULL
};
1762 #define syscall_io_uring_setup_e_indexes no_indexes
1763 static int * const syscall_io_uring_setup_x_indexes
[] = { &hf_param_res_int64
, &hf_param_entries_uint32
, &hf_param_sq_entries_uint32
, &hf_param_cq_entries_uint32
, &hf_param_flags_int32
, &hf_param_sq_thread_cpu_uint32
, &hf_param_sq_thread_idle_uint32
, &hf_param_features_int32
, NULL
};
1764 #define syscall_io_uring_enter_e_indexes no_indexes
1765 static int * const syscall_io_uring_enter_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_to_submit_uint32
, &hf_param_min_complete_uint32
, &hf_param_flags_int32
, &hf_param_sig_bytes
, NULL
};
1766 #define syscall_io_uring_register_e_indexes no_indexes
1767 static int * const syscall_io_uring_register_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_opcode_bytes
, &hf_param_arg_uint64
, &hf_param_nr_args_uint32
, NULL
};
1768 #define syscall_mlock_e_indexes no_indexes
1769 static int * const syscall_mlock_x_indexes
[] = { &hf_param_res_int64
, &hf_param_addr_uint64
, &hf_param_len_uint64
, NULL
};
1770 #define syscall_munlock_e_indexes no_indexes
1771 #define syscall_munlock_x_indexes syscall_mlock_x_indexes
1772 #define syscall_mlockall_e_indexes no_indexes
1773 #define syscall_mlockall_x_indexes syscall_userfaultfd_x_indexes
1774 #define syscall_munlockall_e_indexes no_indexes
1775 #define syscall_munlockall_x_indexes syscall_close_x_indexes
1776 #define syscall_capset_e_indexes no_indexes
1777 static int * const syscall_capset_x_indexes
[] = { &hf_param_res_int64
, &hf_param_cap_inheritable_uint64
, &hf_param_cap_permitted_uint64
, &hf_param_cap_effective_uint64
, NULL
};
1778 static int * const user_added_e_indexes
[] = { &hf_param_uid_uint32
, &hf_param_gid_uint32
, &hf_param_name_string
, &hf_param_home_string
, &hf_param_shell_string
, &hf_param_container_id_string
, NULL
};
1779 #define user_added_x_indexes no_indexes
1780 #define user_deleted_e_indexes user_added_e_indexes
1781 #define user_deleted_x_indexes no_indexes
1782 static int * const group_added_e_indexes
[] = { &hf_param_gid_uint32
, &hf_param_name_string
, &hf_param_container_id_string
, NULL
};
1783 #define group_added_x_indexes no_indexes
1784 #define group_deleted_e_indexes group_added_e_indexes
1785 #define group_deleted_x_indexes no_indexes
1786 #define syscall_dup2_e_indexes syscall_close_e_indexes
1787 static int * const syscall_dup2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_oldfd_int64
, &hf_param_newfd_int64
, NULL
};
1788 #define syscall_dup3_e_indexes syscall_close_e_indexes
1789 static int * const syscall_dup3_x_indexes
[] = { &hf_param_res_int64
, &hf_param_oldfd_int64
, &hf_param_newfd_int64
, &hf_param_flags_int32
, NULL
};
1790 #define syscall_dup_1_e_indexes syscall_close_e_indexes
1791 static int * const syscall_dup_1_x_indexes
[] = { &hf_param_res_int64
, &hf_param_oldfd_int64
, NULL
};
1792 #define syscall_bpf_2_e_indexes syscall_bpf_e_indexes
1793 #define syscall_bpf_2_x_indexes syscall_fcntl_e_indexes
1794 #define syscall_mlock2_e_indexes no_indexes
1795 static int * const syscall_mlock2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_addr_uint64
, &hf_param_len_uint64
, &hf_param_flags_int32
, NULL
};
1796 #define syscall_fsconfig_e_indexes no_indexes
1797 static int * const syscall_fsconfig_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_cmd_bytes
, &hf_param_key_string
, &hf_param_value_bytebuf_bytes
, &hf_param_value_charbuf_string
, &hf_param_aux_int32
, NULL
};
1798 static int * const syscall_epoll_create_e_indexes
[] = { &hf_param_size_int32
, NULL
};
1799 #define syscall_epoll_create_x_indexes syscall_close_x_indexes
1800 #define syscall_epoll_create1_e_indexes syscall_mount_e_indexes
1801 #define syscall_epoll_create1_x_indexes syscall_close_x_indexes
1802 #define syscall_chown_e_indexes no_indexes
1803 static int * const syscall_chown_x_indexes
[] = { &hf_param_res_int64
, &hf_param_path_string
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, NULL
};
1804 #define syscall_lchown_e_indexes no_indexes
1805 #define syscall_lchown_x_indexes syscall_chown_x_indexes
1806 #define syscall_fchown_e_indexes no_indexes
1807 static int * const syscall_fchown_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, NULL
};
1808 #define syscall_fchownat_e_indexes no_indexes
1809 static int * const syscall_fchownat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_pathname_string
, &hf_param_uid_uint32
, &hf_param_gid_uint32
, &hf_param_flags_int32
, NULL
};
1810 #define syscall_umount_1_e_indexes no_indexes
1811 #define syscall_umount_1_x_indexes syscall_umount_x_indexes
1812 #define socket_accept4_6_e_indexes socket_accept4_e_indexes
1813 #define socket_accept4_6_x_indexes socket_accept_5_x_indexes
1814 #define syscall_umount2_e_indexes syscall_mount_e_indexes
1815 #define syscall_umount2_x_indexes syscall_umount_x_indexes
1816 #define syscall_pipe2_e_indexes no_indexes
1817 static int * const syscall_pipe2_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd1_int64
, &hf_param_fd2_int64
, &hf_param_ino_uint64
, &hf_param_flags_int32
, NULL
};
1818 #define syscall_inotify_init1_e_indexes no_indexes
1819 static int * const syscall_inotify_init1_x_indexes
[] = { &hf_param_res_int64
, &hf_param_flags_int16
, NULL
};
1820 static int * const syscall_eventfd2_e_indexes
[] = { &hf_param_initval_uint64
, NULL
};
1821 #define syscall_eventfd2_x_indexes syscall_inotify_init1_x_indexes
1822 static int * const syscall_signalfd4_e_indexes
[] = { &hf_param_fd_int64
, &hf_param_mask_uint32
, NULL
};
1823 #define syscall_signalfd4_x_indexes syscall_inotify_init1_x_indexes
1824 #define syscall_prctl_e_indexes no_indexes
1825 static int * const syscall_prctl_x_indexes
[] = { &hf_param_res_int64
, &hf_param_option_bytes
, &hf_param_arg2_str_string
, &hf_param_arg2_int_int64
, NULL
};
1826 static int * const asyncevent_e_indexes
[] = { &hf_param_plugin_id_uint32
, &hf_param_name_string
, &hf_param_data_bytes
, NULL
};
1827 #define asyncevent_x_indexes no_indexes
1828 #define syscall_memfd_create_e_indexes no_indexes
1829 static int * const syscall_memfd_create_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_name_string
, &hf_param_flags_int32
, NULL
};
1830 #define syscall_pidfd_getfd_e_indexes no_indexes
1831 static int * const syscall_pidfd_getfd_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_pid_fd_int64
, &hf_param_target_fd_int64
, &hf_param_flags_uint32
, NULL
};
1832 #define syscall_pidfd_open_e_indexes no_indexes
1833 static int * const syscall_pidfd_open_x_indexes
[] = { &hf_param_fd_int64
, &hf_param_pid_int64
, &hf_param_flags_int32
, NULL
};
1834 #define syscall_init_module_e_indexes no_indexes
1835 static int * const syscall_init_module_x_indexes
[] = { &hf_param_res_int64
, &hf_param_img_bytes
, &hf_param_length_uint64
, &hf_param_uargs_string
, NULL
};
1836 #define syscall_finit_module_e_indexes no_indexes
1837 static int * const syscall_finit_module_x_indexes
[] = { &hf_param_res_int64
, &hf_param_fd_int64
, &hf_param_uargs_string
, &hf_param_flags_int32
, NULL
};
1838 #define syscall_mknod_e_indexes no_indexes
1839 static int * const syscall_mknod_x_indexes
[] = { &hf_param_res_int64
, &hf_param_path_string
, &hf_param_mode_int32
, &hf_param_dev_uint32
, NULL
};
1840 #define syscall_mknodat_e_indexes no_indexes
1841 static int * const syscall_mknodat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_path_string
, &hf_param_mode_int32
, &hf_param_dev_uint32
, NULL
};
1842 #define syscall_newfstatat_e_indexes no_indexes
1843 static int * const syscall_newfstatat_x_indexes
[] = { &hf_param_res_int64
, &hf_param_dirfd_int64
, &hf_param_path_string
, &hf_param_flags_int32
, NULL
};
1844 #define syscall_process_vm_readv_e_indexes no_indexes
1845 static int * const syscall_process_vm_readv_x_indexes
[] = { &hf_param_res_int64
, &hf_param_pid_int64
, &hf_param_data_bytes
, NULL
};
1846 #define syscall_process_vm_writev_e_indexes no_indexes
1847 #define syscall_process_vm_writev_x_indexes syscall_process_vm_readv_x_indexes
1848 #define syscall_delete_module_e_indexes no_indexes
1849 static int * const syscall_delete_module_x_indexes
[] = { &hf_param_res_int64
, &hf_param_name_string
, &hf_param_flags_int32
, NULL
};
1850 #define syscall_setreuid_e_indexes no_indexes
1851 static int * const syscall_setreuid_x_indexes
[] = { &hf_param_res_int64
, &hf_param_ruid_int32
, &hf_param_euid_int32
, NULL
};
1852 #define syscall_setregid_e_indexes no_indexes
1853 static int * const syscall_setregid_x_indexes
[] = { &hf_param_res_int64
, &hf_param_rgid_int32
, &hf_param_egid_int32
, NULL
};
1855 static const struct _event_tree_info event_tree_info
[] = {
1856 /* Event tree. Automatically generated by tools/generate-sysdig-event.py */
1857 { EVT_GENERIC_E
, generic_e_indexes
},
1858 { EVT_GENERIC_X
, generic_x_indexes
},
1859 { EVT_SYSCALL_OPEN_E
, syscall_open_e_indexes
},
1860 { EVT_SYSCALL_OPEN_X
, syscall_open_x_indexes
},
1861 { EVT_SYSCALL_CLOSE_E
, syscall_close_e_indexes
},
1862 { EVT_SYSCALL_CLOSE_X
, syscall_close_x_indexes
},
1863 { EVT_SYSCALL_READ_E
, syscall_read_e_indexes
},
1864 { EVT_SYSCALL_READ_X
, syscall_read_x_indexes
},
1865 { EVT_SYSCALL_WRITE_E
, syscall_write_e_indexes
},
1866 { EVT_SYSCALL_WRITE_X
, syscall_write_x_indexes
},
1867 { EVT_SYSCALL_BRK_1_E
, syscall_brk_1_e_indexes
},
1868 { EVT_SYSCALL_BRK_1_X
, syscall_brk_1_x_indexes
},
1869 { EVT_SYSCALL_EXECVE_8_E
, syscall_execve_8_e_indexes
},
1870 { EVT_SYSCALL_EXECVE_8_X
, syscall_execve_8_x_indexes
},
1871 { EVT_SYSCALL_CLONE_11_E
, syscall_clone_11_e_indexes
},
1872 { EVT_SYSCALL_CLONE_11_X
, syscall_clone_11_x_indexes
},
1873 { EVT_PROCEXIT_E
, procexit_e_indexes
},
1874 { EVT_PROCEXIT_X
, procexit_x_indexes
},
1875 { EVT_SOCKET_SOCKET_E
, socket_socket_e_indexes
},
1876 { EVT_SOCKET_SOCKET_X
, socket_socket_x_indexes
},
1877 { EVT_SOCKET_BIND_E
, socket_bind_e_indexes
},
1878 { EVT_SOCKET_BIND_X
, socket_bind_x_indexes
},
1879 { EVT_SOCKET_CONNECT_E
, socket_connect_e_indexes
},
1880 { EVT_SOCKET_CONNECT_X
, socket_connect_x_indexes
},
1881 { EVT_SOCKET_LISTEN_E
, socket_listen_e_indexes
},
1882 { EVT_SOCKET_LISTEN_X
, socket_listen_x_indexes
},
1883 { EVT_SOCKET_ACCEPT_E
, socket_accept_e_indexes
},
1884 { EVT_SOCKET_ACCEPT_X
, socket_accept_x_indexes
},
1885 { EVT_SOCKET_SEND_E
, socket_send_e_indexes
},
1886 { EVT_SOCKET_SEND_X
, socket_send_x_indexes
},
1887 { EVT_SOCKET_SENDTO_E
, socket_sendto_e_indexes
},
1888 { EVT_SOCKET_SENDTO_X
, socket_sendto_x_indexes
},
1889 { EVT_SOCKET_RECV_E
, socket_recv_e_indexes
},
1890 { EVT_SOCKET_RECV_X
, socket_recv_x_indexes
},
1891 { EVT_SOCKET_RECVFROM_E
, socket_recvfrom_e_indexes
},
1892 { EVT_SOCKET_RECVFROM_X
, socket_recvfrom_x_indexes
},
1893 { EVT_SOCKET_SHUTDOWN_E
, socket_shutdown_e_indexes
},
1894 { EVT_SOCKET_SHUTDOWN_X
, socket_shutdown_x_indexes
},
1895 { EVT_SOCKET_GETSOCKNAME_E
, socket_getsockname_e_indexes
},
1896 { EVT_SOCKET_GETSOCKNAME_X
, socket_getsockname_x_indexes
},
1897 { EVT_SOCKET_GETPEERNAME_E
, socket_getpeername_e_indexes
},
1898 { EVT_SOCKET_GETPEERNAME_X
, socket_getpeername_x_indexes
},
1899 { EVT_SOCKET_SOCKETPAIR_E
, socket_socketpair_e_indexes
},
1900 { EVT_SOCKET_SOCKETPAIR_X
, socket_socketpair_x_indexes
},
1901 { EVT_SOCKET_SETSOCKOPT_E
, socket_setsockopt_e_indexes
},
1902 { EVT_SOCKET_SETSOCKOPT_X
, socket_setsockopt_x_indexes
},
1903 { EVT_SOCKET_GETSOCKOPT_E
, socket_getsockopt_e_indexes
},
1904 { EVT_SOCKET_GETSOCKOPT_X
, socket_getsockopt_x_indexes
},
1905 { EVT_SOCKET_SENDMSG_E
, socket_sendmsg_e_indexes
},
1906 { EVT_SOCKET_SENDMSG_X
, socket_sendmsg_x_indexes
},
1907 { EVT_SOCKET_SENDMMSG_E
, socket_sendmmsg_e_indexes
},
1908 { EVT_SOCKET_SENDMMSG_X
, socket_sendmmsg_x_indexes
},
1909 { EVT_SOCKET_RECVMSG_E
, socket_recvmsg_e_indexes
},
1910 { EVT_SOCKET_RECVMSG_X
, socket_recvmsg_x_indexes
},
1911 { EVT_SOCKET_RECVMMSG_E
, socket_recvmmsg_e_indexes
},
1912 { EVT_SOCKET_RECVMMSG_X
, socket_recvmmsg_x_indexes
},
1913 { EVT_SOCKET_ACCEPT4_E
, socket_accept4_e_indexes
},
1914 { EVT_SOCKET_ACCEPT4_X
, socket_accept4_x_indexes
},
1915 { EVT_SYSCALL_CREAT_E
, syscall_creat_e_indexes
},
1916 { EVT_SYSCALL_CREAT_X
, syscall_creat_x_indexes
},
1917 { EVT_SYSCALL_PIPE_E
, syscall_pipe_e_indexes
},
1918 { EVT_SYSCALL_PIPE_X
, syscall_pipe_x_indexes
},
1919 { EVT_SYSCALL_EVENTFD_E
, syscall_eventfd_e_indexes
},
1920 { EVT_SYSCALL_EVENTFD_X
, syscall_eventfd_x_indexes
},
1921 { EVT_SYSCALL_FUTEX_E
, syscall_futex_e_indexes
},
1922 { EVT_SYSCALL_FUTEX_X
, syscall_futex_x_indexes
},
1923 { EVT_SYSCALL_STAT_E
, syscall_stat_e_indexes
},
1924 { EVT_SYSCALL_STAT_X
, syscall_stat_x_indexes
},
1925 { EVT_SYSCALL_LSTAT_E
, syscall_lstat_e_indexes
},
1926 { EVT_SYSCALL_LSTAT_X
, syscall_lstat_x_indexes
},
1927 { EVT_SYSCALL_FSTAT_E
, syscall_fstat_e_indexes
},
1928 { EVT_SYSCALL_FSTAT_X
, syscall_fstat_x_indexes
},
1929 { EVT_SYSCALL_STAT64_E
, syscall_stat64_e_indexes
},
1930 { EVT_SYSCALL_STAT64_X
, syscall_stat64_x_indexes
},
1931 { EVT_SYSCALL_LSTAT64_E
, syscall_lstat64_e_indexes
},
1932 { EVT_SYSCALL_LSTAT64_X
, syscall_lstat64_x_indexes
},
1933 { EVT_SYSCALL_FSTAT64_E
, syscall_fstat64_e_indexes
},
1934 { EVT_SYSCALL_FSTAT64_X
, syscall_fstat64_x_indexes
},
1935 { EVT_SYSCALL_EPOLLWAIT_E
, syscall_epollwait_e_indexes
},
1936 { EVT_SYSCALL_EPOLLWAIT_X
, syscall_epollwait_x_indexes
},
1937 { EVT_SYSCALL_POLL_E
, syscall_poll_e_indexes
},
1938 { EVT_SYSCALL_POLL_X
, syscall_poll_x_indexes
},
1939 { EVT_SYSCALL_SELECT_E
, syscall_select_e_indexes
},
1940 { EVT_SYSCALL_SELECT_X
, syscall_select_x_indexes
},
1941 { EVT_SYSCALL_NEWSELECT_E
, syscall_newselect_e_indexes
},
1942 { EVT_SYSCALL_NEWSELECT_X
, syscall_newselect_x_indexes
},
1943 { EVT_SYSCALL_LSEEK_E
, syscall_lseek_e_indexes
},
1944 { EVT_SYSCALL_LSEEK_X
, syscall_lseek_x_indexes
},
1945 { EVT_SYSCALL_LLSEEK_E
, syscall_llseek_e_indexes
},
1946 { EVT_SYSCALL_LLSEEK_X
, syscall_llseek_x_indexes
},
1947 { EVT_SYSCALL_IOCTL_2_E
, syscall_ioctl_2_e_indexes
},
1948 { EVT_SYSCALL_IOCTL_2_X
, syscall_ioctl_2_x_indexes
},
1949 { EVT_SYSCALL_GETCWD_E
, syscall_getcwd_e_indexes
},
1950 { EVT_SYSCALL_GETCWD_X
, syscall_getcwd_x_indexes
},
1951 { EVT_SYSCALL_CHDIR_E
, syscall_chdir_e_indexes
},
1952 { EVT_SYSCALL_CHDIR_X
, syscall_chdir_x_indexes
},
1953 { EVT_SYSCALL_FCHDIR_E
, syscall_fchdir_e_indexes
},
1954 { EVT_SYSCALL_FCHDIR_X
, syscall_fchdir_x_indexes
},
1955 { EVT_SYSCALL_MKDIR_E
, syscall_mkdir_e_indexes
},
1956 { EVT_SYSCALL_MKDIR_X
, syscall_mkdir_x_indexes
},
1957 { EVT_SYSCALL_RMDIR_E
, syscall_rmdir_e_indexes
},
1958 { EVT_SYSCALL_RMDIR_X
, syscall_rmdir_x_indexes
},
1959 { EVT_SYSCALL_OPENAT_E
, syscall_openat_e_indexes
},
1960 { EVT_SYSCALL_OPENAT_X
, syscall_openat_x_indexes
},
1961 { EVT_SYSCALL_LINK_E
, syscall_link_e_indexes
},
1962 { EVT_SYSCALL_LINK_X
, syscall_link_x_indexes
},
1963 { EVT_SYSCALL_LINKAT_E
, syscall_linkat_e_indexes
},
1964 { EVT_SYSCALL_LINKAT_X
, syscall_linkat_x_indexes
},
1965 { EVT_SYSCALL_UNLINK_E
, syscall_unlink_e_indexes
},
1966 { EVT_SYSCALL_UNLINK_X
, syscall_unlink_x_indexes
},
1967 { EVT_SYSCALL_UNLINKAT_E
, syscall_unlinkat_e_indexes
},
1968 { EVT_SYSCALL_UNLINKAT_X
, syscall_unlinkat_x_indexes
},
1969 { EVT_SYSCALL_PREAD_E
, syscall_pread_e_indexes
},
1970 { EVT_SYSCALL_PREAD_X
, syscall_pread_x_indexes
},
1971 { EVT_SYSCALL_PWRITE_E
, syscall_pwrite_e_indexes
},
1972 { EVT_SYSCALL_PWRITE_X
, syscall_pwrite_x_indexes
},
1973 { EVT_SYSCALL_READV_E
, syscall_readv_e_indexes
},
1974 { EVT_SYSCALL_READV_X
, syscall_readv_x_indexes
},
1975 { EVT_SYSCALL_WRITEV_E
, syscall_writev_e_indexes
},
1976 { EVT_SYSCALL_WRITEV_X
, syscall_writev_x_indexes
},
1977 { EVT_SYSCALL_PREADV_E
, syscall_preadv_e_indexes
},
1978 { EVT_SYSCALL_PREADV_X
, syscall_preadv_x_indexes
},
1979 { EVT_SYSCALL_PWRITEV_E
, syscall_pwritev_e_indexes
},
1980 { EVT_SYSCALL_PWRITEV_X
, syscall_pwritev_x_indexes
},
1981 { EVT_SYSCALL_DUP_E
, syscall_dup_e_indexes
},
1982 { EVT_SYSCALL_DUP_X
, syscall_dup_x_indexes
},
1983 { EVT_SYSCALL_SIGNALFD_E
, syscall_signalfd_e_indexes
},
1984 { EVT_SYSCALL_SIGNALFD_X
, syscall_signalfd_x_indexes
},
1985 { EVT_SYSCALL_KILL_E
, syscall_kill_e_indexes
},
1986 { EVT_SYSCALL_KILL_X
, syscall_kill_x_indexes
},
1987 { EVT_SYSCALL_TKILL_E
, syscall_tkill_e_indexes
},
1988 { EVT_SYSCALL_TKILL_X
, syscall_tkill_x_indexes
},
1989 { EVT_SYSCALL_TGKILL_E
, syscall_tgkill_e_indexes
},
1990 { EVT_SYSCALL_TGKILL_X
, syscall_tgkill_x_indexes
},
1991 { EVT_SYSCALL_NANOSLEEP_E
, syscall_nanosleep_e_indexes
},
1992 { EVT_SYSCALL_NANOSLEEP_X
, syscall_nanosleep_x_indexes
},
1993 { EVT_SYSCALL_TIMERFD_CREATE_E
, syscall_timerfd_create_e_indexes
},
1994 { EVT_SYSCALL_TIMERFD_CREATE_X
, syscall_timerfd_create_x_indexes
},
1995 { EVT_SYSCALL_INOTIFY_INIT_E
, syscall_inotify_init_e_indexes
},
1996 { EVT_SYSCALL_INOTIFY_INIT_X
, syscall_inotify_init_x_indexes
},
1997 { EVT_SYSCALL_GETRLIMIT_E
, syscall_getrlimit_e_indexes
},
1998 { EVT_SYSCALL_GETRLIMIT_X
, syscall_getrlimit_x_indexes
},
1999 { EVT_SYSCALL_SETRLIMIT_E
, syscall_setrlimit_e_indexes
},
2000 { EVT_SYSCALL_SETRLIMIT_X
, syscall_setrlimit_x_indexes
},
2001 { EVT_SYSCALL_PRLIMIT_E
, syscall_prlimit_e_indexes
},
2002 { EVT_SYSCALL_PRLIMIT_X
, syscall_prlimit_x_indexes
},
2003 { EVT_SCHEDSWITCH_1_E
, schedswitch_1_e_indexes
},
2004 { EVT_SCHEDSWITCH_1_X
, schedswitch_1_x_indexes
},
2005 { EVT_DROP_E
, drop_e_indexes
},
2006 { EVT_DROP_X
, drop_x_indexes
},
2007 { EVT_SYSCALL_FCNTL_E
, syscall_fcntl_e_indexes
},
2008 { EVT_SYSCALL_FCNTL_X
, syscall_fcntl_x_indexes
},
2009 { EVT_SCHEDSWITCH_6_E
, schedswitch_6_e_indexes
},
2010 { EVT_SCHEDSWITCH_6_X
, schedswitch_6_x_indexes
},
2011 { EVT_SYSCALL_EXECVE_13_E
, syscall_execve_13_e_indexes
},
2012 { EVT_SYSCALL_EXECVE_13_X
, syscall_execve_13_x_indexes
},
2013 { EVT_SYSCALL_CLONE_16_E
, syscall_clone_16_e_indexes
},
2014 { EVT_SYSCALL_CLONE_16_X
, syscall_clone_16_x_indexes
},
2015 { EVT_SYSCALL_BRK_4_E
, syscall_brk_4_e_indexes
},
2016 { EVT_SYSCALL_BRK_4_X
, syscall_brk_4_x_indexes
},
2017 { EVT_SYSCALL_MMAP_E
, syscall_mmap_e_indexes
},
2018 { EVT_SYSCALL_MMAP_X
, syscall_mmap_x_indexes
},
2019 { EVT_SYSCALL_MMAP2_E
, syscall_mmap2_e_indexes
},
2020 { EVT_SYSCALL_MMAP2_X
, syscall_mmap2_x_indexes
},
2021 { EVT_SYSCALL_MUNMAP_E
, syscall_munmap_e_indexes
},
2022 { EVT_SYSCALL_MUNMAP_X
, syscall_munmap_x_indexes
},
2023 { EVT_SYSCALL_SPLICE_E
, syscall_splice_e_indexes
},
2024 { EVT_SYSCALL_SPLICE_X
, syscall_splice_x_indexes
},
2025 { EVT_SYSCALL_PTRACE_E
, syscall_ptrace_e_indexes
},
2026 { EVT_SYSCALL_PTRACE_X
, syscall_ptrace_x_indexes
},
2027 { EVT_SYSCALL_IOCTL_3_E
, syscall_ioctl_3_e_indexes
},
2028 { EVT_SYSCALL_IOCTL_3_X
, syscall_ioctl_3_x_indexes
},
2029 { EVT_SYSCALL_EXECVE_14_E
, syscall_execve_14_e_indexes
},
2030 { EVT_SYSCALL_EXECVE_14_X
, syscall_execve_14_x_indexes
},
2031 { EVT_SYSCALL_RENAME_E
, syscall_rename_e_indexes
},
2032 { EVT_SYSCALL_RENAME_X
, syscall_rename_x_indexes
},
2033 { EVT_SYSCALL_RENAMEAT_E
, syscall_renameat_e_indexes
},
2034 { EVT_SYSCALL_RENAMEAT_X
, syscall_renameat_x_indexes
},
2035 { EVT_SYSCALL_SYMLINK_E
, syscall_symlink_e_indexes
},
2036 { EVT_SYSCALL_SYMLINK_X
, syscall_symlink_x_indexes
},
2037 { EVT_SYSCALL_SYMLINKAT_E
, syscall_symlinkat_e_indexes
},
2038 { EVT_SYSCALL_SYMLINKAT_X
, syscall_symlinkat_x_indexes
},
2039 { EVT_SYSCALL_FORK_E
, syscall_fork_e_indexes
},
2040 { EVT_SYSCALL_FORK_X
, syscall_fork_x_indexes
},
2041 { EVT_SYSCALL_VFORK_E
, syscall_vfork_e_indexes
},
2042 { EVT_SYSCALL_VFORK_X
, syscall_vfork_x_indexes
},
2043 { EVT_PROCEXIT_1_E
, procexit_1_e_indexes
},
2044 { EVT_PROCEXIT_1_X
, procexit_1_x_indexes
},
2045 { EVT_SYSCALL_SENDFILE_E
, syscall_sendfile_e_indexes
},
2046 { EVT_SYSCALL_SENDFILE_X
, syscall_sendfile_x_indexes
},
2047 { EVT_SYSCALL_QUOTACTL_E
, syscall_quotactl_e_indexes
},
2048 { EVT_SYSCALL_QUOTACTL_X
, syscall_quotactl_x_indexes
},
2049 { EVT_SYSCALL_SETRESUID_E
, syscall_setresuid_e_indexes
},
2050 { EVT_SYSCALL_SETRESUID_X
, syscall_setresuid_x_indexes
},
2051 { EVT_SYSCALL_SETRESGID_E
, syscall_setresgid_e_indexes
},
2052 { EVT_SYSCALL_SETRESGID_X
, syscall_setresgid_x_indexes
},
2053 { EVT_SCAPEVENT_E
, scapevent_e_indexes
},
2054 { EVT_SCAPEVENT_X
, scapevent_x_indexes
},
2055 { EVT_SYSCALL_SETUID_E
, syscall_setuid_e_indexes
},
2056 { EVT_SYSCALL_SETUID_X
, syscall_setuid_x_indexes
},
2057 { EVT_SYSCALL_SETGID_E
, syscall_setgid_e_indexes
},
2058 { EVT_SYSCALL_SETGID_X
, syscall_setgid_x_indexes
},
2059 { EVT_SYSCALL_GETUID_E
, syscall_getuid_e_indexes
},
2060 { EVT_SYSCALL_GETUID_X
, syscall_getuid_x_indexes
},
2061 { EVT_SYSCALL_GETEUID_E
, syscall_geteuid_e_indexes
},
2062 { EVT_SYSCALL_GETEUID_X
, syscall_geteuid_x_indexes
},
2063 { EVT_SYSCALL_GETGID_E
, syscall_getgid_e_indexes
},
2064 { EVT_SYSCALL_GETGID_X
, syscall_getgid_x_indexes
},
2065 { EVT_SYSCALL_GETEGID_E
, syscall_getegid_e_indexes
},
2066 { EVT_SYSCALL_GETEGID_X
, syscall_getegid_x_indexes
},
2067 { EVT_SYSCALL_GETRESUID_E
, syscall_getresuid_e_indexes
},
2068 { EVT_SYSCALL_GETRESUID_X
, syscall_getresuid_x_indexes
},
2069 { EVT_SYSCALL_GETRESGID_E
, syscall_getresgid_e_indexes
},
2070 { EVT_SYSCALL_GETRESGID_X
, syscall_getresgid_x_indexes
},
2071 { EVT_SYSCALL_EXECVE_15_E
, syscall_execve_15_e_indexes
},
2072 { EVT_SYSCALL_EXECVE_15_X
, syscall_execve_15_x_indexes
},
2073 { EVT_SYSCALL_CLONE_17_E
, syscall_clone_17_e_indexes
},
2074 { EVT_SYSCALL_CLONE_17_X
, syscall_clone_17_x_indexes
},
2075 { EVT_SYSCALL_FORK_17_E
, syscall_fork_17_e_indexes
},
2076 { EVT_SYSCALL_FORK_17_X
, syscall_fork_17_x_indexes
},
2077 { EVT_SYSCALL_VFORK_17_E
, syscall_vfork_17_e_indexes
},
2078 { EVT_SYSCALL_VFORK_17_X
, syscall_vfork_17_x_indexes
},
2079 { EVT_SYSCALL_CLONE_20_E
, syscall_clone_20_e_indexes
},
2080 { EVT_SYSCALL_CLONE_20_X
, syscall_clone_20_x_indexes
},
2081 { EVT_SYSCALL_FORK_20_E
, syscall_fork_20_e_indexes
},
2082 { EVT_SYSCALL_FORK_20_X
, syscall_fork_20_x_indexes
},
2083 { EVT_SYSCALL_VFORK_20_E
, syscall_vfork_20_e_indexes
},
2084 { EVT_SYSCALL_VFORK_20_X
, syscall_vfork_20_x_indexes
},
2085 { EVT_CONTAINER_E
, container_e_indexes
},
2086 { EVT_CONTAINER_X
, container_x_indexes
},
2087 { EVT_SYSCALL_EXECVE_16_E
, syscall_execve_16_e_indexes
},
2088 { EVT_SYSCALL_EXECVE_16_X
, syscall_execve_16_x_indexes
},
2089 { EVT_SIGNALDELIVER_E
, signaldeliver_e_indexes
},
2090 { EVT_SIGNALDELIVER_X
, signaldeliver_x_indexes
},
2091 { EVT_PROCINFO_E
, procinfo_e_indexes
},
2092 { EVT_PROCINFO_X
, procinfo_x_indexes
},
2093 { EVT_SYSCALL_GETDENTS_E
, syscall_getdents_e_indexes
},
2094 { EVT_SYSCALL_GETDENTS_X
, syscall_getdents_x_indexes
},
2095 { EVT_SYSCALL_GETDENTS64_E
, syscall_getdents64_e_indexes
},
2096 { EVT_SYSCALL_GETDENTS64_X
, syscall_getdents64_x_indexes
},
2097 { EVT_SYSCALL_SETNS_E
, syscall_setns_e_indexes
},
2098 { EVT_SYSCALL_SETNS_X
, syscall_setns_x_indexes
},
2099 { EVT_SYSCALL_FLOCK_E
, syscall_flock_e_indexes
},
2100 { EVT_SYSCALL_FLOCK_X
, syscall_flock_x_indexes
},
2101 { EVT_CPU_HOTPLUG_E
, cpu_hotplug_e_indexes
},
2102 { EVT_CPU_HOTPLUG_X
, cpu_hotplug_x_indexes
},
2103 { EVT_SOCKET_ACCEPT_5_E
, socket_accept_5_e_indexes
},
2104 { EVT_SOCKET_ACCEPT_5_X
, socket_accept_5_x_indexes
},
2105 { EVT_SOCKET_ACCEPT4_5_E
, socket_accept4_5_e_indexes
},
2106 { EVT_SOCKET_ACCEPT4_5_X
, socket_accept4_5_x_indexes
},
2107 { EVT_SYSCALL_SEMOP_E
, syscall_semop_e_indexes
},
2108 { EVT_SYSCALL_SEMOP_X
, syscall_semop_x_indexes
},
2109 { EVT_SYSCALL_SEMCTL_E
, syscall_semctl_e_indexes
},
2110 { EVT_SYSCALL_SEMCTL_X
, syscall_semctl_x_indexes
},
2111 { EVT_SYSCALL_PPOLL_E
, syscall_ppoll_e_indexes
},
2112 { EVT_SYSCALL_PPOLL_X
, syscall_ppoll_x_indexes
},
2113 { EVT_SYSCALL_MOUNT_E
, syscall_mount_e_indexes
},
2114 { EVT_SYSCALL_MOUNT_X
, syscall_mount_x_indexes
},
2115 { EVT_SYSCALL_UMOUNT_E
, syscall_umount_e_indexes
},
2116 { EVT_SYSCALL_UMOUNT_X
, syscall_umount_x_indexes
},
2117 { EVT_K8S_E
, k8s_e_indexes
},
2118 { EVT_K8S_X
, k8s_x_indexes
},
2119 { EVT_SYSCALL_SEMGET_E
, syscall_semget_e_indexes
},
2120 { EVT_SYSCALL_SEMGET_X
, syscall_semget_x_indexes
},
2121 { EVT_SYSCALL_ACCESS_E
, syscall_access_e_indexes
},
2122 { EVT_SYSCALL_ACCESS_X
, syscall_access_x_indexes
},
2123 { EVT_SYSCALL_CHROOT_E
, syscall_chroot_e_indexes
},
2124 { EVT_SYSCALL_CHROOT_X
, syscall_chroot_x_indexes
},
2125 { EVT_TRACER_E
, tracer_e_indexes
},
2126 { EVT_TRACER_X
, tracer_x_indexes
},
2127 { EVT_MESOS_E
, mesos_e_indexes
},
2128 { EVT_MESOS_X
, mesos_x_indexes
},
2129 { EVT_CONTAINER_JSON_E
, container_json_e_indexes
},
2130 { EVT_CONTAINER_JSON_X
, container_json_x_indexes
},
2131 { EVT_SYSCALL_SETSID_E
, syscall_setsid_e_indexes
},
2132 { EVT_SYSCALL_SETSID_X
, syscall_setsid_x_indexes
},
2133 { EVT_SYSCALL_MKDIR_2_E
, syscall_mkdir_2_e_indexes
},
2134 { EVT_SYSCALL_MKDIR_2_X
, syscall_mkdir_2_x_indexes
},
2135 { EVT_SYSCALL_RMDIR_2_E
, syscall_rmdir_2_e_indexes
},
2136 { EVT_SYSCALL_RMDIR_2_X
, syscall_rmdir_2_x_indexes
},
2137 { EVT_NOTIFICATION_E
, notification_e_indexes
},
2138 { EVT_NOTIFICATION_X
, notification_x_indexes
},
2139 { EVT_SYSCALL_EXECVE_17_E
, syscall_execve_17_e_indexes
},
2140 { EVT_SYSCALL_EXECVE_17_X
, syscall_execve_17_x_indexes
},
2141 { EVT_SYSCALL_UNSHARE_E
, syscall_unshare_e_indexes
},
2142 { EVT_SYSCALL_UNSHARE_X
, syscall_unshare_x_indexes
},
2143 { EVT_INFRASTRUCTURE_EVENT_E
, infrastructure_event_e_indexes
},
2144 { EVT_INFRASTRUCTURE_EVENT_X
, infrastructure_event_x_indexes
},
2145 { EVT_SYSCALL_EXECVE_18_E
, syscall_execve_18_e_indexes
},
2146 { EVT_SYSCALL_EXECVE_18_X
, syscall_execve_18_x_indexes
},
2147 { EVT_PAGE_FAULT_E
, page_fault_e_indexes
},
2148 { EVT_PAGE_FAULT_X
, page_fault_x_indexes
},
2149 { EVT_SYSCALL_EXECVE_19_E
, syscall_execve_19_e_indexes
},
2150 { EVT_SYSCALL_EXECVE_19_X
, syscall_execve_19_x_indexes
},
2151 { EVT_SYSCALL_SETPGID_E
, syscall_setpgid_e_indexes
},
2152 { EVT_SYSCALL_SETPGID_X
, syscall_setpgid_x_indexes
},
2153 { EVT_SYSCALL_BPF_E
, syscall_bpf_e_indexes
},
2154 { EVT_SYSCALL_BPF_X
, syscall_bpf_x_indexes
},
2155 { EVT_SYSCALL_SECCOMP_E
, syscall_seccomp_e_indexes
},
2156 { EVT_SYSCALL_SECCOMP_X
, syscall_seccomp_x_indexes
},
2157 { EVT_SYSCALL_UNLINK_2_E
, syscall_unlink_2_e_indexes
},
2158 { EVT_SYSCALL_UNLINK_2_X
, syscall_unlink_2_x_indexes
},
2159 { EVT_SYSCALL_UNLINKAT_2_E
, syscall_unlinkat_2_e_indexes
},
2160 { EVT_SYSCALL_UNLINKAT_2_X
, syscall_unlinkat_2_x_indexes
},
2161 { EVT_SYSCALL_MKDIRAT_E
, syscall_mkdirat_e_indexes
},
2162 { EVT_SYSCALL_MKDIRAT_X
, syscall_mkdirat_x_indexes
},
2163 { EVT_SYSCALL_OPENAT_2_E
, syscall_openat_2_e_indexes
},
2164 { EVT_SYSCALL_OPENAT_2_X
, syscall_openat_2_x_indexes
},
2165 { EVT_SYSCALL_LINK_2_E
, syscall_link_2_e_indexes
},
2166 { EVT_SYSCALL_LINK_2_X
, syscall_link_2_x_indexes
},
2167 { EVT_SYSCALL_LINKAT_2_E
, syscall_linkat_2_e_indexes
},
2168 { EVT_SYSCALL_LINKAT_2_X
, syscall_linkat_2_x_indexes
},
2169 { EVT_SYSCALL_FCHMODAT_E
, syscall_fchmodat_e_indexes
},
2170 { EVT_SYSCALL_FCHMODAT_X
, syscall_fchmodat_x_indexes
},
2171 { EVT_SYSCALL_CHMOD_E
, syscall_chmod_e_indexes
},
2172 { EVT_SYSCALL_CHMOD_X
, syscall_chmod_x_indexes
},
2173 { EVT_SYSCALL_FCHMOD_E
, syscall_fchmod_e_indexes
},
2174 { EVT_SYSCALL_FCHMOD_X
, syscall_fchmod_x_indexes
},
2175 { EVT_SYSCALL_RENAMEAT2_E
, syscall_renameat2_e_indexes
},
2176 { EVT_SYSCALL_RENAMEAT2_X
, syscall_renameat2_x_indexes
},
2177 { EVT_SYSCALL_USERFAULTFD_E
, syscall_userfaultfd_e_indexes
},
2178 { EVT_SYSCALL_USERFAULTFD_X
, syscall_userfaultfd_x_indexes
},
2179 { EVT_PLUGINEVENT_E
, pluginevent_e_indexes
},
2180 { EVT_PLUGINEVENT_X
, pluginevent_x_indexes
},
2181 { EVT_CONTAINER_JSON_2_E
, container_json_2_e_indexes
},
2182 { EVT_CONTAINER_JSON_2_X
, container_json_2_x_indexes
},
2183 { EVT_SYSCALL_OPENAT2_E
, syscall_openat2_e_indexes
},
2184 { EVT_SYSCALL_OPENAT2_X
, syscall_openat2_x_indexes
},
2185 { EVT_SYSCALL_MPROTECT_E
, syscall_mprotect_e_indexes
},
2186 { EVT_SYSCALL_MPROTECT_X
, syscall_mprotect_x_indexes
},
2187 { EVT_SYSCALL_EXECVEAT_E
, syscall_execveat_e_indexes
},
2188 { EVT_SYSCALL_EXECVEAT_X
, syscall_execveat_x_indexes
},
2189 { EVT_SYSCALL_COPY_FILE_RANGE_E
, syscall_copy_file_range_e_indexes
},
2190 { EVT_SYSCALL_COPY_FILE_RANGE_X
, syscall_copy_file_range_x_indexes
},
2191 { EVT_SYSCALL_CLONE3_E
, syscall_clone3_e_indexes
},
2192 { EVT_SYSCALL_CLONE3_X
, syscall_clone3_x_indexes
},
2193 { EVT_SYSCALL_OPEN_BY_HANDLE_AT_E
, syscall_open_by_handle_at_e_indexes
},
2194 { EVT_SYSCALL_OPEN_BY_HANDLE_AT_X
, syscall_open_by_handle_at_x_indexes
},
2195 { EVT_SYSCALL_IO_URING_SETUP_E
, syscall_io_uring_setup_e_indexes
},
2196 { EVT_SYSCALL_IO_URING_SETUP_X
, syscall_io_uring_setup_x_indexes
},
2197 { EVT_SYSCALL_IO_URING_ENTER_E
, syscall_io_uring_enter_e_indexes
},
2198 { EVT_SYSCALL_IO_URING_ENTER_X
, syscall_io_uring_enter_x_indexes
},
2199 { EVT_SYSCALL_IO_URING_REGISTER_E
, syscall_io_uring_register_e_indexes
},
2200 { EVT_SYSCALL_IO_URING_REGISTER_X
, syscall_io_uring_register_x_indexes
},
2201 { EVT_SYSCALL_MLOCK_E
, syscall_mlock_e_indexes
},
2202 { EVT_SYSCALL_MLOCK_X
, syscall_mlock_x_indexes
},
2203 { EVT_SYSCALL_MUNLOCK_E
, syscall_munlock_e_indexes
},
2204 { EVT_SYSCALL_MUNLOCK_X
, syscall_munlock_x_indexes
},
2205 { EVT_SYSCALL_MLOCKALL_E
, syscall_mlockall_e_indexes
},
2206 { EVT_SYSCALL_MLOCKALL_X
, syscall_mlockall_x_indexes
},
2207 { EVT_SYSCALL_MUNLOCKALL_E
, syscall_munlockall_e_indexes
},
2208 { EVT_SYSCALL_MUNLOCKALL_X
, syscall_munlockall_x_indexes
},
2209 { EVT_SYSCALL_CAPSET_E
, syscall_capset_e_indexes
},
2210 { EVT_SYSCALL_CAPSET_X
, syscall_capset_x_indexes
},
2211 { EVT_USER_ADDED_E
, user_added_e_indexes
},
2212 { EVT_USER_ADDED_X
, user_added_x_indexes
},
2213 { EVT_USER_DELETED_E
, user_deleted_e_indexes
},
2214 { EVT_USER_DELETED_X
, user_deleted_x_indexes
},
2215 { EVT_GROUP_ADDED_E
, group_added_e_indexes
},
2216 { EVT_GROUP_ADDED_X
, group_added_x_indexes
},
2217 { EVT_GROUP_DELETED_E
, group_deleted_e_indexes
},
2218 { EVT_GROUP_DELETED_X
, group_deleted_x_indexes
},
2219 { EVT_SYSCALL_DUP2_E
, syscall_dup2_e_indexes
},
2220 { EVT_SYSCALL_DUP2_X
, syscall_dup2_x_indexes
},
2221 { EVT_SYSCALL_DUP3_E
, syscall_dup3_e_indexes
},
2222 { EVT_SYSCALL_DUP3_X
, syscall_dup3_x_indexes
},
2223 { EVT_SYSCALL_DUP_1_E
, syscall_dup_1_e_indexes
},
2224 { EVT_SYSCALL_DUP_1_X
, syscall_dup_1_x_indexes
},
2225 { EVT_SYSCALL_BPF_2_E
, syscall_bpf_2_e_indexes
},
2226 { EVT_SYSCALL_BPF_2_X
, syscall_bpf_2_x_indexes
},
2227 { EVT_SYSCALL_MLOCK2_E
, syscall_mlock2_e_indexes
},
2228 { EVT_SYSCALL_MLOCK2_X
, syscall_mlock2_x_indexes
},
2229 { EVT_SYSCALL_FSCONFIG_E
, syscall_fsconfig_e_indexes
},
2230 { EVT_SYSCALL_FSCONFIG_X
, syscall_fsconfig_x_indexes
},
2231 { EVT_SYSCALL_EPOLL_CREATE_E
, syscall_epoll_create_e_indexes
},
2232 { EVT_SYSCALL_EPOLL_CREATE_X
, syscall_epoll_create_x_indexes
},
2233 { EVT_SYSCALL_EPOLL_CREATE1_E
, syscall_epoll_create1_e_indexes
},
2234 { EVT_SYSCALL_EPOLL_CREATE1_X
, syscall_epoll_create1_x_indexes
},
2235 { EVT_SYSCALL_CHOWN_E
, syscall_chown_e_indexes
},
2236 { EVT_SYSCALL_CHOWN_X
, syscall_chown_x_indexes
},
2237 { EVT_SYSCALL_LCHOWN_E
, syscall_lchown_e_indexes
},
2238 { EVT_SYSCALL_LCHOWN_X
, syscall_lchown_x_indexes
},
2239 { EVT_SYSCALL_FCHOWN_E
, syscall_fchown_e_indexes
},
2240 { EVT_SYSCALL_FCHOWN_X
, syscall_fchown_x_indexes
},
2241 { EVT_SYSCALL_FCHOWNAT_E
, syscall_fchownat_e_indexes
},
2242 { EVT_SYSCALL_FCHOWNAT_X
, syscall_fchownat_x_indexes
},
2243 { EVT_SYSCALL_UMOUNT_1_E
, syscall_umount_1_e_indexes
},
2244 { EVT_SYSCALL_UMOUNT_1_X
, syscall_umount_1_x_indexes
},
2245 { EVT_SOCKET_ACCEPT4_6_E
, socket_accept4_6_e_indexes
},
2246 { EVT_SOCKET_ACCEPT4_6_X
, socket_accept4_6_x_indexes
},
2247 { EVT_SYSCALL_UMOUNT2_E
, syscall_umount2_e_indexes
},
2248 { EVT_SYSCALL_UMOUNT2_X
, syscall_umount2_x_indexes
},
2249 { EVT_SYSCALL_PIPE2_E
, syscall_pipe2_e_indexes
},
2250 { EVT_SYSCALL_PIPE2_X
, syscall_pipe2_x_indexes
},
2251 { EVT_SYSCALL_INOTIFY_INIT1_E
, syscall_inotify_init1_e_indexes
},
2252 { EVT_SYSCALL_INOTIFY_INIT1_X
, syscall_inotify_init1_x_indexes
},
2253 { EVT_SYSCALL_EVENTFD2_E
, syscall_eventfd2_e_indexes
},
2254 { EVT_SYSCALL_EVENTFD2_X
, syscall_eventfd2_x_indexes
},
2255 { EVT_SYSCALL_SIGNALFD4_E
, syscall_signalfd4_e_indexes
},
2256 { EVT_SYSCALL_SIGNALFD4_X
, syscall_signalfd4_x_indexes
},
2257 { EVT_SYSCALL_PRCTL_E
, syscall_prctl_e_indexes
},
2258 { EVT_SYSCALL_PRCTL_X
, syscall_prctl_x_indexes
},
2259 { EVT_ASYNCEVENT_E
, asyncevent_e_indexes
},
2260 { EVT_ASYNCEVENT_X
, asyncevent_x_indexes
},
2261 { EVT_SYSCALL_MEMFD_CREATE_E
, syscall_memfd_create_e_indexes
},
2262 { EVT_SYSCALL_MEMFD_CREATE_X
, syscall_memfd_create_x_indexes
},
2263 { EVT_SYSCALL_PIDFD_GETFD_E
, syscall_pidfd_getfd_e_indexes
},
2264 { EVT_SYSCALL_PIDFD_GETFD_X
, syscall_pidfd_getfd_x_indexes
},
2265 { EVT_SYSCALL_PIDFD_OPEN_E
, syscall_pidfd_open_e_indexes
},
2266 { EVT_SYSCALL_PIDFD_OPEN_X
, syscall_pidfd_open_x_indexes
},
2267 { EVT_SYSCALL_INIT_MODULE_E
, syscall_init_module_e_indexes
},
2268 { EVT_SYSCALL_INIT_MODULE_X
, syscall_init_module_x_indexes
},
2269 { EVT_SYSCALL_FINIT_MODULE_E
, syscall_finit_module_e_indexes
},
2270 { EVT_SYSCALL_FINIT_MODULE_X
, syscall_finit_module_x_indexes
},
2271 { EVT_SYSCALL_MKNOD_E
, syscall_mknod_e_indexes
},
2272 { EVT_SYSCALL_MKNOD_X
, syscall_mknod_x_indexes
},
2273 { EVT_SYSCALL_MKNODAT_E
, syscall_mknodat_e_indexes
},
2274 { EVT_SYSCALL_MKNODAT_X
, syscall_mknodat_x_indexes
},
2275 { EVT_SYSCALL_NEWFSTATAT_E
, syscall_newfstatat_e_indexes
},
2276 { EVT_SYSCALL_NEWFSTATAT_X
, syscall_newfstatat_x_indexes
},
2277 { EVT_SYSCALL_PROCESS_VM_READV_E
, syscall_process_vm_readv_e_indexes
},
2278 { EVT_SYSCALL_PROCESS_VM_READV_X
, syscall_process_vm_readv_x_indexes
},
2279 { EVT_SYSCALL_PROCESS_VM_WRITEV_E
, syscall_process_vm_writev_e_indexes
},
2280 { EVT_SYSCALL_PROCESS_VM_WRITEV_X
, syscall_process_vm_writev_x_indexes
},
2281 { EVT_SYSCALL_DELETE_MODULE_E
, syscall_delete_module_e_indexes
},
2282 { EVT_SYSCALL_DELETE_MODULE_X
, syscall_delete_module_x_indexes
},
2283 { EVT_SYSCALL_SETREUID_E
, syscall_setreuid_e_indexes
},
2284 { EVT_SYSCALL_SETREUID_X
, syscall_setreuid_x_indexes
},
2285 { EVT_SYSCALL_SETREGID_E
, syscall_setregid_e_indexes
},
2286 { EVT_SYSCALL_SETREGID_X
, syscall_setregid_x_indexes
},
2293 * If the X_Y_vals has a matching hf_param_X_Y it will be added as a
2294 * VALS field conversion below.
2297 static const value_string ID_uint16_vals
[] = {
2298 /* Syscall codes. Automatically generated by tools/generate-sysdig-event.py */
2299 { 0, "unknown" }, // PPM_SC_UNKNOWN
2300 { 1, "restart_syscall" }, // PPM_SC_RESTART_SYSCALL
2301 { 2, "exit" }, // PPM_SC_EXIT
2302 { 3, "read" }, // PPM_SC_READ
2303 { 4, "write" }, // PPM_SC_WRITE
2304 { 5, "open" }, // PPM_SC_OPEN
2305 { 6, "close" }, // PPM_SC_CLOSE
2306 { 7, "creat" }, // PPM_SC_CREAT
2307 { 8, "link" }, // PPM_SC_LINK
2308 { 9, "unlink" }, // PPM_SC_UNLINK
2309 { 10, "chdir" }, // PPM_SC_CHDIR
2310 { 11, "time" }, // PPM_SC_TIME
2311 { 12, "mknod" }, // PPM_SC_MKNOD
2312 { 13, "chmod" }, // PPM_SC_CHMOD
2313 { 14, "stat" }, // PPM_SC_STAT
2314 { 15, "lseek" }, // PPM_SC_LSEEK
2315 { 16, "getpid" }, // PPM_SC_GETPID
2316 { 17, "mount" }, // PPM_SC_MOUNT
2317 { 18, "ptrace" }, // PPM_SC_PTRACE
2318 { 19, "alarm" }, // PPM_SC_ALARM
2319 { 20, "fstat" }, // PPM_SC_FSTAT
2320 { 21, "pause" }, // PPM_SC_PAUSE
2321 { 22, "utime" }, // PPM_SC_UTIME
2322 { 23, "access" }, // PPM_SC_ACCESS
2323 { 24, "sync" }, // PPM_SC_SYNC
2324 { 25, "kill" }, // PPM_SC_KILL
2325 { 26, "rename" }, // PPM_SC_RENAME
2326 { 27, "mkdir" }, // PPM_SC_MKDIR
2327 { 28, "rmdir" }, // PPM_SC_RMDIR
2328 { 29, "dup" }, // PPM_SC_DUP
2329 { 30, "pipe" }, // PPM_SC_PIPE
2330 { 31, "times" }, // PPM_SC_TIMES
2331 { 32, "brk" }, // PPM_SC_BRK
2332 { 33, "acct" }, // PPM_SC_ACCT
2333 { 34, "ioctl" }, // PPM_SC_IOCTL
2334 { 35, "fcntl" }, // PPM_SC_FCNTL
2335 { 36, "setpgid" }, // PPM_SC_SETPGID
2336 { 37, "umask" }, // PPM_SC_UMASK
2337 { 38, "chroot" }, // PPM_SC_CHROOT
2338 { 39, "ustat" }, // PPM_SC_USTAT
2339 { 40, "dup2" }, // PPM_SC_DUP2
2340 { 41, "getppid" }, // PPM_SC_GETPPID
2341 { 42, "getpgrp" }, // PPM_SC_GETPGRP
2342 { 43, "setsid" }, // PPM_SC_SETSID
2343 { 44, "sethostname" }, // PPM_SC_SETHOSTNAME
2344 { 45, "setrlimit" }, // PPM_SC_SETRLIMIT
2345 { 46, "getrusage" }, // PPM_SC_GETRUSAGE
2346 { 47, "gettimeofday" }, // PPM_SC_GETTIMEOFDAY
2347 { 48, "settimeofday" }, // PPM_SC_SETTIMEOFDAY
2348 { 49, "symlink" }, // PPM_SC_SYMLINK
2349 { 50, "lstat" }, // PPM_SC_LSTAT
2350 { 51, "readlink" }, // PPM_SC_READLINK
2351 { 52, "uselib" }, // PPM_SC_USELIB
2352 { 53, "swapon" }, // PPM_SC_SWAPON
2353 { 54, "reboot" }, // PPM_SC_REBOOT
2354 { 55, "mmap" }, // PPM_SC_MMAP
2355 { 56, "munmap" }, // PPM_SC_MUNMAP
2356 { 57, "truncate" }, // PPM_SC_TRUNCATE
2357 { 58, "ftruncate" }, // PPM_SC_FTRUNCATE
2358 { 59, "fchmod" }, // PPM_SC_FCHMOD
2359 { 60, "getpriority" }, // PPM_SC_GETPRIORITY
2360 { 61, "setpriority" }, // PPM_SC_SETPRIORITY
2361 { 62, "statfs" }, // PPM_SC_STATFS
2362 { 63, "fstatfs" }, // PPM_SC_FSTATFS
2363 { 64, "syslog" }, // PPM_SC_SYSLOG
2364 { 65, "setitimer" }, // PPM_SC_SETITIMER
2365 { 66, "getitimer" }, // PPM_SC_GETITIMER
2366 { 67, "uname" }, // PPM_SC_UNAME
2367 { 68, "vhangup" }, // PPM_SC_VHANGUP
2368 { 69, "wait4" }, // PPM_SC_WAIT4
2369 { 70, "swapoff" }, // PPM_SC_SWAPOFF
2370 { 71, "sysinfo" }, // PPM_SC_SYSINFO
2371 { 72, "fsync" }, // PPM_SC_FSYNC
2372 { 73, "setdomainname" }, // PPM_SC_SETDOMAINNAME
2373 { 74, "adjtimex" }, // PPM_SC_ADJTIMEX
2374 { 75, "mprotect" }, // PPM_SC_MPROTECT
2375 { 76, "init_module" }, // PPM_SC_INIT_MODULE
2376 { 77, "delete_module" }, // PPM_SC_DELETE_MODULE
2377 { 78, "quotactl" }, // PPM_SC_QUOTACTL
2378 { 79, "getpgid" }, // PPM_SC_GETPGID
2379 { 80, "fchdir" }, // PPM_SC_FCHDIR
2380 { 81, "sysfs" }, // PPM_SC_SYSFS
2381 { 82, "personality" }, // PPM_SC_PERSONALITY
2382 { 83, "getdents" }, // PPM_SC_GETDENTS
2383 { 84, "select" }, // PPM_SC_SELECT
2384 { 85, "flock" }, // PPM_SC_FLOCK
2385 { 86, "msync" }, // PPM_SC_MSYNC
2386 { 87, "readv" }, // PPM_SC_READV
2387 { 88, "writev" }, // PPM_SC_WRITEV
2388 { 89, "getsid" }, // PPM_SC_GETSID
2389 { 90, "fdatasync" }, // PPM_SC_FDATASYNC
2390 { 91, "mlock" }, // PPM_SC_MLOCK
2391 { 92, "munlock" }, // PPM_SC_MUNLOCK
2392 { 93, "mlockall" }, // PPM_SC_MLOCKALL
2393 { 94, "munlockall" }, // PPM_SC_MUNLOCKALL
2394 { 95, "sched_setparam" }, // PPM_SC_SCHED_SETPARAM
2395 { 96, "sched_getparam" }, // PPM_SC_SCHED_GETPARAM
2396 { 97, "sched_setscheduler" }, // PPM_SC_SCHED_SETSCHEDULER
2397 { 98, "sched_getscheduler" }, // PPM_SC_SCHED_GETSCHEDULER
2398 { 99, "sched_yield" }, // PPM_SC_SCHED_YIELD
2399 { 100, "sched_get_priority_max" }, // PPM_SC_SCHED_GET_PRIORITY_MAX
2400 { 101, "sched_get_priority_min" }, // PPM_SC_SCHED_GET_PRIORITY_MIN
2401 { 102, "sched_rr_get_interval" }, // PPM_SC_SCHED_RR_GET_INTERVAL
2402 { 103, "nanosleep" }, // PPM_SC_NANOSLEEP
2403 { 104, "mremap" }, // PPM_SC_MREMAP
2404 { 105, "poll" }, // PPM_SC_POLL
2405 { 106, "prctl" }, // PPM_SC_PRCTL
2406 { 107, "rt_sigaction" }, // PPM_SC_RT_SIGACTION
2407 { 108, "rt_sigprocmask" }, // PPM_SC_RT_SIGPROCMASK
2408 { 109, "rt_sigpending" }, // PPM_SC_RT_SIGPENDING
2409 { 110, "rt_sigtimedwait" }, // PPM_SC_RT_SIGTIMEDWAIT
2410 { 111, "rt_sigqueueinfo" }, // PPM_SC_RT_SIGQUEUEINFO
2411 { 112, "rt_sigsuspend" }, // PPM_SC_RT_SIGSUSPEND
2412 { 113, "getcwd" }, // PPM_SC_GETCWD
2413 { 114, "capget" }, // PPM_SC_CAPGET
2414 { 115, "capset" }, // PPM_SC_CAPSET
2415 { 116, "sendfile" }, // PPM_SC_SENDFILE
2416 { 117, "getrlimit" }, // PPM_SC_GETRLIMIT
2417 { 118, "lchown" }, // PPM_SC_LCHOWN
2418 { 119, "getuid" }, // PPM_SC_GETUID
2419 { 120, "getgid" }, // PPM_SC_GETGID
2420 { 121, "geteuid" }, // PPM_SC_GETEUID
2421 { 122, "getegid" }, // PPM_SC_GETEGID
2422 { 123, "setreuid" }, // PPM_SC_SETREUID
2423 { 124, "setregid" }, // PPM_SC_SETREGID
2424 { 125, "getgroups" }, // PPM_SC_GETGROUPS
2425 { 126, "setgroups" }, // PPM_SC_SETGROUPS
2426 { 127, "fchown" }, // PPM_SC_FCHOWN
2427 { 128, "setresuid" }, // PPM_SC_SETRESUID
2428 { 129, "getresuid" }, // PPM_SC_GETRESUID
2429 { 130, "setresgid" }, // PPM_SC_SETRESGID
2430 { 131, "getresgid" }, // PPM_SC_GETRESGID
2431 { 132, "chown" }, // PPM_SC_CHOWN
2432 { 133, "setuid" }, // PPM_SC_SETUID
2433 { 134, "setgid" }, // PPM_SC_SETGID
2434 { 135, "setfsuid" }, // PPM_SC_SETFSUID
2435 { 136, "setfsgid" }, // PPM_SC_SETFSGID
2436 { 137, "pivot_root" }, // PPM_SC_PIVOT_ROOT
2437 { 138, "mincore" }, // PPM_SC_MINCORE
2438 { 139, "madvise" }, // PPM_SC_MADVISE
2439 { 140, "gettid" }, // PPM_SC_GETTID
2440 { 141, "setxattr" }, // PPM_SC_SETXATTR
2441 { 142, "lsetxattr" }, // PPM_SC_LSETXATTR
2442 { 143, "fsetxattr" }, // PPM_SC_FSETXATTR
2443 { 144, "getxattr" }, // PPM_SC_GETXATTR
2444 { 145, "lgetxattr" }, // PPM_SC_LGETXATTR
2445 { 146, "fgetxattr" }, // PPM_SC_FGETXATTR
2446 { 147, "listxattr" }, // PPM_SC_LISTXATTR
2447 { 148, "llistxattr" }, // PPM_SC_LLISTXATTR
2448 { 149, "flistxattr" }, // PPM_SC_FLISTXATTR
2449 { 150, "removexattr" }, // PPM_SC_REMOVEXATTR
2450 { 151, "lremovexattr" }, // PPM_SC_LREMOVEXATTR
2451 { 152, "fremovexattr" }, // PPM_SC_FREMOVEXATTR
2452 { 153, "tkill" }, // PPM_SC_TKILL
2453 { 154, "futex" }, // PPM_SC_FUTEX
2454 { 155, "sched_setaffinity" }, // PPM_SC_SCHED_SETAFFINITY
2455 { 156, "sched_getaffinity" }, // PPM_SC_SCHED_GETAFFINITY
2456 { 157, "set_thread_area" }, // PPM_SC_SET_THREAD_AREA
2457 { 158, "get_thread_area" }, // PPM_SC_GET_THREAD_AREA
2458 { 159, "io_setup" }, // PPM_SC_IO_SETUP
2459 { 160, "io_destroy" }, // PPM_SC_IO_DESTROY
2460 { 161, "io_getevents" }, // PPM_SC_IO_GETEVENTS
2461 { 162, "io_submit" }, // PPM_SC_IO_SUBMIT
2462 { 163, "io_cancel" }, // PPM_SC_IO_CANCEL
2463 { 164, "exit_group" }, // PPM_SC_EXIT_GROUP
2464 { 165, "epoll_create" }, // PPM_SC_EPOLL_CREATE
2465 { 166, "epoll_ctl" }, // PPM_SC_EPOLL_CTL
2466 { 167, "epoll_wait" }, // PPM_SC_EPOLL_WAIT
2467 { 168, "remap_file_pages" }, // PPM_SC_REMAP_FILE_PAGES
2468 { 169, "set_tid_address" }, // PPM_SC_SET_TID_ADDRESS
2469 { 170, "timer_create" }, // PPM_SC_TIMER_CREATE
2470 { 171, "timer_settime" }, // PPM_SC_TIMER_SETTIME
2471 { 172, "timer_gettime" }, // PPM_SC_TIMER_GETTIME
2472 { 173, "timer_getoverrun" }, // PPM_SC_TIMER_GETOVERRUN
2473 { 174, "timer_delete" }, // PPM_SC_TIMER_DELETE
2474 { 175, "clock_settime" }, // PPM_SC_CLOCK_SETTIME
2475 { 176, "clock_gettime" }, // PPM_SC_CLOCK_GETTIME
2476 { 177, "clock_getres" }, // PPM_SC_CLOCK_GETRES
2477 { 178, "clock_nanosleep" }, // PPM_SC_CLOCK_NANOSLEEP
2478 { 179, "tgkill" }, // PPM_SC_TGKILL
2479 { 180, "utimes" }, // PPM_SC_UTIMES
2480 { 181, "mq_open" }, // PPM_SC_MQ_OPEN
2481 { 182, "mq_unlink" }, // PPM_SC_MQ_UNLINK
2482 { 183, "mq_timedsend" }, // PPM_SC_MQ_TIMEDSEND
2483 { 184, "mq_timedreceive" }, // PPM_SC_MQ_TIMEDRECEIVE
2484 { 185, "mq_notify" }, // PPM_SC_MQ_NOTIFY
2485 { 186, "mq_getsetattr" }, // PPM_SC_MQ_GETSETATTR
2486 { 187, "kexec_load" }, // PPM_SC_KEXEC_LOAD
2487 { 188, "waitid" }, // PPM_SC_WAITID
2488 { 189, "add_key" }, // PPM_SC_ADD_KEY
2489 { 190, "request_key" }, // PPM_SC_REQUEST_KEY
2490 { 191, "keyctl" }, // PPM_SC_KEYCTL
2491 { 192, "ioprio_set" }, // PPM_SC_IOPRIO_SET
2492 { 193, "ioprio_get" }, // PPM_SC_IOPRIO_GET
2493 { 194, "inotify_init" }, // PPM_SC_INOTIFY_INIT
2494 { 195, "inotify_add_watch" }, // PPM_SC_INOTIFY_ADD_WATCH
2495 { 196, "inotify_rm_watch" }, // PPM_SC_INOTIFY_RM_WATCH
2496 { 197, "openat" }, // PPM_SC_OPENAT
2497 { 198, "mkdirat" }, // PPM_SC_MKDIRAT
2498 { 199, "mknodat" }, // PPM_SC_MKNODAT
2499 { 200, "fchownat" }, // PPM_SC_FCHOWNAT
2500 { 201, "futimesat" }, // PPM_SC_FUTIMESAT
2501 { 202, "unlinkat" }, // PPM_SC_UNLINKAT
2502 { 203, "renameat" }, // PPM_SC_RENAMEAT
2503 { 204, "linkat" }, // PPM_SC_LINKAT
2504 { 205, "symlinkat" }, // PPM_SC_SYMLINKAT
2505 { 206, "readlinkat" }, // PPM_SC_READLINKAT
2506 { 207, "fchmodat" }, // PPM_SC_FCHMODAT
2507 { 208, "faccessat" }, // PPM_SC_FACCESSAT
2508 { 209, "pselect6" }, // PPM_SC_PSELECT6
2509 { 210, "ppoll" }, // PPM_SC_PPOLL
2510 { 211, "unshare" }, // PPM_SC_UNSHARE
2511 { 212, "set_robust_list" }, // PPM_SC_SET_ROBUST_LIST
2512 { 213, "get_robust_list" }, // PPM_SC_GET_ROBUST_LIST
2513 { 214, "splice" }, // PPM_SC_SPLICE
2514 { 215, "tee" }, // PPM_SC_TEE
2515 { 216, "vmsplice" }, // PPM_SC_VMSPLICE
2516 { 217, "getcpu" }, // PPM_SC_GETCPU
2517 { 218, "epoll_pwait" }, // PPM_SC_EPOLL_PWAIT
2518 { 219, "utimensat" }, // PPM_SC_UTIMENSAT
2519 { 220, "signalfd" }, // PPM_SC_SIGNALFD
2520 { 221, "timerfd_create" }, // PPM_SC_TIMERFD_CREATE
2521 { 222, "eventfd" }, // PPM_SC_EVENTFD
2522 { 223, "timerfd_settime" }, // PPM_SC_TIMERFD_SETTIME
2523 { 224, "timerfd_gettime" }, // PPM_SC_TIMERFD_GETTIME
2524 { 225, "signalfd4" }, // PPM_SC_SIGNALFD4
2525 { 226, "eventfd2" }, // PPM_SC_EVENTFD2
2526 { 227, "epoll_create1" }, // PPM_SC_EPOLL_CREATE1
2527 { 228, "dup3" }, // PPM_SC_DUP3
2528 { 229, "pipe2" }, // PPM_SC_PIPE2
2529 { 230, "inotify_init1" }, // PPM_SC_INOTIFY_INIT1
2530 { 231, "preadv" }, // PPM_SC_PREADV
2531 { 232, "pwritev" }, // PPM_SC_PWRITEV
2532 { 233, "rt_tgsigqueueinfo" }, // PPM_SC_RT_TGSIGQUEUEINFO
2533 { 234, "perf_event_open" }, // PPM_SC_PERF_EVENT_OPEN
2534 { 235, "fanotify_init" }, // PPM_SC_FANOTIFY_INIT
2535 { 236, "prlimit64" }, // PPM_SC_PRLIMIT64
2536 { 237, "clock_adjtime" }, // PPM_SC_CLOCK_ADJTIME
2537 { 238, "syncfs" }, // PPM_SC_SYNCFS
2538 { 239, "setns" }, // PPM_SC_SETNS
2539 { 240, "getdents64" }, // PPM_SC_GETDENTS64
2540 { 241, "socket" }, // PPM_SC_SOCKET
2541 { 242, "bind" }, // PPM_SC_BIND
2542 { 243, "connect" }, // PPM_SC_CONNECT
2543 { 244, "listen" }, // PPM_SC_LISTEN
2544 { 245, "accept" }, // PPM_SC_ACCEPT
2545 { 246, "getsockname" }, // PPM_SC_GETSOCKNAME
2546 { 247, "getpeername" }, // PPM_SC_GETPEERNAME
2547 { 248, "socketpair" }, // PPM_SC_SOCKETPAIR
2548 { 249, "sendto" }, // PPM_SC_SENDTO
2549 { 250, "recvfrom" }, // PPM_SC_RECVFROM
2550 { 251, "shutdown" }, // PPM_SC_SHUTDOWN
2551 { 252, "setsockopt" }, // PPM_SC_SETSOCKOPT
2552 { 253, "getsockopt" }, // PPM_SC_GETSOCKOPT
2553 { 254, "sendmsg" }, // PPM_SC_SENDMSG
2554 { 255, "sendmmsg" }, // PPM_SC_SENDMMSG
2555 { 256, "recvmsg" }, // PPM_SC_RECVMSG
2556 { 257, "recvmmsg" }, // PPM_SC_RECVMMSG
2557 { 258, "accept4" }, // PPM_SC_ACCEPT4
2558 { 259, "semop" }, // PPM_SC_SEMOP
2559 { 260, "semget" }, // PPM_SC_SEMGET
2560 { 261, "semctl" }, // PPM_SC_SEMCTL
2561 { 262, "msgsnd" }, // PPM_SC_MSGSND
2562 { 263, "msgrcv" }, // PPM_SC_MSGRCV
2563 { 264, "msgget" }, // PPM_SC_MSGGET
2564 { 265, "msgctl" }, // PPM_SC_MSGCTL
2565 { 266, "shmdt" }, // PPM_SC_SHMDT
2566 { 267, "shmget" }, // PPM_SC_SHMGET
2567 { 268, "shmctl" }, // PPM_SC_SHMCTL
2568 { 269, "statfs64" }, // PPM_SC_STATFS64
2569 { 270, "fstatfs64" }, // PPM_SC_FSTATFS64
2570 { 271, "fstatat64" }, // PPM_SC_FSTATAT64
2571 { 272, "sendfile64" }, // PPM_SC_SENDFILE64
2572 { 273, "ugetrlimit" }, // PPM_SC_UGETRLIMIT
2573 { 274, "bdflush" }, // PPM_SC_BDFLUSH
2574 { 275, "sigprocmask" }, // PPM_SC_SIGPROCMASK
2575 { 276, "ipc" }, // PPM_SC_IPC
2576 { 277, "socketcall" }, // PPM_SC_SOCKETCALL
2577 { 278, "stat64" }, // PPM_SC_STAT64
2578 { 279, "lstat64" }, // PPM_SC_LSTAT64
2579 { 280, "fstat64" }, // PPM_SC_FSTAT64
2580 { 281, "fcntl64" }, // PPM_SC_FCNTL64
2581 { 282, "mmap2" }, // PPM_SC_MMAP2
2582 { 283, "_newselect" }, // PPM_SC__NEWSELECT
2583 { 284, "sgetmask" }, // PPM_SC_SGETMASK
2584 { 285, "ssetmask" }, // PPM_SC_SSETMASK
2585 { 286, "sigpending" }, // PPM_SC_SIGPENDING
2586 { 287, "olduname" }, // PPM_SC_OLDUNAME
2587 { 288, "umount" }, // PPM_SC_UMOUNT
2588 { 289, "signal" }, // PPM_SC_SIGNAL
2589 { 290, "nice" }, // PPM_SC_NICE
2590 { 291, "stime" }, // PPM_SC_STIME
2591 { 292, "_llseek" }, // PPM_SC__LLSEEK
2592 { 293, "waitpid" }, // PPM_SC_WAITPID
2593 { 294, "pread64" }, // PPM_SC_PREAD64
2594 { 295, "pwrite64" }, // PPM_SC_PWRITE64
2595 { 296, "arch_prctl" }, // PPM_SC_ARCH_PRCTL
2596 { 297, "shmat" }, // PPM_SC_SHMAT
2597 { 298, "rt_sigreturn" }, // PPM_SC_RT_SIGRETURN
2598 { 299, "fallocate" }, // PPM_SC_FALLOCATE
2599 { 300, "newfstatat" }, // PPM_SC_NEWFSTATAT
2600 { 301, "process_vm_readv" }, // PPM_SC_PROCESS_VM_READV
2601 { 302, "process_vm_writev" }, // PPM_SC_PROCESS_VM_WRITEV
2602 { 303, "fork" }, // PPM_SC_FORK
2603 { 304, "vfork" }, // PPM_SC_VFORK
2604 { 305, "setuid32" }, // PPM_SC_SETUID32
2605 { 306, "getuid32" }, // PPM_SC_GETUID32
2606 { 307, "setgid32" }, // PPM_SC_SETGID32
2607 { 308, "geteuid32" }, // PPM_SC_GETEUID32
2608 { 309, "getgid32" }, // PPM_SC_GETGID32
2609 { 310, "setresuid32" }, // PPM_SC_SETRESUID32
2610 { 311, "setresgid32" }, // PPM_SC_SETRESGID32
2611 { 312, "getresuid32" }, // PPM_SC_GETRESUID32
2612 { 313, "getresgid32" }, // PPM_SC_GETRESGID32
2613 { 314, "finit_module" }, // PPM_SC_FINIT_MODULE
2614 { 315, "bpf" }, // PPM_SC_BPF
2615 { 316, "seccomp" }, // PPM_SC_SECCOMP
2616 { 317, "sigaltstack" }, // PPM_SC_SIGALTSTACK
2617 { 318, "getrandom" }, // PPM_SC_GETRANDOM
2618 { 319, "fadvise64" }, // PPM_SC_FADVISE64
2619 { 320, "renameat2" }, // PPM_SC_RENAMEAT2
2620 { 321, "userfaultfd" }, // PPM_SC_USERFAULTFD
2621 { 322, "openat2" }, // PPM_SC_OPENAT2
2622 { 323, "umount2" }, // PPM_SC_UMOUNT2
2623 { 324, "execve" }, // PPM_SC_EXECVE
2624 { 325, "execveat" }, // PPM_SC_EXECVEAT
2625 { 326, "copy_file_range" }, // PPM_SC_COPY_FILE_RANGE
2626 { 327, "clone" }, // PPM_SC_CLONE
2627 { 328, "clone3" }, // PPM_SC_CLONE3
2628 { 329, "open_by_handle_at" }, // PPM_SC_OPEN_BY_HANDLE_AT
2629 { 330, "io_uring_setup" }, // PPM_SC_IO_URING_SETUP
2630 { 331, "io_uring_enter" }, // PPM_SC_IO_URING_ENTER
2631 { 332, "io_uring_register" }, // PPM_SC_IO_URING_REGISTER
2632 { 333, "mlock2" }, // PPM_SC_MLOCK2
2633 { 334, "getegid32" }, // PPM_SC_GETEGID32
2634 { 335, "fsconfig" }, // PPM_SC_FSCONFIG
2635 { 336, "fspick" }, // PPM_SC_FSPICK
2636 { 337, "fsmount" }, // PPM_SC_FSMOUNT
2637 { 338, "fsopen" }, // PPM_SC_FSOPEN
2638 { 339, "open_tree" }, // PPM_SC_OPEN_TREE
2639 { 340, "move_mount" }, // PPM_SC_MOVE_MOUNT
2640 { 341, "mount_setattr" }, // PPM_SC_MOUNT_SETATTR
2641 { 342, "memfd_create" }, // PPM_SC_MEMFD_CREATE
2642 { 343, "memfd_secret" }, // PPM_SC_MEMFD_SECRET
2643 { 344, "ioperm" }, // PPM_SC_IOPERM
2644 { 345, "kexec_file_load" }, // PPM_SC_KEXEC_FILE_LOAD
2645 { 346, "pidfd_getfd" }, // PPM_SC_PIDFD_GETFD
2646 { 347, "pidfd_open" }, // PPM_SC_PIDFD_OPEN
2647 { 348, "pidfd_send_signal" }, // PPM_SC_PIDFD_SEND_SIGNAL
2648 { 349, "pkey_alloc" }, // PPM_SC_PKEY_ALLOC
2649 { 350, "pkey_mprotect" }, // PPM_SC_PKEY_MPROTECT
2650 { 351, "pkey_free" }, // PPM_SC_PKEY_FREE
2651 { 352, "landlock_create_ruleset" }, // PPM_SC_LANDLOCK_CREATE_RULESET
2652 { 353, "quotactl_fd" }, // PPM_SC_QUOTACTL_FD
2653 { 354, "landlock_restrict_self" }, // PPM_SC_LANDLOCK_RESTRICT_SELF
2654 { 355, "landlock_add_rule" }, // PPM_SC_LANDLOCK_ADD_RULE
2655 { 356, "epoll_pwait2" }, // PPM_SC_EPOLL_PWAIT2
2656 { 357, "migrate_pages" }, // PPM_SC_MIGRATE_PAGES
2657 { 358, "move_pages" }, // PPM_SC_MOVE_PAGES
2658 { 359, "preadv2" }, // PPM_SC_PREADV2
2659 { 360, "pwritev2" }, // PPM_SC_PWRITEV2
2660 { 361, "kcmp" }, // PPM_SC_KCMP
2661 { 362, "sched_setattr" }, // PPM_SC_SCHED_SETATTR
2662 { 363, "mbind" }, // PPM_SC_MBIND
2663 { 364, "epoll_ctl_old" }, // PPM_SC_EPOLL_CTL_OLD
2664 { 365, "lookup_dcookie" }, // PPM_SC_LOOKUP_DCOOKIE
2665 { 366, "modify_ldt" }, // PPM_SC_MODIFY_LDT
2666 { 367, "statx" }, // PPM_SC_STATX
2667 { 368, "set_mempolicy" }, // PPM_SC_SET_MEMPOLICY
2668 { 369, "io_pgetevents" }, // PPM_SC_IO_PGETEVENTS
2669 { 370, "set_mempolicy_home_node" }, // PPM_SC_SET_MEMPOLICY_HOME_NODE
2670 { 371, "semtimedop" }, // PPM_SC_SEMTIMEDOP
2671 { 372, "get_kernel_syms" }, // PPM_SC_GET_KERNEL_SYMS
2672 { 373, "readahead" }, // PPM_SC_READAHEAD
2673 { 374, "futex_waitv" }, // PPM_SC_FUTEX_WAITV
2674 { 375, "getpmsg" }, // PPM_SC_GETPMSG
2675 { 376, "name_to_handle_at" }, // PPM_SC_NAME_TO_HANDLE_AT
2676 { 377, "process_mrelease" }, // PPM_SC_PROCESS_MRELEASE
2677 { 378, "nfsservctl" }, // PPM_SC_NFSSERVCTL
2678 { 379, "epoll_wait_old" }, // PPM_SC_EPOLL_WAIT_OLD
2679 { 380, "rseq" }, // PPM_SC_RSEQ
2680 { 381, "create_module" }, // PPM_SC_CREATE_MODULE
2681 { 383, "sched_getattr" }, // PPM_SC_SCHED_GETATTR
2682 { 384, "faccessat2" }, // PPM_SC_FACCESSAT2
2683 { 385, "_sysctl" }, // PPM_SC__SYSCTL
2684 { 386, "query_module" }, // PPM_SC_QUERY_MODULE
2685 { 387, "get_mempolicy" }, // PPM_SC_GET_MEMPOLICY
2686 { 388, "sync_file_range" }, // PPM_SC_SYNC_FILE_RANGE
2687 { 389, "process_madvise" }, // PPM_SC_PROCESS_MADVISE
2688 { 390, "membarrier" }, // PPM_SC_MEMBARRIER
2689 { 391, "iopl" }, // PPM_SC_IOPL
2690 { 392, "close_range" }, // PPM_SC_CLOSE_RANGE
2691 { 393, "fanotify_mark" }, // PPM_SC_FANOTIFY_MARK
2692 { 394, "recv" }, // PPM_SC_RECV
2693 { 395, "send" }, // PPM_SC_SEND
2694 { 396, "sched_process_exit" }, // PPM_SC_SCHED_PROCESS_EXIT
2695 { 397, "sched_switch" }, // PPM_SC_SCHED_SWITCH
2696 { 398, "page_fault_user" }, // PPM_SC_PAGE_FAULT_USER
2697 { 399, "page_fault_kernel" }, // PPM_SC_PAGE_FAULT_KERNEL
2698 { 400, "signal_deliver" }, // PPM_SC_SIGNAL_DELIVER
2699 { 401, "timerfd" }, // PPM_SC_TIMERFD
2700 { 402, "s390_pci_mmio_read" }, // PPM_SC_S390_PCI_MMIO_READ
2701 { 403, "sigaction" }, // PPM_SC_SIGACTION
2702 { 404, "s390_pci_mmio_write" }, // PPM_SC_S390_PCI_MMIO_WRITE
2703 { 405, "readdir" }, // PPM_SC_READDIR
2704 { 406, "s390_sthyi" }, // PPM_SC_S390_STHYI
2705 { 407, "sigsuspend" }, // PPM_SC_SIGSUSPEND
2706 { 408, "idle" }, // PPM_SC_IDLE
2707 { 409, "s390_runtime_instr" }, // PPM_SC_S390_RUNTIME_INSTR
2708 { 410, "sigreturn" }, // PPM_SC_SIGRETURN
2709 { 411, "s390_guarded_storage" }, // PPM_SC_S390_GUARDED_STORAGE
2710 { 412, "cachestat" }, // PPM_SC_CACHESTAT
2711 { 413, "fchmodat2" }, // PPM_SC_FCHMODAT2
2712 { 414, "map_shadow_stack" }, // PPM_SC_MAP_SHADOW_STACK
2713 { 415, "riscv_flush_icache" }, // PPM_SC_RISCV_FLUSH_ICACHE
2714 { 416, "riscv_hwprobe" }, // PPM_SC_RISCV_HWPROBE
2715 { 417, "futex_wake" }, // PPM_SC_FUTEX_WAKE
2716 { 418, "futex_requeue" }, // PPM_SC_FUTEX_REQUEUE
2717 { 419, "futex_wait" }, // PPM_SC_FUTEX_WAIT
2718 { 420, "oldstat" }, // PPM_SC_OLDSTAT
2719 { 421, "switch_endian" }, // PPM_SC_SWITCH_ENDIAN
2720 { 422, "multiplexer" }, // PPM_SC_MULTIPLEXER
2721 { 423, "oldlstat" }, // PPM_SC_OLDLSTAT
2722 { 424, "spu_create" }, // PPM_SC_SPU_CREATE
2723 { 425, "sync_file_range2" }, // PPM_SC_SYNC_FILE_RANGE2
2724 { 426, "oldfstat" }, // PPM_SC_OLDFSTAT
2725 { 427, "spu_run" }, // PPM_SC_SPU_RUN
2726 { 428, "swapcontext" }, // PPM_SC_SWAPCONTEXT
2727 { 429, "pciconfig_write" }, // PPM_SC_PCICONFIG_WRITE
2728 { 430, "rtas" }, // PPM_SC_RTAS
2729 { 431, "pciconfig_read" }, // PPM_SC_PCICONFIG_READ
2730 { 432, "sys_debug_setcontext" }, // PPM_SC_SYS_DEBUG_SETCONTEXT
2731 { 433, "vm86" }, // PPM_SC_VM86
2732 { 434, "oldolduname" }, // PPM_SC_OLDOLDUNAME
2733 { 435, "subpage_prot" }, // PPM_SC_SUBPAGE_PROT
2734 { 436, "pciconfig_iobase" }, // PPM_SC_PCICONFIG_IOBASE
2735 { 437, "listmount" }, // PPM_SC_LISTMOUNT
2736 { 438, "statmount" }, // PPM_SC_STATMOUNT
2737 { 439, "lsm_get_self_attr" }, // PPM_SC_LSM_GET_SELF_ATTR
2738 { 440, "lsm_set_self_attr" }, // PPM_SC_LSM_SET_SELF_ATTR
2739 { 441, "lsm_list_modules" }, // PPM_SC_LSM_LIST_MODULES
2740 { 442, "mseal" }, // PPM_SC_MSEAL
2746 static const value_string param_category_vals[] = {
2749 { 3, "Network operation"},
2750 { 4, "IPC operation"},
2751 { 5, "Memory operation"},
2752 { 6, "Process operation"},
2753 { 7, "Plain sleep"},
2754 { 8, "System operation"},
2755 { 9, "Signal operation"},
2756 { 10, "User operation"},
2758 { 12, "User-level processing"},
2762 { 64, "General wait"},
2763 {128, "Scheduler event"},
2764 {256, "Internal event"},
2770 static const value_string param_flag_vals[] = {
2772 {1 << 0, "Creates FD"},
2773 {1 << 1, "Destroys FD"},
2774 {1 << 2, "Uses FD"},
2775 {1 << 3, "Reads from FD"},
2776 {1 << 4, "Writes to FD"},
2777 {1 << 5, "Modifies state"},
2780 {1 << 8, "Skip parse reset"},
2781 {1 << 9, "Old version"},
2787 static const value_string param_subcategory_vals[] = {
2798 static inline const char *format_param_str(wmem_allocator_t
*scope
, tvbuff_t
*tvb
, int offset
, int len
) {
2801 param_str
= tvb_get_string_enc(scope
, tvb
, offset
, len
, ENC_UTF_8
|ENC_NA
);
2806 return format_text_chr(scope
, param_str
, len
- 1, ' '); /* Leave terminating NULLs alone. */
2809 /* Code to actually dissect the packets */
2812 dissect_header_lens_v1(tvbuff_t
*tvb
, proto_tree
*tree
, unsigned encoding
, int * const *hf_indexes
)
2816 proto_tree
*len_tree
;
2818 for (param_count
= 0; hf_indexes
[param_count
]; param_count
++);
2820 ti
= proto_tree_add_item(tree
, hf_se_param_lens
, tvb
, 0, param_count
* SYSDIG_PARAM_SIZE
, ENC_NA
);
2821 len_tree
= proto_item_add_subtree(ti
, ett_sysdig_parm_lens
);
2823 for (param_count
= 0; hf_indexes
[param_count
]; param_count
++) {
2824 proto_tree_add_item(len_tree
, hf_se_param_len
, tvb
, param_count
* SYSDIG_PARAM_SIZE
, SYSDIG_PARAM_SIZE
, encoding
);
2827 proto_item_set_len(ti
, param_count
* SYSDIG_PARAM_SIZE
);
2828 return param_count
* SYSDIG_PARAM_SIZE
;
2832 dissect_header_lens_v2(tvbuff_t
*tvb
, wtap_syscall_header
* syscall_header
, proto_tree
*tree
, unsigned encoding
)
2834 uint32_t param_count
;
2836 proto_tree
*len_tree
;
2838 ti
= proto_tree_add_item(tree
, hf_se_param_lens
, tvb
, 0, syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2
, ENC_NA
);
2839 len_tree
= proto_item_add_subtree(ti
, ett_sysdig_parm_lens
);
2841 for (param_count
= 0; param_count
< syscall_header
->nparams
; param_count
++) {
2842 proto_tree_add_item(len_tree
, hf_se_param_len
, tvb
, param_count
* SYSDIG_PARAM_SIZE_V2
, SYSDIG_PARAM_SIZE_V2
, encoding
);
2845 proto_item_set_len(ti
, syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2
);
2846 return syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2
;
2850 dissect_header_lens_v2_large(tvbuff_t
*tvb
, wtap_syscall_header
* syscall_header
, proto_tree
*tree
, unsigned encoding
)
2852 uint32_t param_count
;
2854 proto_tree
*len_tree
;
2856 ti
= proto_tree_add_item(tree
, hf_se_param_lens
, tvb
, 0, syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2_LARGE
, ENC_NA
);
2857 len_tree
= proto_item_add_subtree(ti
, ett_sysdig_parm_lens
);
2859 for (param_count
= 0; param_count
< syscall_header
->nparams
; param_count
++) {
2860 proto_tree_add_item(len_tree
, hf_se_param_len
, tvb
, param_count
* SYSDIG_PARAM_SIZE_V2_LARGE
, SYSDIG_PARAM_SIZE_V2_LARGE
, encoding
);
2863 proto_item_set_len(ti
, syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2_LARGE
);
2864 return syscall_header
->nparams
* SYSDIG_PARAM_SIZE_V2_LARGE
;
2867 /* Dissect events */
2870 dissect_event_params(tvbuff_t
*tvb
, packet_info
*pinfo
, const char **event_name
, wtap_syscall_header
* syscall_header
, proto_tree
*tree
, unsigned encoding
, int * const *hf_indexes
, sysdig_event_param_data
*event_param_data
)
2877 switch (syscall_header
->record_type
) {
2878 case BLOCK_TYPE_SYSDIG_EVENT_V2_LARGE
:
2879 param_offset
= dissect_header_lens_v2_large(tvb
, syscall_header
, tree
, encoding
);
2880 len_size
= SYSDIG_PARAM_SIZE_V2_LARGE
;
2882 case BLOCK_TYPE_SYSDIG_EVENT_V2
:
2883 param_offset
= dissect_header_lens_v2(tvb
, syscall_header
, tree
, encoding
);
2884 len_size
= SYSDIG_PARAM_SIZE_V2
;
2887 param_offset
= dissect_header_lens_v1(tvb
, tree
, encoding
, hf_indexes
);
2888 len_size
= SYSDIG_PARAM_SIZE
;
2892 for (cur_param
= 0; cur_param
< syscall_header
->nparams
; cur_param
++) {
2893 if (!hf_indexes
[cur_param
]) {
2894 // This happens when new params are added to existent events in sysdig,
2895 // if the event is already mapped in wireshark with a lower number of params.
2896 // hf_indexes array size would be < than event being dissected, leading to SIGSEGV.
2901 if (syscall_header
->record_type
== BLOCK_TYPE_SYSDIG_EVENT_V2_LARGE
) {
2902 param_len
= tvb_get_uint32(tvb
, len_offset
, encoding
);
2904 param_len
= tvb_get_uint16(tvb
, len_offset
, encoding
);
2906 const int hf_index
= *hf_indexes
[cur_param
];
2907 if (proto_registrar_get_ftype(hf_index
) == FT_STRING
) {
2908 proto_tree_add_string(tree
, hf_index
, tvb
, param_offset
, param_len
,
2909 format_param_str(pinfo
->pool
, tvb
, param_offset
, param_len
));
2911 proto_tree_add_item(tree
, hf_index
, tvb
, param_offset
, param_len
, encoding
);
2912 if (hf_index
== hf_param_data_bytes
) {
2913 event_param_data
->data_bytes_offset
= param_offset
;
2914 event_param_data
->data_bytes_length
= param_len
;
2918 if (hf_index
== hf_param_ID_uint16
) {
2919 uint16_t id
= tvb_get_uint16(tvb
, param_offset
, encoding
);
2920 *event_name
= val_to_str(id
, ID_uint16_vals
, "Unknown ID %u");
2921 col_add_str(pinfo
->cinfo
, COL_INFO
, *event_name
);
2923 param_offset
+= param_len
;
2924 len_offset
+= len_size
;
2926 return param_offset
;
2930 dissect_sysdig_event(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
,
2934 proto_tree
*se_tree
, *syscall_tree
;
2935 unsigned event_type
= pinfo
->rec
->rec_header
.syscall_header
.event_type
;
2936 unsigned encoding
= pinfo
->rec
->rec_header
.syscall_header
.byte_order
== G_BIG_ENDIAN
? ENC_BIG_ENDIAN
: ENC_LITTLE_ENDIAN
;
2937 const struct _event_col_info
*cur_col_info
;
2938 const struct _event_tree_info
*cur_tree_info
;
2940 /*** HEURISTICS ***/
2942 /* Check that the packet is long enough for it to belong to us. */
2943 if (tvb_reported_length(tvb
) < SYSDIG_EVENT_MIN_LENGTH
)
2946 /*** COLUMN DATA ***/
2949 * If this is a plugin event, handle it appropriately and return
2951 if (event_type
== EVT_PLUGINEVENT_E
&& sinsp_dissector_handle
) {
2952 return call_dissector(sinsp_dissector_handle
, tvb
, pinfo
, tree
);
2955 const char *event_name
= val_to_str(event_type
, event_type_vals
, "Unknown syscall %u");
2956 sysdig_event_param_data event_param_data
= {0};
2959 * Sysdig uses the term "event" internally. So far every event has been
2962 col_clear(pinfo
->cinfo
, COL_INFO
);
2963 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "Sysdig Event");
2964 col_add_str(pinfo
->cinfo
, COL_INFO
, event_name
);
2967 * XXX We can ditch this in favor of a simple index when event_col_info
2968 * is contiguous and in the correct order.
2970 for (cur_col_info
= event_col_info
; cur_col_info
->params
; cur_col_info
++) {
2971 if (cur_col_info
->event_type
== event_type
) {
2972 const struct _event_col_info_param
*cur_param
= cur_col_info
->params
;
2973 int param_offset
= cur_col_info
->num_len_fields
* 2;
2975 /* Find the data offset */
2977 for (cur_len_field
= 0;
2978 cur_len_field
< cur_col_info
->num_len_fields
&& cur_param
->param_name
;
2980 unsigned param_len
= tvb_get_uint16(tvb
, cur_len_field
* 2, encoding
);
2981 if (cur_param
->param_num
== cur_len_field
) {
2982 col_append_fstr(pinfo
->cinfo
, COL_INFO
, ", %s=", cur_param
->param_name
);
2983 switch (cur_param
->param_ftype
) {
2985 col_append_str(pinfo
->cinfo
, COL_INFO
, format_param_str(pinfo
->pool
, tvb
, param_offset
, param_len
));
2988 col_append_fstr(pinfo
->cinfo
, COL_INFO
, "%" PRIu64
, tvb_get_uint64(tvb
, param_offset
, encoding
));
2994 param_offset
+= param_len
;
2999 /*** PROTOCOL TREE ***/
3001 /* create display subtree for the protocol */
3002 ti
= proto_tree_add_item(tree
, proto_sysdig_event
, tvb
, 0, -1, ENC_NA
);
3004 se_tree
= proto_item_add_subtree(ti
, ett_sysdig_event
);
3006 proto_tree_add_uint(se_tree
, hf_se_cpu_id
, tvb
, 0, 0, pinfo
->rec
->rec_header
.syscall_header
.cpu_id
);
3007 proto_tree_add_uint64(se_tree
, hf_se_thread_id
, tvb
, 0, 0, pinfo
->rec
->rec_header
.syscall_header
.thread_id
);
3008 proto_tree_add_uint(se_tree
, hf_se_event_length
, tvb
, 0, 0, pinfo
->rec
->rec_header
.syscall_header
.event_len
);
3009 if (pinfo
->rec
->rec_header
.syscall_header
.nparams
!= 0) {
3010 proto_tree_add_uint(se_tree
, hf_se_nparams
, tvb
, 0, 0, pinfo
->rec
->rec_header
.syscall_header
.nparams
);
3012 ti
= proto_tree_add_uint(se_tree
, hf_se_event_type
, tvb
, 0, 0, event_type
);
3014 syscall_tree
= proto_item_add_subtree(ti
, ett_sysdig_syscall
);
3016 if (pinfo
->rec
->rec_header
.syscall_header
.nparams
> 0) {
3017 for (cur_tree_info
= event_tree_info
; cur_tree_info
->hf_indexes
; cur_tree_info
++) {
3018 if (cur_tree_info
->event_type
== event_type
) {
3019 dissect_event_params(tvb
, pinfo
, &event_name
, &pinfo
->rec
->rec_header
.syscall_header
, syscall_tree
, encoding
, cur_tree_info
->hf_indexes
, &event_param_data
);
3025 proto_tree_add_string(se_tree
, hf_se_event_name
, tvb
, 0, 0, event_name
);
3027 if (!sinsp_dissector_handle
) {
3028 return tvb_reported_length(tvb
);
3031 int ret
= call_dissector_with_data(sinsp_dissector_handle
, tvb
, pinfo
, tree
, &event_param_data
);
3033 if (event_param_data
.data_bytes_offset
> 0 && event_param_data
.data_bytes_length
> 0) {
3034 #define ELF_MAGIC 0x7f454c46 // 7f 'E' 'L' 'F'
3035 if (tvb_get_uint32(tvb
, event_param_data
.data_bytes_offset
, ENC_BIG_ENDIAN
) == ELF_MAGIC
) {
3036 tvbuff_t
*elf_tvb
= tvb_new_subset_length(tvb
, event_param_data
.data_bytes_offset
, event_param_data
.data_bytes_length
);
3038 call_dissector(elf_dissector_handle
, elf_tvb
, pinfo
, tree
);
3039 } CATCH_NONFATAL_ERRORS
{
3040 // Partial dissection is OK.
3048 /* Register the protocol with Wireshark.
3050 * This format is required because a script is used to build the C function that
3051 * calls all the protocol registration.
3054 proto_register_sysdig_event(void)
3056 /* XXX Match up with Sysdig's names. */
3057 static hf_register_info hf
[] = {
3059 { "CPU ID", "sysdig.cpu_id",
3060 FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}
3063 { "Thread ID", "sysdig.thread_id",
3064 FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}
3066 { &hf_se_event_length
,
3067 { "Event length", "sysdig.event_len",
3068 FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}
3071 { "Number of parameters", "sysdig.nparams",
3072 FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}
3074 { &hf_se_event_type
,
3075 { "Event type", "sysdig.event_type",
3076 FT_UINT16
, BASE_DEC
, VALS(event_type_vals
), 0, NULL
, HFILL
}
3078 { &hf_se_event_name
,
3079 { "Event name", "sysdig.event_name",
3080 FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}
3082 { &hf_se_param_lens
,
3083 { "Parameter lengths", "sysdig.param.lens",
3084 FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
}
3087 { "Parameter length", "sysdig.param.len",
3088 FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}
3091 /* Header field registration. Automatically generated by tools/generate-sysdig-event.py */
3092 { &hf_param_ID_uint16
, { "ID", "sysdig.param.syscall.ID", FT_UINT16
, BASE_DEC
, VALS(ID_uint16_vals
), 0, NULL
, HFILL
} },
3093 { &hf_param_action_uint32
, { "action", "sysdig.param.cpu_hotplug.action", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3094 { &hf_param_addr_bytes
, { "addr", "sysdig.param.ptrace.addr", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3095 { &hf_param_addr_uint64
, { "addr", "sysdig.param.mlock2.addr", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3096 { &hf_param_arg2_int_int64
, { "arg2_int", "sysdig.param.prctl.arg2_int", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3097 { &hf_param_arg2_str_string
, { "arg2_str", "sysdig.param.prctl.arg2_str", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3098 { &hf_param_arg_uint64
, { "arg", "sysdig.param.io_uring_register.arg", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3099 { &hf_param_args_string
, { "args", "sysdig.param.clone3.args", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3100 { &hf_param_argument_uint64
, { "I/O control: argument", "sysdig.param.ioctl.argument", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3101 { &hf_param_aux_int32
, { "aux", "sysdig.param.fsconfig.aux", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3102 { &hf_param_backlog_int32
, { "backlog", "sysdig.param.listen.backlog", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3103 { &hf_param_cap_effective_uint64
, { "cap_effective", "sysdig.param.capset.cap_effective", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3104 { &hf_param_cap_inheritable_uint64
, { "cap_inheritable", "sysdig.param.capset.cap_inheritable", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3105 { &hf_param_cap_permitted_uint64
, { "cap_permitted", "sysdig.param.capset.cap_permitted", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3106 { &hf_param_cgroups_bytes
, { "cgroups", "sysdig.param.clone3.cgroups", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3107 { &hf_param_clockid_uint8
, { "clockid", "sysdig.param.timerfd_create.clockid", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3108 { &hf_param_cmd_bytes
, { "cmd", "sysdig.param.fsconfig.cmd", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3109 { &hf_param_cmd_int16
, { "cmd", "sysdig.param.semctl.cmd", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3110 { &hf_param_cmd_int64
, { "cmd", "sysdig.param.bpf.cmd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3111 { &hf_param_comm_string
, { "comm", "sysdig.param.clone3.comm", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3112 { &hf_param_container_id_string
, { "container_id", "sysdig.param.groupdeleted.container_id", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3113 { &hf_param_core_uint8
, { "core", "sysdig.param.procexit.core", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3114 { &hf_param_cpu_sys_uint64
, { "cpu_sys", "sysdig.param.procinfo.cpu_sys", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3115 { &hf_param_cpu_uint32
, { "cpu", "sysdig.param.cpu_hotplug.cpu", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3116 { &hf_param_cpu_usr_uint64
, { "cpu_usr", "sysdig.param.procinfo.cpu_usr", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3117 { &hf_param_cq_entries_uint32
, { "cq_entries", "sysdig.param.io_uring_setup.cq_entries", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3118 { &hf_param_cur_int64
, { "cur", "sysdig.param.setrlimit.cur", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3119 { &hf_param_cwd_string
, { "cwd", "sysdig.param.clone3.cwd", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3120 { &hf_param_data_bytes
, { "data", "sysdig.param.process_vm_writev.data", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3121 { &hf_param_desc_string
, { "desc", "sysdig.param.notification.desc", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3122 { &hf_param_description_string
, { "description", "sysdig.param.infra.description", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3123 { &hf_param_dev_string
, { "dev", "sysdig.param.mount.dev", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3124 { &hf_param_dev_uint32
, { "dev", "sysdig.param.mknodat.dev", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3125 { &hf_param_dir_string
, { "dir", "sysdig.param.mount.dir", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3126 { &hf_param_dirfd_int64
, { "dirfd", "sysdig.param.newfstatat.dirfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3127 { &hf_param_domain_bytes
, { "domain", "sysdig.param.socketpair.domain", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3128 { &hf_param_dpid_int64
, { "dpid", "sysdig.param.signaldeliver.dpid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3129 { &hf_param_dqb_bhardlimit_uint64
, { "dqb_bhardlimit", "sysdig.param.quotactl.dqb_bhardlimit", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3130 { &hf_param_dqb_bsoftlimit_uint64
, { "dqb_bsoftlimit", "sysdig.param.quotactl.dqb_bsoftlimit", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3131 { &hf_param_dqb_btime_bytes
, { "dqb_btime", "sysdig.param.quotactl.dqb_btime", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3132 { &hf_param_dqb_curspace_uint64
, { "dqb_curspace", "sysdig.param.quotactl.dqb_curspace", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3133 { &hf_param_dqb_ihardlimit_uint64
, { "dqb_ihardlimit", "sysdig.param.quotactl.dqb_ihardlimit", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3134 { &hf_param_dqb_isoftlimit_uint64
, { "dqb_isoftlimit", "sysdig.param.quotactl.dqb_isoftlimit", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3135 { &hf_param_dqb_itime_bytes
, { "dqb_itime", "sysdig.param.quotactl.dqb_itime", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3136 { &hf_param_dqi_bgrace_bytes
, { "dqi_bgrace", "sysdig.param.quotactl.dqi_bgrace", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3137 { &hf_param_dqi_flags_int8
, { "dqi_flags", "sysdig.param.quotactl.dqi_flags", FT_INT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3138 { &hf_param_dqi_igrace_bytes
, { "dqi_igrace", "sysdig.param.quotactl.dqi_igrace", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3139 { &hf_param_egid_int32
, { "egid", "sysdig.param.setregid.egid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3140 { &hf_param_entries_uint32
, { "entries", "sysdig.param.io_uring_setup.entries", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3141 { &hf_param_env_string
, { "env", "sysdig.param.execveat.env", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3142 { &hf_param_error_int32
, { "error", "sysdig.param.page_fault.error", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3143 { &hf_param_euid_int32
, { "euid", "sysdig.param.setreuid.euid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3144 { &hf_param_event_data_bytes
, { "event_data", "sysdig.param.pluginevent.event_data", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3145 { &hf_param_event_data_uint64
, { "event_data", "sysdig.param.scapevent.event_data", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3146 { &hf_param_event_type_uint32
, { "event_type", "sysdig.param.scapevent.event_type", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3147 { &hf_param_exe_ino_ctime_bytes
, { "exe_ino_ctime", "sysdig.param.execveat.exe_ino_ctime", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3148 { &hf_param_exe_ino_mtime_bytes
, { "exe_ino_mtime", "sysdig.param.execveat.exe_ino_mtime", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3149 { &hf_param_exe_ino_uint64
, { "exe_ino", "sysdig.param.execveat.exe_ino", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3150 { &hf_param_exe_string
, { "exe", "sysdig.param.clone3.exe", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3151 { &hf_param_fd1_int64
, { "fd1", "sysdig.param.pipe2.fd1", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3152 { &hf_param_fd2_int64
, { "fd2", "sysdig.param.pipe2.fd2", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3153 { &hf_param_fd_in_int64
, { "fd_in", "sysdig.param.splice.fd_in", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3154 { &hf_param_fd_int64
, { "fd", "sysdig.param.finit_module.fd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3155 { &hf_param_fd_out_int64
, { "fd_out", "sysdig.param.splice.fd_out", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3156 { &hf_param_fdin_int64
, { "fdin", "sysdig.param.copy_file_range.fdin", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3157 { &hf_param_fdlimit_int64
, { "fdlimit", "sysdig.param.clone3.fdlimit", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3158 { &hf_param_fdlimit_uint64
, { "fdlimit", "sysdig.param.execveat.fdlimit", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3159 { &hf_param_fdout_int64
, { "fdout", "sysdig.param.copy_file_range.fdout", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3160 { &hf_param_fds_bytes
, { "fds", "sysdig.param.ppoll.fds", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3161 { &hf_param_features_int32
, { "features", "sysdig.param.io_uring_setup.features", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3162 { &hf_param_filename_string
, { "filename", "sysdig.param.chmod.filename", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3163 { &hf_param_flags_int16
, { "flags", "sysdig.param.signalfd4.flags", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3164 { &hf_param_flags_int32
, { "flags", "sysdig.param.delete_module.flags", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3165 { &hf_param_flags_uint32
, { "flags", "sysdig.param.pidfd_getfd.flags", FT_UINT32
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3166 { &hf_param_flags_uint64
, { "flags", "sysdig.param.seccomp.flags", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3167 { &hf_param_flags_uint8
, { "flags", "sysdig.param.inotify_init.flags", FT_UINT8
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3168 { &hf_param_gid_int32
, { "gid", "sysdig.param.getgid.gid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3169 { &hf_param_gid_uint32
, { "gid", "sysdig.param.fchownat.gid", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3170 { &hf_param_home_string
, { "home", "sysdig.param.userdeleted.home", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3171 { &hf_param_how_bytes
, { "how", "sysdig.param.shutdown.how", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3172 { &hf_param_id_int64
, { "id", "sysdig.param.tracer.id", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3173 { &hf_param_id_string
, { "id", "sysdig.param.notification.id", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3174 { &hf_param_id_uint32
, { "id", "sysdig.param.quotactl.id", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3175 { &hf_param_image_string
, { "image", "sysdig.param.container.image", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3176 { &hf_param_img_bytes
, { "img", "sysdig.param.init_module.img", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3177 { &hf_param_in_fd_int64
, { "in_fd", "sysdig.param.sendfile.in_fd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3178 { &hf_param_initval_uint64
, { "initval", "sysdig.param.eventfd2.initval", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3179 { &hf_param_ino_uint64
, { "ino", "sysdig.param.pipe2.ino", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3180 { &hf_param_interval_bytes
, { "interval", "sysdig.param.nanosleep.interval", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3181 { &hf_param_ip_uint64
, { "ip", "sysdig.param.page_fault.ip", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3182 { &hf_param_json_string
, { "json", "sysdig.param.container.json", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3183 { &hf_param_key_int32
, { "key", "sysdig.param.semget.key", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3184 { &hf_param_key_string
, { "key", "sysdig.param.fsconfig.key", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3185 { &hf_param_len_uint64
, { "len", "sysdig.param.mlock2.len", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3186 { &hf_param_length_uint64
, { "length", "sysdig.param.init_module.length", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3187 { &hf_param_level_bytes
, { "level", "sysdig.param.getsockopt.level", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3188 { &hf_param_linkdirfd_int64
, { "linkdirfd", "sysdig.param.symlinkat.linkdirfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3189 { &hf_param_linkpath_string
, { "linkpath", "sysdig.param.symlinkat.linkpath", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3190 { &hf_param_loginuid_int32
, { "loginuid", "sysdig.param.execveat.loginuid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3191 { &hf_param_mask_uint32
, { "mask", "sysdig.param.signalfd4.mask", FT_UINT32
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3192 { &hf_param_max_int64
, { "max", "sysdig.param.setrlimit.max", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3193 { &hf_param_maxevents_int64
, { "maxevents", "sysdig.param.epoll_wait.maxevents", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3194 { &hf_param_min_complete_uint32
, { "min_complete", "sysdig.param.io_uring_enter.min_complete", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3195 { &hf_param_mode_int32
, { "mode", "sysdig.param.mknodat.mode", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3196 { &hf_param_mode_uint32
, { "mode", "sysdig.param.openat2.mode", FT_UINT32
, BASE_OCT
, NULL
, 0, NULL
, HFILL
} },
3197 { &hf_param_mountfd_int64
, { "mountfd", "sysdig.param.open_by_handle_at.mountfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3198 { &hf_param_msgcontrol_bytes
, { "msgcontrol", "sysdig.param.recvmsg.msgcontrol", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3199 { &hf_param_name_string
, { "name", "sysdig.param.delete_module.name", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3200 { &hf_param_nativeID_uint16
, { "nativeID", "sysdig.param.syscall.nativeID", FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3201 { &hf_param_newcur_int64
, { "newcur", "sysdig.param.prlimit.newcur", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3202 { &hf_param_newdir_int64
, { "newdir", "sysdig.param.linkat.newdir", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3203 { &hf_param_newdirfd_int64
, { "newdirfd", "sysdig.param.renameat2.newdirfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3204 { &hf_param_newfd_int64
, { "newfd", "sysdig.param.dup3.newfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3205 { &hf_param_newmax_int64
, { "newmax", "sysdig.param.prlimit.newmax", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3206 { &hf_param_newpath_string
, { "newpath", "sysdig.param.renameat2.newpath", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3207 { &hf_param_next_int64
, { "next", "sysdig.param.switch.next", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3208 { &hf_param_nr_args_uint32
, { "nr_args", "sysdig.param.io_uring_register.nr_args", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3209 { &hf_param_nsems_int32
, { "nsems", "sysdig.param.semget.nsems", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3210 { &hf_param_nsops_uint32
, { "nsops", "sysdig.param.semop.nsops", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3211 { &hf_param_nstype_int32
, { "nstype", "sysdig.param.setns.nstype", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3212 { &hf_param_offin_uint64
, { "offin", "sysdig.param.copy_file_range.offin", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3213 { &hf_param_offout_uint64
, { "offout", "sysdig.param.copy_file_range.offout", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3214 { &hf_param_offset_uint64
, { "offset", "sysdig.param.sendfile.offset", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3215 { &hf_param_oldcur_int64
, { "oldcur", "sysdig.param.prlimit.oldcur", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3216 { &hf_param_olddir_int64
, { "olddir", "sysdig.param.linkat.olddir", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3217 { &hf_param_olddirfd_int64
, { "olddirfd", "sysdig.param.renameat2.olddirfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3218 { &hf_param_oldfd_int64
, { "oldfd", "sysdig.param.dup.oldfd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3219 { &hf_param_oldmax_int64
, { "oldmax", "sysdig.param.prlimit.oldmax", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3220 { &hf_param_oldpath_string
, { "oldpath", "sysdig.param.renameat2.oldpath", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3221 { &hf_param_op_bytes
, { "op", "sysdig.param.futex.op", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3222 { &hf_param_op_uint64
, { "op", "sysdig.param.seccomp.op", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3223 { &hf_param_opcode_bytes
, { "opcode", "sysdig.param.io_uring_register.opcode", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3224 { &hf_param_operation_int32
, { "operation", "sysdig.param.flock.operation", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3225 { &hf_param_option_bytes
, { "option", "sysdig.param.prctl.option", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3226 { &hf_param_optlen_uint32
, { "optlen", "sysdig.param.getsockopt.optlen", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3227 { &hf_param_optname_bytes
, { "optname", "sysdig.param.getsockopt.optname", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3228 { &hf_param_out_fd_int64
, { "out_fd", "sysdig.param.sendfile.out_fd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3229 { &hf_param_path_string
, { "path", "sysdig.param.newfstatat.path", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3230 { &hf_param_pathname_string
, { "pathname", "sysdig.param.fchownat.pathname", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3231 { &hf_param_peer_uint64
, { "peer", "sysdig.param.socketpair.peer", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3232 { &hf_param_pgft_maj_uint64
, { "pgft_maj", "sysdig.param.clone3.pgft_maj", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3233 { &hf_param_pgft_min_uint64
, { "pgft_min", "sysdig.param.clone3.pgft_min", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3234 { &hf_param_pgid_int64
, { "pgid", "sysdig.param.execveat.pgid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3235 { &hf_param_pgoffset_uint64
, { "pgoffset", "sysdig.param.mmap2.pgoffset", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3236 { &hf_param_pid_fd_int64
, { "pid_fd", "sysdig.param.pidfd_getfd.pid_fd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3237 { &hf_param_pid_int64
, { "pid", "sysdig.param.process_vm_writev.pid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3238 { &hf_param_pidns_init_start_ts_uint64
, { "pidns_init_start_ts", "sysdig.param.clone3.pidns_init_start_ts", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3239 { &hf_param_plugin_id_uint32
, { "plugin_id", "sysdig.param.asyncevent.plugin_id", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3240 { &hf_param_pos_uint64
, { "pos", "sysdig.param.pwritev.pos", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3241 { &hf_param_prot_int32
, { "prot", "sysdig.param.mprotect.prot", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3242 { &hf_param_proto_uint32
, { "proto", "sysdig.param.socketpair.proto", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3243 { &hf_param_ptid_int64
, { "ptid", "sysdig.param.clone3.ptid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3244 { &hf_param_queuelen_uint32
, { "queuelen", "sysdig.param.accept4.queuelen", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3245 { &hf_param_queuemax_uint32
, { "queuemax", "sysdig.param.accept4.queuemax", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3246 { &hf_param_queuepct_uint8
, { "queuepct", "sysdig.param.accept4.queuepct", FT_UINT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3247 { &hf_param_quota_fmt_int8
, { "quota_fmt", "sysdig.param.quotactl.quota_fmt", FT_INT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3248 { &hf_param_quota_fmt_out_int8
, { "quota_fmt_out", "sysdig.param.quotactl.quota_fmt_out", FT_INT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3249 { &hf_param_quotafilepath_string
, { "quotafilepath", "sysdig.param.quotactl.quotafilepath", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3250 { &hf_param_ratio_uint32
, { "ratio", "sysdig.param.drop.ratio", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3251 { &hf_param_reaper_tid_int64
, { "reaper_tid", "sysdig.param.procexit.reaper_tid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3252 { &hf_param_request_bytes
, { "request", "sysdig.param.ptrace.request", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3253 { &hf_param_request_uint64
, { "I/O control: request", "sysdig.param.ioctl.request", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3254 { &hf_param_res_int64
, { "res", "sysdig.param.setregid.res", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3255 { &hf_param_res_or_fd_bytes
, { "res_or_fd", "sysdig.param.bpf.res_or_fd", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3256 { &hf_param_res_uint64
, { "res", "sysdig.param.brk.res", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3257 { &hf_param_resolve_int32
, { "resolve", "sysdig.param.openat2.resolve", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3258 { &hf_param_resource_bytes
, { "resource", "sysdig.param.prlimit.resource", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3259 { &hf_param_ret_int64
, { "ret", "sysdig.param.procexit.ret", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3260 { &hf_param_rgid_int32
, { "rgid", "sysdig.param.setregid.rgid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3261 { &hf_param_ruid_int32
, { "ruid", "sysdig.param.setreuid.ruid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3262 { &hf_param_scope_string
, { "scope", "sysdig.param.infra.scope", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3263 { &hf_param_sem_flg_0_int16
, { "sem_flg_0", "sysdig.param.semop.sem_flg_0", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3264 { &hf_param_sem_flg_1_int16
, { "sem_flg_1", "sysdig.param.semop.sem_flg_1", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3265 { &hf_param_sem_num_0_uint16
, { "sem_num_0", "sysdig.param.semop.sem_num_0", FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3266 { &hf_param_sem_num_1_uint16
, { "sem_num_1", "sysdig.param.semop.sem_num_1", FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3267 { &hf_param_sem_op_0_int16
, { "sem_op_0", "sysdig.param.semop.sem_op_0", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3268 { &hf_param_sem_op_1_int16
, { "sem_op_1", "sysdig.param.semop.sem_op_1", FT_INT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3269 { &hf_param_semflg_int32
, { "semflg", "sysdig.param.semget.semflg", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3270 { &hf_param_semid_int32
, { "semid", "sysdig.param.semctl.semid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3271 { &hf_param_semnum_int32
, { "semnum", "sysdig.param.semctl.semnum", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3272 { &hf_param_sgid_int32
, { "sgid", "sysdig.param.getresgid.sgid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3273 { &hf_param_shell_string
, { "shell", "sysdig.param.userdeleted.shell", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3274 { &hf_param_sig_bytes
, { "sig", "sysdig.param.io_uring_enter.sig", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3275 { &hf_param_sigmask_bytes
, { "sigmask", "sysdig.param.ppoll.sigmask", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3276 { &hf_param_size_int32
, { "size", "sysdig.param.epoll_create.size", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3277 { &hf_param_size_uint32
, { "size", "sysdig.param.pwritev.size", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3278 { &hf_param_size_uint64
, { "size", "sysdig.param.sendfile.size", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3279 { &hf_param_source_string
, { "source", "sysdig.param.infra.source", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3280 { &hf_param_source_uint64
, { "source", "sysdig.param.socketpair.source", FT_UINT64
, BASE_HEX
, NULL
, 0, NULL
, HFILL
} },
3281 { &hf_param_special_string
, { "special", "sysdig.param.quotactl.special", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3282 { &hf_param_spid_int64
, { "spid", "sysdig.param.signaldeliver.spid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3283 { &hf_param_sq_entries_uint32
, { "sq_entries", "sysdig.param.io_uring_setup.sq_entries", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3284 { &hf_param_sq_thread_cpu_uint32
, { "sq_thread_cpu", "sysdig.param.io_uring_setup.sq_thread_cpu", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3285 { &hf_param_sq_thread_idle_uint32
, { "sq_thread_idle", "sysdig.param.io_uring_setup.sq_thread_idle", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3286 { &hf_param_status_int64
, { "status", "sysdig.param.procexit.status", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3287 { &hf_param_suid_int32
, { "suid", "sysdig.param.getresuid.suid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3288 { &hf_param_tags_bytes
, { "tags", "sysdig.param.tracer.tags", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3289 { &hf_param_target_fd_int64
, { "target_fd", "sysdig.param.pidfd_getfd.target_fd", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3290 { &hf_param_target_string
, { "target", "sysdig.param.symlinkat.target", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3291 { &hf_param_tid_int64
, { "tid", "sysdig.param.clone3.tid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3292 { &hf_param_timeout_bytes
, { "timeout", "sysdig.param.ppoll.timeout", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3293 { &hf_param_timeout_int64
, { "timeout", "sysdig.param.poll.timeout", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3294 { &hf_param_to_submit_uint32
, { "to_submit", "sysdig.param.io_uring_enter.to_submit", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3295 { &hf_param_trusted_exepath_string
, { "trusted_exepath", "sysdig.param.execveat.trusted_exepath", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3296 { &hf_param_tty_int32
, { "tty", "sysdig.param.execve.tty", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3297 { &hf_param_tty_uint32
, { "tty", "sysdig.param.execveat.tty", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3298 { &hf_param_tuple_bytes
, { "tuple", "sysdig.param.accept4.tuple", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3299 { &hf_param_type_int8
, { "type", "sysdig.param.quotactl.type", FT_INT8
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3300 { &hf_param_type_string
, { "type", "sysdig.param.mount.type", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3301 { &hf_param_type_uint32
, { "type", "sysdig.param.container.type", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3302 { &hf_param_uargs_string
, { "uargs", "sysdig.param.finit_module.uargs", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3303 { &hf_param_uid_int32
, { "uid", "sysdig.param.execveat.uid", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3304 { &hf_param_uid_uint32
, { "uid", "sysdig.param.fchownat.uid", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3305 { &hf_param_val_bytes
, { "val", "sysdig.param.getsockopt.val", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3306 { &hf_param_val_int32
, { "val", "sysdig.param.semctl.val", FT_INT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3307 { &hf_param_val_uint64
, { "val", "sysdig.param.futex.val", FT_UINT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3308 { &hf_param_value_bytebuf_bytes
, { "value_bytebuf", "sysdig.param.fsconfig.value_bytebuf", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3309 { &hf_param_value_charbuf_string
, { "value_charbuf", "sysdig.param.fsconfig.value_charbuf", FT_STRING
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3310 { &hf_param_vm_rss_uint32
, { "vm_rss", "sysdig.param.clone3.vm_rss", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3311 { &hf_param_vm_size_uint32
, { "vm_size", "sysdig.param.clone3.vm_size", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3312 { &hf_param_vm_swap_uint32
, { "vm_swap", "sysdig.param.clone3.vm_swap", FT_UINT32
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3313 { &hf_param_vpid_int64
, { "vpid", "sysdig.param.clone3.vpid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3314 { &hf_param_vtid_int64
, { "vtid", "sysdig.param.clone3.vtid", FT_INT64
, BASE_DEC
, NULL
, 0, NULL
, HFILL
} },
3315 { &hf_param_whence_bytes
, { "whence", "sysdig.param.llseek.whence", FT_BYTES
, BASE_NONE
, NULL
, 0, NULL
, HFILL
} },
3318 /* Setup protocol subtree array */
3319 static int *ett
[] = {
3321 &ett_sysdig_parm_lens
,
3325 /* Register the protocol name and description */
3326 proto_sysdig_event
= proto_register_protocol("Sysdig Event", "Sysdig Event", "sysdig");
3328 /* Required function calls to register the header fields and subtrees */
3329 proto_register_field_array(proto_sysdig_event
, hf
, array_length(hf
));
3330 proto_register_subtree_array(ett
, array_length(ett
));
3332 sysdig_event_handle
= register_dissector("sysdig", dissect_sysdig_event
, proto_sysdig_event
);
3336 proto_reg_handoff_sysdig_event(void)
3338 dissector_add_uint("pcapng.block_type", BLOCK_TYPE_SYSDIG_EVENT
, sysdig_event_handle
);
3339 dissector_add_uint("pcapng.block_type", BLOCK_TYPE_SYSDIG_EVENT_V2
, sysdig_event_handle
);
3340 dissector_add_uint("pcapng.block_type", BLOCK_TYPE_SYSDIG_EVENT_V2_LARGE
, sysdig_event_handle
);
3342 sinsp_dissector_handle
= find_dissector("falcobridge");
3343 elf_dissector_handle
= find_dissector("elf");
3347 * Editor modelines - https://www.wireshark.org/tools/modelines.html
3352 * indent-tabs-mode: nil
3355 * vi: set shiftwidth=4 tabstop=8 expandtab:
3356 * :indentSize=4:tabSize=8:noTabs=true: