#[repr(u32)]
#[non_exhaustive]
#[doc = " @defgroup etypes Event Types\n @{"]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum ppm_event_code {
PPME_GENERIC_E = 0,
PPME_GENERIC_X = 1,
PPME_SYSCALL_OPEN_E = 2,
PPME_SYSCALL_OPEN_X = 3,
PPME_SYSCALL_CLOSE_E = 4,
PPME_SYSCALL_CLOSE_X = 5,
PPME_SYSCALL_READ_E = 6,
PPME_SYSCALL_READ_X = 7,
PPME_SYSCALL_WRITE_E = 8,
PPME_SYSCALL_WRITE_X = 9,
PPME_SYSCALL_BRK_1_E = 10,
PPME_SYSCALL_BRK_1_X = 11,
PPME_SYSCALL_EXECVE_8_E = 12,
PPME_SYSCALL_EXECVE_8_X = 13,
PPME_SYSCALL_CLONE_11_E = 14,
PPME_SYSCALL_CLONE_11_X = 15,
PPME_PROCEXIT_E = 16,
PPME_PROCEXIT_X = 17,
PPME_SOCKET_SOCKET_E = 18,
PPME_SOCKET_SOCKET_X = 19,
PPME_SOCKET_BIND_E = 20,
PPME_SOCKET_BIND_X = 21,
PPME_SOCKET_CONNECT_E = 22,
PPME_SOCKET_CONNECT_X = 23,
PPME_SOCKET_LISTEN_E = 24,
PPME_SOCKET_LISTEN_X = 25,
PPME_SOCKET_ACCEPT_E = 26,
PPME_SOCKET_ACCEPT_X = 27,
PPME_SOCKET_SEND_E = 28,
PPME_SOCKET_SEND_X = 29,
PPME_SOCKET_SENDTO_E = 30,
PPME_SOCKET_SENDTO_X = 31,
PPME_SOCKET_RECV_E = 32,
PPME_SOCKET_RECV_X = 33,
PPME_SOCKET_RECVFROM_E = 34,
PPME_SOCKET_RECVFROM_X = 35,
PPME_SOCKET_SHUTDOWN_E = 36,
PPME_SOCKET_SHUTDOWN_X = 37,
PPME_SOCKET_GETSOCKNAME_E = 38,
PPME_SOCKET_GETSOCKNAME_X = 39,
PPME_SOCKET_GETPEERNAME_E = 40,
PPME_SOCKET_GETPEERNAME_X = 41,
PPME_SOCKET_SOCKETPAIR_E = 42,
PPME_SOCKET_SOCKETPAIR_X = 43,
PPME_SOCKET_SETSOCKOPT_E = 44,
PPME_SOCKET_SETSOCKOPT_X = 45,
PPME_SOCKET_GETSOCKOPT_E = 46,
PPME_SOCKET_GETSOCKOPT_X = 47,
PPME_SOCKET_SENDMSG_E = 48,
PPME_SOCKET_SENDMSG_X = 49,
PPME_SOCKET_SENDMMSG_E = 50,
PPME_SOCKET_SENDMMSG_X = 51,
PPME_SOCKET_RECVMSG_E = 52,
PPME_SOCKET_RECVMSG_X = 53,
PPME_SOCKET_RECVMMSG_E = 54,
PPME_SOCKET_RECVMMSG_X = 55,
PPME_SOCKET_ACCEPT4_E = 56,
PPME_SOCKET_ACCEPT4_X = 57,
PPME_SYSCALL_CREAT_E = 58,
PPME_SYSCALL_CREAT_X = 59,
PPME_SYSCALL_PIPE_E = 60,
PPME_SYSCALL_PIPE_X = 61,
PPME_SYSCALL_EVENTFD_E = 62,
PPME_SYSCALL_EVENTFD_X = 63,
PPME_SYSCALL_FUTEX_E = 64,
PPME_SYSCALL_FUTEX_X = 65,
PPME_SYSCALL_STAT_E = 66,
PPME_SYSCALL_STAT_X = 67,
PPME_SYSCALL_LSTAT_E = 68,
PPME_SYSCALL_LSTAT_X = 69,
PPME_SYSCALL_FSTAT_E = 70,
PPME_SYSCALL_FSTAT_X = 71,
PPME_SYSCALL_STAT64_E = 72,
PPME_SYSCALL_STAT64_X = 73,
PPME_SYSCALL_LSTAT64_E = 74,
PPME_SYSCALL_LSTAT64_X = 75,
PPME_SYSCALL_FSTAT64_E = 76,
PPME_SYSCALL_FSTAT64_X = 77,
PPME_SYSCALL_EPOLLWAIT_E = 78,
PPME_SYSCALL_EPOLLWAIT_X = 79,
PPME_SYSCALL_POLL_E = 80,
PPME_SYSCALL_POLL_X = 81,
PPME_SYSCALL_SELECT_E = 82,
PPME_SYSCALL_SELECT_X = 83,
PPME_SYSCALL_NEWSELECT_E = 84,
PPME_SYSCALL_NEWSELECT_X = 85,
PPME_SYSCALL_LSEEK_E = 86,
PPME_SYSCALL_LSEEK_X = 87,
PPME_SYSCALL_LLSEEK_E = 88,
PPME_SYSCALL_LLSEEK_X = 89,
PPME_SYSCALL_IOCTL_2_E = 90,
PPME_SYSCALL_IOCTL_2_X = 91,
PPME_SYSCALL_GETCWD_E = 92,
PPME_SYSCALL_GETCWD_X = 93,
PPME_SYSCALL_CHDIR_E = 94,
PPME_SYSCALL_CHDIR_X = 95,
PPME_SYSCALL_FCHDIR_E = 96,
PPME_SYSCALL_FCHDIR_X = 97,
PPME_SYSCALL_MKDIR_E = 98,
PPME_SYSCALL_MKDIR_X = 99,
PPME_SYSCALL_RMDIR_E = 100,
PPME_SYSCALL_RMDIR_X = 101,
PPME_SYSCALL_OPENAT_E = 102,
PPME_SYSCALL_OPENAT_X = 103,
PPME_SYSCALL_LINK_E = 104,
PPME_SYSCALL_LINK_X = 105,
PPME_SYSCALL_LINKAT_E = 106,
PPME_SYSCALL_LINKAT_X = 107,
PPME_SYSCALL_UNLINK_E = 108,
PPME_SYSCALL_UNLINK_X = 109,
PPME_SYSCALL_UNLINKAT_E = 110,
PPME_SYSCALL_UNLINKAT_X = 111,
PPME_SYSCALL_PREAD_E = 112,
PPME_SYSCALL_PREAD_X = 113,
PPME_SYSCALL_PWRITE_E = 114,
PPME_SYSCALL_PWRITE_X = 115,
PPME_SYSCALL_READV_E = 116,
PPME_SYSCALL_READV_X = 117,
PPME_SYSCALL_WRITEV_E = 118,
PPME_SYSCALL_WRITEV_X = 119,
PPME_SYSCALL_PREADV_E = 120,
PPME_SYSCALL_PREADV_X = 121,
PPME_SYSCALL_PWRITEV_E = 122,
PPME_SYSCALL_PWRITEV_X = 123,
PPME_SYSCALL_DUP_E = 124,
PPME_SYSCALL_DUP_X = 125,
PPME_SYSCALL_SIGNALFD_E = 126,
PPME_SYSCALL_SIGNALFD_X = 127,
PPME_SYSCALL_KILL_E = 128,
PPME_SYSCALL_KILL_X = 129,
PPME_SYSCALL_TKILL_E = 130,
PPME_SYSCALL_TKILL_X = 131,
PPME_SYSCALL_TGKILL_E = 132,
PPME_SYSCALL_TGKILL_X = 133,
PPME_SYSCALL_NANOSLEEP_E = 134,
PPME_SYSCALL_NANOSLEEP_X = 135,
PPME_SYSCALL_TIMERFD_CREATE_E = 136,
PPME_SYSCALL_TIMERFD_CREATE_X = 137,
PPME_SYSCALL_INOTIFY_INIT_E = 138,
PPME_SYSCALL_INOTIFY_INIT_X = 139,
PPME_SYSCALL_GETRLIMIT_E = 140,
PPME_SYSCALL_GETRLIMIT_X = 141,
PPME_SYSCALL_SETRLIMIT_E = 142,
PPME_SYSCALL_SETRLIMIT_X = 143,
PPME_SYSCALL_PRLIMIT_E = 144,
PPME_SYSCALL_PRLIMIT_X = 145,
PPME_SCHEDSWITCH_1_E = 146,
PPME_SCHEDSWITCH_1_X = 147,
PPME_DROP_E = 148,
PPME_DROP_X = 149,
PPME_SYSCALL_FCNTL_E = 150,
PPME_SYSCALL_FCNTL_X = 151,
PPME_SCHEDSWITCH_6_E = 152,
PPME_SCHEDSWITCH_6_X = 153,
PPME_SYSCALL_EXECVE_13_E = 154,
PPME_SYSCALL_EXECVE_13_X = 155,
PPME_SYSCALL_CLONE_16_E = 156,
PPME_SYSCALL_CLONE_16_X = 157,
PPME_SYSCALL_BRK_4_E = 158,
PPME_SYSCALL_BRK_4_X = 159,
PPME_SYSCALL_MMAP_E = 160,
PPME_SYSCALL_MMAP_X = 161,
PPME_SYSCALL_MMAP2_E = 162,
PPME_SYSCALL_MMAP2_X = 163,
PPME_SYSCALL_MUNMAP_E = 164,
PPME_SYSCALL_MUNMAP_X = 165,
PPME_SYSCALL_SPLICE_E = 166,
PPME_SYSCALL_SPLICE_X = 167,
PPME_SYSCALL_PTRACE_E = 168,
PPME_SYSCALL_PTRACE_X = 169,
PPME_SYSCALL_IOCTL_3_E = 170,
PPME_SYSCALL_IOCTL_3_X = 171,
PPME_SYSCALL_EXECVE_14_E = 172,
PPME_SYSCALL_EXECVE_14_X = 173,
PPME_SYSCALL_RENAME_E = 174,
PPME_SYSCALL_RENAME_X = 175,
PPME_SYSCALL_RENAMEAT_E = 176,
PPME_SYSCALL_RENAMEAT_X = 177,
PPME_SYSCALL_SYMLINK_E = 178,
PPME_SYSCALL_SYMLINK_X = 179,
PPME_SYSCALL_SYMLINKAT_E = 180,
PPME_SYSCALL_SYMLINKAT_X = 181,
PPME_SYSCALL_FORK_E = 182,
PPME_SYSCALL_FORK_X = 183,
PPME_SYSCALL_VFORK_E = 184,
PPME_SYSCALL_VFORK_X = 185,
PPME_PROCEXIT_1_E = 186,
PPME_PROCEXIT_1_X = 187,
PPME_SYSCALL_SENDFILE_E = 188,
PPME_SYSCALL_SENDFILE_X = 189,
PPME_SYSCALL_QUOTACTL_E = 190,
PPME_SYSCALL_QUOTACTL_X = 191,
PPME_SYSCALL_SETRESUID_E = 192,
PPME_SYSCALL_SETRESUID_X = 193,
PPME_SYSCALL_SETRESGID_E = 194,
PPME_SYSCALL_SETRESGID_X = 195,
PPME_SCAPEVENT_E = 196,
PPME_SCAPEVENT_X = 197,
PPME_SYSCALL_SETUID_E = 198,
PPME_SYSCALL_SETUID_X = 199,
PPME_SYSCALL_SETGID_E = 200,
PPME_SYSCALL_SETGID_X = 201,
PPME_SYSCALL_GETUID_E = 202,
PPME_SYSCALL_GETUID_X = 203,
PPME_SYSCALL_GETEUID_E = 204,
PPME_SYSCALL_GETEUID_X = 205,
PPME_SYSCALL_GETGID_E = 206,
PPME_SYSCALL_GETGID_X = 207,
PPME_SYSCALL_GETEGID_E = 208,
PPME_SYSCALL_GETEGID_X = 209,
PPME_SYSCALL_GETRESUID_E = 210,
PPME_SYSCALL_GETRESUID_X = 211,
PPME_SYSCALL_GETRESGID_E = 212,
PPME_SYSCALL_GETRESGID_X = 213,
PPME_SYSCALL_EXECVE_15_E = 214,
PPME_SYSCALL_EXECVE_15_X = 215,
PPME_SYSCALL_CLONE_17_E = 216,
PPME_SYSCALL_CLONE_17_X = 217,
PPME_SYSCALL_FORK_17_E = 218,
PPME_SYSCALL_FORK_17_X = 219,
PPME_SYSCALL_VFORK_17_E = 220,
PPME_SYSCALL_VFORK_17_X = 221,
PPME_SYSCALL_CLONE_20_E = 222,
PPME_SYSCALL_CLONE_20_X = 223,
PPME_SYSCALL_FORK_20_E = 224,
PPME_SYSCALL_FORK_20_X = 225,
PPME_SYSCALL_VFORK_20_E = 226,
PPME_SYSCALL_VFORK_20_X = 227,
PPME_CONTAINER_E = 228,
PPME_CONTAINER_X = 229,
PPME_SYSCALL_EXECVE_16_E = 230,
PPME_SYSCALL_EXECVE_16_X = 231,
PPME_SIGNALDELIVER_E = 232,
PPME_SIGNALDELIVER_X = 233,
PPME_PROCINFO_E = 234,
PPME_PROCINFO_X = 235,
PPME_SYSCALL_GETDENTS_E = 236,
PPME_SYSCALL_GETDENTS_X = 237,
PPME_SYSCALL_GETDENTS64_E = 238,
PPME_SYSCALL_GETDENTS64_X = 239,
PPME_SYSCALL_SETNS_E = 240,
PPME_SYSCALL_SETNS_X = 241,
PPME_SYSCALL_FLOCK_E = 242,
PPME_SYSCALL_FLOCK_X = 243,
PPME_CPU_HOTPLUG_E = 244,
PPME_CPU_HOTPLUG_X = 245,
PPME_SOCKET_ACCEPT_5_E = 246,
PPME_SOCKET_ACCEPT_5_X = 247,
PPME_SOCKET_ACCEPT4_5_E = 248,
PPME_SOCKET_ACCEPT4_5_X = 249,
PPME_SYSCALL_SEMOP_E = 250,
PPME_SYSCALL_SEMOP_X = 251,
PPME_SYSCALL_SEMCTL_E = 252,
PPME_SYSCALL_SEMCTL_X = 253,
PPME_SYSCALL_PPOLL_E = 254,
PPME_SYSCALL_PPOLL_X = 255,
PPME_SYSCALL_MOUNT_E = 256,
PPME_SYSCALL_MOUNT_X = 257,
PPME_SYSCALL_UMOUNT_E = 258,
PPME_SYSCALL_UMOUNT_X = 259,
PPME_K8S_E = 260,
PPME_K8S_X = 261,
PPME_SYSCALL_SEMGET_E = 262,
PPME_SYSCALL_SEMGET_X = 263,
PPME_SYSCALL_ACCESS_E = 264,
PPME_SYSCALL_ACCESS_X = 265,
PPME_SYSCALL_CHROOT_E = 266,
PPME_SYSCALL_CHROOT_X = 267,
PPME_TRACER_E = 268,
PPME_TRACER_X = 269,
PPME_MESOS_E = 270,
PPME_MESOS_X = 271,
PPME_CONTAINER_JSON_E = 272,
PPME_CONTAINER_JSON_X = 273,
PPME_SYSCALL_SETSID_E = 274,
PPME_SYSCALL_SETSID_X = 275,
PPME_SYSCALL_MKDIR_2_E = 276,
PPME_SYSCALL_MKDIR_2_X = 277,
PPME_SYSCALL_RMDIR_2_E = 278,
PPME_SYSCALL_RMDIR_2_X = 279,
PPME_NOTIFICATION_E = 280,
PPME_NOTIFICATION_X = 281,
PPME_SYSCALL_EXECVE_17_E = 282,
PPME_SYSCALL_EXECVE_17_X = 283,
PPME_SYSCALL_UNSHARE_E = 284,
PPME_SYSCALL_UNSHARE_X = 285,
PPME_INFRASTRUCTURE_EVENT_E = 286,
PPME_INFRASTRUCTURE_EVENT_X = 287,
PPME_SYSCALL_EXECVE_18_E = 288,
PPME_SYSCALL_EXECVE_18_X = 289,
PPME_PAGE_FAULT_E = 290,
PPME_PAGE_FAULT_X = 291,
PPME_SYSCALL_EXECVE_19_E = 292,
PPME_SYSCALL_EXECVE_19_X = 293,
PPME_SYSCALL_SETPGID_E = 294,
PPME_SYSCALL_SETPGID_X = 295,
PPME_SYSCALL_BPF_E = 296,
PPME_SYSCALL_BPF_X = 297,
PPME_SYSCALL_SECCOMP_E = 298,
PPME_SYSCALL_SECCOMP_X = 299,
PPME_SYSCALL_UNLINK_2_E = 300,
PPME_SYSCALL_UNLINK_2_X = 301,
PPME_SYSCALL_UNLINKAT_2_E = 302,
PPME_SYSCALL_UNLINKAT_2_X = 303,
PPME_SYSCALL_MKDIRAT_E = 304,
PPME_SYSCALL_MKDIRAT_X = 305,
PPME_SYSCALL_OPENAT_2_E = 306,
PPME_SYSCALL_OPENAT_2_X = 307,
PPME_SYSCALL_LINK_2_E = 308,
PPME_SYSCALL_LINK_2_X = 309,
PPME_SYSCALL_LINKAT_2_E = 310,
PPME_SYSCALL_LINKAT_2_X = 311,
PPME_SYSCALL_FCHMODAT_E = 312,
PPME_SYSCALL_FCHMODAT_X = 313,
PPME_SYSCALL_CHMOD_E = 314,
PPME_SYSCALL_CHMOD_X = 315,
PPME_SYSCALL_FCHMOD_E = 316,
PPME_SYSCALL_FCHMOD_X = 317,
PPME_SYSCALL_RENAMEAT2_E = 318,
PPME_SYSCALL_RENAMEAT2_X = 319,
PPME_SYSCALL_USERFAULTFD_E = 320,
PPME_SYSCALL_USERFAULTFD_X = 321,
PPME_PLUGINEVENT_E = 322,
PPME_PLUGINEVENT_X = 323,
PPME_CONTAINER_JSON_2_E = 324,
PPME_CONTAINER_JSON_2_X = 325,
PPME_SYSCALL_OPENAT2_E = 326,
PPME_SYSCALL_OPENAT2_X = 327,
PPME_SYSCALL_MPROTECT_E = 328,
PPME_SYSCALL_MPROTECT_X = 329,
PPME_SYSCALL_EXECVEAT_E = 330,
PPME_SYSCALL_EXECVEAT_X = 331,
PPME_SYSCALL_COPY_FILE_RANGE_E = 332,
PPME_SYSCALL_COPY_FILE_RANGE_X = 333,
PPME_SYSCALL_CLONE3_E = 334,
PPME_SYSCALL_CLONE3_X = 335,
PPME_SYSCALL_OPEN_BY_HANDLE_AT_E = 336,
PPME_SYSCALL_OPEN_BY_HANDLE_AT_X = 337,
PPME_SYSCALL_IO_URING_SETUP_E = 338,
PPME_SYSCALL_IO_URING_SETUP_X = 339,
PPME_SYSCALL_IO_URING_ENTER_E = 340,
PPME_SYSCALL_IO_URING_ENTER_X = 341,
PPME_SYSCALL_IO_URING_REGISTER_E = 342,
PPME_SYSCALL_IO_URING_REGISTER_X = 343,
PPME_SYSCALL_MLOCK_E = 344,
PPME_SYSCALL_MLOCK_X = 345,
PPME_SYSCALL_MUNLOCK_E = 346,
PPME_SYSCALL_MUNLOCK_X = 347,
PPME_SYSCALL_MLOCKALL_E = 348,
PPME_SYSCALL_MLOCKALL_X = 349,
PPME_SYSCALL_MUNLOCKALL_E = 350,
PPME_SYSCALL_MUNLOCKALL_X = 351,
PPME_SYSCALL_CAPSET_E = 352,
PPME_SYSCALL_CAPSET_X = 353,
PPME_USER_ADDED_E = 354,
PPME_USER_ADDED_X = 355,
PPME_USER_DELETED_E = 356,
PPME_USER_DELETED_X = 357,
PPME_GROUP_ADDED_E = 358,
PPME_GROUP_ADDED_X = 359,
PPME_GROUP_DELETED_E = 360,
PPME_GROUP_DELETED_X = 361,
PPME_SYSCALL_DUP2_E = 362,
PPME_SYSCALL_DUP2_X = 363,
PPME_SYSCALL_DUP3_E = 364,
PPME_SYSCALL_DUP3_X = 365,
PPME_SYSCALL_DUP_1_E = 366,
PPME_SYSCALL_DUP_1_X = 367,
PPME_SYSCALL_BPF_2_E = 368,
PPME_SYSCALL_BPF_2_X = 369,
PPME_SYSCALL_MLOCK2_E = 370,
PPME_SYSCALL_MLOCK2_X = 371,
PPME_SYSCALL_FSCONFIG_E = 372,
PPME_SYSCALL_FSCONFIG_X = 373,
PPME_SYSCALL_EPOLL_CREATE_E = 374,
PPME_SYSCALL_EPOLL_CREATE_X = 375,
PPME_SYSCALL_EPOLL_CREATE1_E = 376,
PPME_SYSCALL_EPOLL_CREATE1_X = 377,
PPME_SYSCALL_CHOWN_E = 378,
PPME_SYSCALL_CHOWN_X = 379,
PPME_SYSCALL_LCHOWN_E = 380,
PPME_SYSCALL_LCHOWN_X = 381,
PPME_SYSCALL_FCHOWN_E = 382,
PPME_SYSCALL_FCHOWN_X = 383,
PPME_SYSCALL_FCHOWNAT_E = 384,
PPME_SYSCALL_FCHOWNAT_X = 385,
PPME_SYSCALL_UMOUNT_1_E = 386,
PPME_SYSCALL_UMOUNT_1_X = 387,
PPME_SOCKET_ACCEPT4_6_E = 388,
PPME_SOCKET_ACCEPT4_6_X = 389,
PPME_SYSCALL_UMOUNT2_E = 390,
PPME_SYSCALL_UMOUNT2_X = 391,
PPME_SYSCALL_PIPE2_E = 392,
PPME_SYSCALL_PIPE2_X = 393,
PPME_SYSCALL_INOTIFY_INIT1_E = 394,
PPME_SYSCALL_INOTIFY_INIT1_X = 395,
PPME_SYSCALL_EVENTFD2_E = 396,
PPME_SYSCALL_EVENTFD2_X = 397,
PPME_SYSCALL_SIGNALFD4_E = 398,
PPME_SYSCALL_SIGNALFD4_X = 399,
PPME_SYSCALL_PRCTL_E = 400,
PPME_SYSCALL_PRCTL_X = 401,
PPME_ASYNCEVENT_E = 402,
PPME_ASYNCEVENT_X = 403,
PPME_SYSCALL_MEMFD_CREATE_E = 404,
PPME_SYSCALL_MEMFD_CREATE_X = 405,
PPME_SYSCALL_PIDFD_GETFD_E = 406,
PPME_SYSCALL_PIDFD_GETFD_X = 407,
PPME_SYSCALL_PIDFD_OPEN_E = 408,
PPME_SYSCALL_PIDFD_OPEN_X = 409,
PPME_SYSCALL_INIT_MODULE_E = 410,
PPME_SYSCALL_INIT_MODULE_X = 411,
PPME_SYSCALL_FINIT_MODULE_E = 412,
PPME_SYSCALL_FINIT_MODULE_X = 413,
PPME_SYSCALL_MKNOD_E = 414,
PPME_SYSCALL_MKNOD_X = 415,
PPME_SYSCALL_MKNODAT_E = 416,
PPME_SYSCALL_MKNODAT_X = 417,
PPME_SYSCALL_NEWFSTATAT_E = 418,
PPME_SYSCALL_NEWFSTATAT_X = 419,
PPME_SYSCALL_PROCESS_VM_READV_E = 420,
PPME_SYSCALL_PROCESS_VM_READV_X = 421,
PPME_SYSCALL_PROCESS_VM_WRITEV_E = 422,
PPME_SYSCALL_PROCESS_VM_WRITEV_X = 423,
PPME_SYSCALL_DELETE_MODULE_E = 424,
PPME_SYSCALL_DELETE_MODULE_X = 425,
PPME_SYSCALL_SETREUID_E = 426,
PPME_SYSCALL_SETREUID_X = 427,
PPME_SYSCALL_SETREGID_E = 428,
PPME_SYSCALL_SETREGID_X = 429,
PPM_EVENT_MAX = 430,
}
#[repr(u32)]
#[non_exhaustive]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum ppm_sc_code {
PPM_SC_UNKNOWN = 0,
PPM_SC_RESTART_SYSCALL = 1,
PPM_SC_EXIT = 2,
PPM_SC_READ = 3,
PPM_SC_WRITE = 4,
PPM_SC_OPEN = 5,
PPM_SC_CLOSE = 6,
PPM_SC_CREAT = 7,
PPM_SC_LINK = 8,
PPM_SC_UNLINK = 9,
PPM_SC_CHDIR = 10,
PPM_SC_TIME = 11,
PPM_SC_MKNOD = 12,
PPM_SC_CHMOD = 13,
PPM_SC_STAT = 14,
PPM_SC_LSEEK = 15,
PPM_SC_GETPID = 16,
PPM_SC_MOUNT = 17,
PPM_SC_PTRACE = 18,
PPM_SC_ALARM = 19,
PPM_SC_FSTAT = 20,
PPM_SC_PAUSE = 21,
PPM_SC_UTIME = 22,
PPM_SC_ACCESS = 23,
PPM_SC_SYNC = 24,
PPM_SC_KILL = 25,
PPM_SC_RENAME = 26,
PPM_SC_MKDIR = 27,
PPM_SC_RMDIR = 28,
PPM_SC_DUP = 29,
PPM_SC_PIPE = 30,
PPM_SC_TIMES = 31,
PPM_SC_BRK = 32,
PPM_SC_ACCT = 33,
PPM_SC_IOCTL = 34,
PPM_SC_FCNTL = 35,
PPM_SC_SETPGID = 36,
PPM_SC_UMASK = 37,
PPM_SC_CHROOT = 38,
PPM_SC_USTAT = 39,
PPM_SC_DUP2 = 40,
PPM_SC_GETPPID = 41,
PPM_SC_GETPGRP = 42,
PPM_SC_SETSID = 43,
PPM_SC_SETHOSTNAME = 44,
PPM_SC_SETRLIMIT = 45,
PPM_SC_GETRUSAGE = 46,
PPM_SC_GETTIMEOFDAY = 47,
PPM_SC_SETTIMEOFDAY = 48,
PPM_SC_SYMLINK = 49,
PPM_SC_LSTAT = 50,
PPM_SC_READLINK = 51,
PPM_SC_USELIB = 52,
PPM_SC_SWAPON = 53,
PPM_SC_REBOOT = 54,
PPM_SC_MMAP = 55,
PPM_SC_MUNMAP = 56,
PPM_SC_TRUNCATE = 57,
PPM_SC_FTRUNCATE = 58,
PPM_SC_FCHMOD = 59,
PPM_SC_GETPRIORITY = 60,
PPM_SC_SETPRIORITY = 61,
PPM_SC_STATFS = 62,
PPM_SC_FSTATFS = 63,
PPM_SC_SYSLOG = 64,
PPM_SC_SETITIMER = 65,
PPM_SC_GETITIMER = 66,
PPM_SC_UNAME = 67,
PPM_SC_VHANGUP = 68,
PPM_SC_WAIT4 = 69,
PPM_SC_SWAPOFF = 70,
PPM_SC_SYSINFO = 71,
PPM_SC_FSYNC = 72,
PPM_SC_SETDOMAINNAME = 73,
PPM_SC_ADJTIMEX = 74,
PPM_SC_MPROTECT = 75,
PPM_SC_INIT_MODULE = 76,
PPM_SC_DELETE_MODULE = 77,
PPM_SC_QUOTACTL = 78,
PPM_SC_GETPGID = 79,
PPM_SC_FCHDIR = 80,
PPM_SC_SYSFS = 81,
PPM_SC_PERSONALITY = 82,
PPM_SC_GETDENTS = 83,
PPM_SC_SELECT = 84,
PPM_SC_FLOCK = 85,
PPM_SC_MSYNC = 86,
PPM_SC_READV = 87,
PPM_SC_WRITEV = 88,
PPM_SC_GETSID = 89,
PPM_SC_FDATASYNC = 90,
PPM_SC_MLOCK = 91,
PPM_SC_MUNLOCK = 92,
PPM_SC_MLOCKALL = 93,
PPM_SC_MUNLOCKALL = 94,
PPM_SC_SCHED_SETPARAM = 95,
PPM_SC_SCHED_GETPARAM = 96,
PPM_SC_SCHED_SETSCHEDULER = 97,
PPM_SC_SCHED_GETSCHEDULER = 98,
PPM_SC_SCHED_YIELD = 99,
PPM_SC_SCHED_GET_PRIORITY_MAX = 100,
PPM_SC_SCHED_GET_PRIORITY_MIN = 101,
PPM_SC_SCHED_RR_GET_INTERVAL = 102,
PPM_SC_NANOSLEEP = 103,
PPM_SC_MREMAP = 104,
PPM_SC_POLL = 105,
PPM_SC_PRCTL = 106,
PPM_SC_RT_SIGACTION = 107,
PPM_SC_RT_SIGPROCMASK = 108,
PPM_SC_RT_SIGPENDING = 109,
PPM_SC_RT_SIGTIMEDWAIT = 110,
PPM_SC_RT_SIGQUEUEINFO = 111,
PPM_SC_RT_SIGSUSPEND = 112,
PPM_SC_GETCWD = 113,
PPM_SC_CAPGET = 114,
PPM_SC_CAPSET = 115,
PPM_SC_SENDFILE = 116,
PPM_SC_GETRLIMIT = 117,
PPM_SC_LCHOWN = 118,
PPM_SC_GETUID = 119,
PPM_SC_GETGID = 120,
PPM_SC_GETEUID = 121,
PPM_SC_GETEGID = 122,
PPM_SC_SETREUID = 123,
PPM_SC_SETREGID = 124,
PPM_SC_GETGROUPS = 125,
PPM_SC_SETGROUPS = 126,
PPM_SC_FCHOWN = 127,
PPM_SC_SETRESUID = 128,
PPM_SC_GETRESUID = 129,
PPM_SC_SETRESGID = 130,
PPM_SC_GETRESGID = 131,
PPM_SC_CHOWN = 132,
PPM_SC_SETUID = 133,
PPM_SC_SETGID = 134,
PPM_SC_SETFSUID = 135,
PPM_SC_SETFSGID = 136,
PPM_SC_PIVOT_ROOT = 137,
PPM_SC_MINCORE = 138,
PPM_SC_MADVISE = 139,
PPM_SC_GETTID = 140,
PPM_SC_SETXATTR = 141,
PPM_SC_LSETXATTR = 142,
PPM_SC_FSETXATTR = 143,
PPM_SC_GETXATTR = 144,
PPM_SC_LGETXATTR = 145,
PPM_SC_FGETXATTR = 146,
PPM_SC_LISTXATTR = 147,
PPM_SC_LLISTXATTR = 148,
PPM_SC_FLISTXATTR = 149,
PPM_SC_REMOVEXATTR = 150,
PPM_SC_LREMOVEXATTR = 151,
PPM_SC_FREMOVEXATTR = 152,
PPM_SC_TKILL = 153,
PPM_SC_FUTEX = 154,
PPM_SC_SCHED_SETAFFINITY = 155,
PPM_SC_SCHED_GETAFFINITY = 156,
PPM_SC_SET_THREAD_AREA = 157,
PPM_SC_GET_THREAD_AREA = 158,
PPM_SC_IO_SETUP = 159,
PPM_SC_IO_DESTROY = 160,
PPM_SC_IO_GETEVENTS = 161,
PPM_SC_IO_SUBMIT = 162,
PPM_SC_IO_CANCEL = 163,
PPM_SC_EXIT_GROUP = 164,
PPM_SC_EPOLL_CREATE = 165,
PPM_SC_EPOLL_CTL = 166,
PPM_SC_EPOLL_WAIT = 167,
PPM_SC_REMAP_FILE_PAGES = 168,
PPM_SC_SET_TID_ADDRESS = 169,
PPM_SC_TIMER_CREATE = 170,
PPM_SC_TIMER_SETTIME = 171,
PPM_SC_TIMER_GETTIME = 172,
PPM_SC_TIMER_GETOVERRUN = 173,
PPM_SC_TIMER_DELETE = 174,
PPM_SC_CLOCK_SETTIME = 175,
PPM_SC_CLOCK_GETTIME = 176,
PPM_SC_CLOCK_GETRES = 177,
PPM_SC_CLOCK_NANOSLEEP = 178,
PPM_SC_TGKILL = 179,
PPM_SC_UTIMES = 180,
PPM_SC_MQ_OPEN = 181,
PPM_SC_MQ_UNLINK = 182,
PPM_SC_MQ_TIMEDSEND = 183,
PPM_SC_MQ_TIMEDRECEIVE = 184,
PPM_SC_MQ_NOTIFY = 185,
PPM_SC_MQ_GETSETATTR = 186,
PPM_SC_KEXEC_LOAD = 187,
PPM_SC_WAITID = 188,
PPM_SC_ADD_KEY = 189,
PPM_SC_REQUEST_KEY = 190,
PPM_SC_KEYCTL = 191,
PPM_SC_IOPRIO_SET = 192,
PPM_SC_IOPRIO_GET = 193,
PPM_SC_INOTIFY_INIT = 194,
PPM_SC_INOTIFY_ADD_WATCH = 195,
PPM_SC_INOTIFY_RM_WATCH = 196,
PPM_SC_OPENAT = 197,
PPM_SC_MKDIRAT = 198,
PPM_SC_MKNODAT = 199,
PPM_SC_FCHOWNAT = 200,
PPM_SC_FUTIMESAT = 201,
PPM_SC_UNLINKAT = 202,
PPM_SC_RENAMEAT = 203,
PPM_SC_LINKAT = 204,
PPM_SC_SYMLINKAT = 205,
PPM_SC_READLINKAT = 206,
PPM_SC_FCHMODAT = 207,
PPM_SC_FACCESSAT = 208,
PPM_SC_PSELECT6 = 209,
PPM_SC_PPOLL = 210,
PPM_SC_UNSHARE = 211,
PPM_SC_SET_ROBUST_LIST = 212,
PPM_SC_GET_ROBUST_LIST = 213,
PPM_SC_SPLICE = 214,
PPM_SC_TEE = 215,
PPM_SC_VMSPLICE = 216,
PPM_SC_GETCPU = 217,
PPM_SC_EPOLL_PWAIT = 218,
PPM_SC_UTIMENSAT = 219,
PPM_SC_SIGNALFD = 220,
PPM_SC_TIMERFD_CREATE = 221,
PPM_SC_EVENTFD = 222,
PPM_SC_TIMERFD_SETTIME = 223,
PPM_SC_TIMERFD_GETTIME = 224,
PPM_SC_SIGNALFD4 = 225,
PPM_SC_EVENTFD2 = 226,
PPM_SC_EPOLL_CREATE1 = 227,
PPM_SC_DUP3 = 228,
PPM_SC_PIPE2 = 229,
PPM_SC_INOTIFY_INIT1 = 230,
PPM_SC_PREADV = 231,
PPM_SC_PWRITEV = 232,
PPM_SC_RT_TGSIGQUEUEINFO = 233,
PPM_SC_PERF_EVENT_OPEN = 234,
PPM_SC_FANOTIFY_INIT = 235,
PPM_SC_PRLIMIT64 = 236,
PPM_SC_CLOCK_ADJTIME = 237,
PPM_SC_SYNCFS = 238,
PPM_SC_SETNS = 239,
PPM_SC_GETDENTS64 = 240,
PPM_SC_SOCKET = 241,
PPM_SC_BIND = 242,
PPM_SC_CONNECT = 243,
PPM_SC_LISTEN = 244,
PPM_SC_ACCEPT = 245,
PPM_SC_GETSOCKNAME = 246,
PPM_SC_GETPEERNAME = 247,
PPM_SC_SOCKETPAIR = 248,
PPM_SC_SENDTO = 249,
PPM_SC_RECVFROM = 250,
PPM_SC_SHUTDOWN = 251,
PPM_SC_SETSOCKOPT = 252,
PPM_SC_GETSOCKOPT = 253,
PPM_SC_SENDMSG = 254,
PPM_SC_SENDMMSG = 255,
PPM_SC_RECVMSG = 256,
PPM_SC_RECVMMSG = 257,
PPM_SC_ACCEPT4 = 258,
PPM_SC_SEMOP = 259,
PPM_SC_SEMGET = 260,
PPM_SC_SEMCTL = 261,
PPM_SC_MSGSND = 262,
PPM_SC_MSGRCV = 263,
PPM_SC_MSGGET = 264,
PPM_SC_MSGCTL = 265,
PPM_SC_SHMDT = 266,
PPM_SC_SHMGET = 267,
PPM_SC_SHMCTL = 268,
PPM_SC_STATFS64 = 269,
PPM_SC_FSTATFS64 = 270,
PPM_SC_FSTATAT64 = 271,
PPM_SC_SENDFILE64 = 272,
PPM_SC_UGETRLIMIT = 273,
PPM_SC_BDFLUSH = 274,
PPM_SC_SIGPROCMASK = 275,
PPM_SC_IPC = 276,
PPM_SC_SOCKETCALL = 277,
PPM_SC_STAT64 = 278,
PPM_SC_LSTAT64 = 279,
PPM_SC_FSTAT64 = 280,
PPM_SC_FCNTL64 = 281,
PPM_SC_MMAP2 = 282,
PPM_SC__NEWSELECT = 283,
PPM_SC_SGETMASK = 284,
PPM_SC_SSETMASK = 285,
PPM_SC_SIGPENDING = 286,
PPM_SC_OLDUNAME = 287,
PPM_SC_UMOUNT = 288,
PPM_SC_SIGNAL = 289,
PPM_SC_NICE = 290,
PPM_SC_STIME = 291,
PPM_SC__LLSEEK = 292,
PPM_SC_WAITPID = 293,
PPM_SC_PREAD64 = 294,
PPM_SC_PWRITE64 = 295,
PPM_SC_ARCH_PRCTL = 296,
PPM_SC_SHMAT = 297,
PPM_SC_RT_SIGRETURN = 298,
PPM_SC_FALLOCATE = 299,
PPM_SC_NEWFSTATAT = 300,
PPM_SC_PROCESS_VM_READV = 301,
PPM_SC_PROCESS_VM_WRITEV = 302,
PPM_SC_FORK = 303,
PPM_SC_VFORK = 304,
PPM_SC_SETUID32 = 305,
PPM_SC_GETUID32 = 306,
PPM_SC_SETGID32 = 307,
PPM_SC_GETEUID32 = 308,
PPM_SC_GETGID32 = 309,
PPM_SC_SETRESUID32 = 310,
PPM_SC_SETRESGID32 = 311,
PPM_SC_GETRESUID32 = 312,
PPM_SC_GETRESGID32 = 313,
PPM_SC_FINIT_MODULE = 314,
PPM_SC_BPF = 315,
PPM_SC_SECCOMP = 316,
PPM_SC_SIGALTSTACK = 317,
PPM_SC_GETRANDOM = 318,
PPM_SC_FADVISE64 = 319,
PPM_SC_RENAMEAT2 = 320,
PPM_SC_USERFAULTFD = 321,
PPM_SC_OPENAT2 = 322,
PPM_SC_UMOUNT2 = 323,
PPM_SC_EXECVE = 324,
PPM_SC_EXECVEAT = 325,
PPM_SC_COPY_FILE_RANGE = 326,
PPM_SC_CLONE = 327,
PPM_SC_CLONE3 = 328,
PPM_SC_OPEN_BY_HANDLE_AT = 329,
PPM_SC_IO_URING_SETUP = 330,
PPM_SC_IO_URING_ENTER = 331,
PPM_SC_IO_URING_REGISTER = 332,
PPM_SC_MLOCK2 = 333,
PPM_SC_GETEGID32 = 334,
PPM_SC_FSCONFIG = 335,
PPM_SC_FSPICK = 336,
PPM_SC_FSMOUNT = 337,
PPM_SC_FSOPEN = 338,
PPM_SC_OPEN_TREE = 339,
PPM_SC_MOVE_MOUNT = 340,
PPM_SC_MOUNT_SETATTR = 341,
PPM_SC_MEMFD_CREATE = 342,
PPM_SC_MEMFD_SECRET = 343,
PPM_SC_IOPERM = 344,
PPM_SC_KEXEC_FILE_LOAD = 345,
PPM_SC_PIDFD_GETFD = 346,
PPM_SC_PIDFD_OPEN = 347,
PPM_SC_PIDFD_SEND_SIGNAL = 348,
PPM_SC_PKEY_ALLOC = 349,
PPM_SC_PKEY_MPROTECT = 350,
PPM_SC_PKEY_FREE = 351,
PPM_SC_LANDLOCK_CREATE_RULESET = 352,
PPM_SC_QUOTACTL_FD = 353,
PPM_SC_LANDLOCK_RESTRICT_SELF = 354,
PPM_SC_LANDLOCK_ADD_RULE = 355,
PPM_SC_EPOLL_PWAIT2 = 356,
PPM_SC_MIGRATE_PAGES = 357,
PPM_SC_MOVE_PAGES = 358,
PPM_SC_PREADV2 = 359,
PPM_SC_PWRITEV2 = 360,
PPM_SC_KCMP = 361,
PPM_SC_SCHED_SETATTR = 362,
PPM_SC_MBIND = 363,
PPM_SC_EPOLL_CTL_OLD = 364,
PPM_SC_LOOKUP_DCOOKIE = 365,
PPM_SC_MODIFY_LDT = 366,
PPM_SC_STATX = 367,
PPM_SC_SET_MEMPOLICY = 368,
PPM_SC_IO_PGETEVENTS = 369,
PPM_SC_SET_MEMPOLICY_HOME_NODE = 370,
PPM_SC_SEMTIMEDOP = 371,
PPM_SC_GET_KERNEL_SYMS = 372,
PPM_SC_READAHEAD = 373,
PPM_SC_FUTEX_WAITV = 374,
PPM_SC_GETPMSG = 375,
PPM_SC_NAME_TO_HANDLE_AT = 376,
PPM_SC_PROCESS_MRELEASE = 377,
PPM_SC_NFSSERVCTL = 378,
PPM_SC_EPOLL_WAIT_OLD = 379,
PPM_SC_RSEQ = 380,
PPM_SC_CREATE_MODULE = 381,
PPM_SC_SCHED_GETATTR = 383,
PPM_SC_FACCESSAT2 = 384,
PPM_SC__SYSCTL = 385,
PPM_SC_QUERY_MODULE = 386,
PPM_SC_GET_MEMPOLICY = 387,
PPM_SC_SYNC_FILE_RANGE = 388,
PPM_SC_PROCESS_MADVISE = 389,
PPM_SC_MEMBARRIER = 390,
PPM_SC_IOPL = 391,
PPM_SC_CLOSE_RANGE = 392,
PPM_SC_FANOTIFY_MARK = 393,
PPM_SC_RECV = 394,
PPM_SC_SEND = 395,
PPM_SC_SCHED_PROCESS_EXIT = 396,
PPM_SC_SCHED_SWITCH = 397,
PPM_SC_PAGE_FAULT_USER = 398,
PPM_SC_PAGE_FAULT_KERNEL = 399,
PPM_SC_SIGNAL_DELIVER = 400,
PPM_SC_TIMERFD = 401,
PPM_SC_S390_PCI_MMIO_READ = 402,
PPM_SC_SIGACTION = 403,
PPM_SC_S390_PCI_MMIO_WRITE = 404,
PPM_SC_READDIR = 405,
PPM_SC_S390_STHYI = 406,
PPM_SC_SIGSUSPEND = 407,
PPM_SC_IDLE = 408,
PPM_SC_S390_RUNTIME_INSTR = 409,
PPM_SC_SIGRETURN = 410,
PPM_SC_S390_GUARDED_STORAGE = 411,
PPM_SC_CACHESTAT = 412,
PPM_SC_FCHMODAT2 = 413,
PPM_SC_MAP_SHADOW_STACK = 414,
PPM_SC_RISCV_FLUSH_ICACHE = 415,
PPM_SC_RISCV_HWPROBE = 416,
PPM_SC_FUTEX_WAKE = 417,
PPM_SC_FUTEX_REQUEUE = 418,
PPM_SC_FUTEX_WAIT = 419,
PPM_SC_OLDSTAT = 420,
PPM_SC_SWITCH_ENDIAN = 421,
PPM_SC_MULTIPLEXER = 422,
PPM_SC_OLDLSTAT = 423,
PPM_SC_SPU_CREATE = 424,
PPM_SC_SYNC_FILE_RANGE2 = 425,
PPM_SC_OLDFSTAT = 426,
PPM_SC_SPU_RUN = 427,
PPM_SC_SWAPCONTEXT = 428,
PPM_SC_PCICONFIG_WRITE = 429,
PPM_SC_RTAS = 430,
PPM_SC_PCICONFIG_READ = 431,
PPM_SC_SYS_DEBUG_SETCONTEXT = 432,
PPM_SC_VM86 = 433,
PPM_SC_OLDOLDUNAME = 434,
PPM_SC_SUBPAGE_PROT = 435,
PPM_SC_PCICONFIG_IOBASE = 436,
PPM_SC_LISTMOUNT = 437,
PPM_SC_STATMOUNT = 438,
PPM_SC_LSM_GET_SELF_ATTR = 439,
PPM_SC_LSM_SET_SELF_ATTR = 440,
PPM_SC_LSM_LIST_MODULES = 441,
PPM_SC_MSEAL = 442,
PPM_SC_URETPROBE = 443,
PPM_SC_REMOVEXATTRAT = 444,
PPM_SC_LISTXATTRAT = 445,
PPM_SC_GETXATTRAT = 446,
PPM_SC_SETXATTRAT = 447,
PPM_SC_OPEN_TREE_ATTR = 448,
PPM_SC_FILE_GETATTR = 449,
PPM_SC_FILE_SETATTR = 450,
PPM_SC_LISTNS = 451,
PPM_SC_UPROBE = 452,
PPM_SC_MAX = 453,
}
#[repr(u32)]
#[non_exhaustive]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum ppm_event_flags {
EF_NONE = 0,
EF_CREATES_FD = 1,
EF_DESTROYS_FD = 2,
EF_USES_FD = 4,
EF_READS_FROM_FD = 8,
EF_WRITES_TO_FD = 16,
EF_MODIFIES_STATE = 32,
EF_UNUSED = 64,
EF_WAITS = 128,
EF_SKIPPARSERESET = 256,
EF_OLD_VERSION = 512,
EF_LARGE_PAYLOAD = 2048,
EF_CONVERTER_MANAGED = 4096,
}
#[repr(u32)]
#[non_exhaustive]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum ppm_param_type {
PT_NONE = 0,
PT_INT8 = 1,
PT_INT16 = 2,
PT_INT32 = 3,
PT_INT64 = 4,
PT_UINT8 = 5,
PT_UINT16 = 6,
PT_UINT32 = 7,
PT_UINT64 = 8,
PT_CHARBUF = 9,
PT_BYTEBUF = 10,
PT_ERRNO = 11,
PT_SOCKADDR = 12,
PT_SOCKTUPLE = 13,
PT_FD = 14,
PT_PID = 15,
PT_FDLIST = 16,
PT_FSPATH = 17,
PT_SYSCALLID = 18,
PT_SIGTYPE = 19,
PT_RELTIME = 20,
PT_ABSTIME = 21,
PT_PORT = 22,
PT_L4PROTO = 23,
PT_SOCKFAMILY = 24,
PT_BOOL = 25,
PT_IPV4ADDR = 26,
PT_DYN = 27,
PT_FLAGS8 = 28,
PT_FLAGS16 = 29,
PT_FLAGS32 = 30,
PT_UID = 31,
PT_GID = 32,
PT_DOUBLE = 33,
PT_SIGSET = 34,
PT_CHARBUFARRAY = 35,
PT_CHARBUF_PAIR_ARRAY = 36,
PT_IPV4NET = 37,
PT_IPV6ADDR = 38,
PT_IPV6NET = 39,
PT_IPADDR = 40,
PT_IPNET = 41,
PT_MODE = 42,
PT_FSRELPATH = 43,
PT_ENUMFLAGS8 = 44,
PT_ENUMFLAGS16 = 45,
PT_ENUMFLAGS32 = 46,
PT_MAX = 47,
}
#[repr(i32)]
#[non_exhaustive]
#[doc = "\\brief File Descriptor type"]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum scap_fd_type {
SCAP_FD_UNINITIALIZED = -1,
SCAP_FD_UNKNOWN = 0,
SCAP_FD_FILE = 1,
SCAP_FD_DIRECTORY = 2,
SCAP_FD_IPV4_SOCK = 3,
SCAP_FD_IPV6_SOCK = 4,
SCAP_FD_IPV4_SERVSOCK = 5,
SCAP_FD_IPV6_SERVSOCK = 6,
SCAP_FD_FIFO = 7,
SCAP_FD_UNIX_SOCK = 8,
SCAP_FD_EVENT = 9,
SCAP_FD_UNSUPPORTED = 10,
SCAP_FD_SIGNALFD = 11,
SCAP_FD_EVENTPOLL = 12,
SCAP_FD_INOTIFY = 13,
SCAP_FD_TIMERFD = 14,
SCAP_FD_NETLINK = 15,
SCAP_FD_FILE_V2 = 16,
SCAP_FD_BPF = 17,
SCAP_FD_USERFAULTFD = 18,
SCAP_FD_IOURING = 19,
SCAP_FD_MEMFD = 20,
SCAP_FD_PIDFD = 21,
}
#[repr(u32)]
#[non_exhaustive]
#[doc = "\\brief Socket type / transport protocol"]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, EnumIter, FromRepr, Display)]
pub enum scap_l4_proto {
#[doc = "< unknown protocol, likely caused by some parsing problem"]
SCAP_L4_UNKNOWN = 0,
#[doc = "< protocol not available, because the fd is not a socket"]
SCAP_L4_NA = 1,
SCAP_L4_TCP = 2,
SCAP_L4_UDP = 3,
SCAP_L4_ICMP = 4,
#[doc = "< Raw socket"]
SCAP_L4_RAW = 5,
}