hdrepresentation/
progconstants.rs

1pub const SYSCALL_NAME: &[&str] = &[
2    "SYS_read",
3    "SYS_write",
4    "SYS_open",
5    "SYS_close",
6    "SYS_newstat",
7    "SYS_newfstat",
8    "SYS_newlstat",
9    "SYS_poll",
10    "SYS_lseek",
11    "SYS_mmap",
12    "SYS_mprotect",
13    "SYS_munmap",
14    "SYS_brk",
15    "SYS_rt_sigaction",
16    "SYS_rt_sigprocmask",
17    "SYS_rt_sigreturn",
18    "SYS_ioctl",
19    "SYS_pread64",
20    "SYS_pwrite64",
21    "SYS_readv",
22    "SYS_writev",
23    "SYS_access",
24    "SYS_pipe",
25    "SYS_select",
26    "SYS_sched_yield",
27    "SYS_mremap",
28    "SYS_msync",
29    "SYS_mincore",
30    "SYS_madvise",
31    "SYS_shmget",
32    "SYS_shmat",
33    "SYS_shmctl",
34    "SYS_dup",
35    "SYS_dup2",
36    "SYS_pause",
37    "SYS_nanosleep",
38    "SYS_getitimer",
39    "SYS_alarm",
40    "SYS_setitimer",
41    "SYS_getpid",
42    "SYS_sendfile64",
43    "SYS_socket",
44    "SYS_connect",
45    "SYS_accept",
46    "SYS_sendto",
47    "SYS_recvfrom",
48    "SYS_sendmsg",
49    "SYS_recvmsg",
50    "SYS_shutdown",
51    "SYS_bind",
52    "SYS_listen",
53    "SYS_getsockname",
54    "SYS_getpeername",
55    "SYS_socketpair",
56    "SYS_setsockopt",
57    "SYS_getsockopt",
58    "SYS_clone",
59    "SYS_fork",
60    "SYS_vfork",
61    "SYS_execve",
62    "SYS_exit",
63    "SYS_wait4",
64    "SYS_kill",
65    "SYS_newuname",
66    "SYS_semget",
67    "SYS_semop",
68    "SYS_semctl",
69    "SYS_shmdt",
70    "SYS_msgget",
71    "SYS_msgsnd",
72    "SYS_msgrcv",
73    "SYS_msgctl",
74    "SYS_fcntl",
75    "SYS_flock",
76    "SYS_fsync",
77    "SYS_fdatasync",
78    "SYS_truncate",
79    "SYS_ftruncate",
80    "SYS_getdents",
81    "SYS_getcwd",
82    "SYS_chdir",
83    "SYS_fchdir",
84    "SYS_rename",
85    "SYS_mkdir",
86    "SYS_rmdir",
87    "SYS_creat",
88    "SYS_link",
89    "SYS_unlink",
90    "SYS_symlink",
91    "SYS_readlink",
92    "SYS_chmod",
93    "SYS_fchmod",
94    "SYS_chown",
95    "SYS_fchown",
96    "SYS_lchown",
97    "SYS_umask",
98    "SYS_gettimeofday",
99    "SYS_getrlimit",
100    "SYS_getrusage",
101    "SYS_sysinfo",
102    "SYS_times",
103    "SYS_ptrace",
104    "SYS_getuid",
105    "SYS_syslog",
106    "SYS_getgid",
107    "SYS_setuid",
108    "SYS_setgid",
109    "SYS_geteuid",
110    "SYS_getegid",
111    "SYS_setpgid",
112    "SYS_getppid",
113    "SYS_getpgrp",
114    "SYS_setsid",
115    "SYS_setreuid",
116    "SYS_setregid",
117    "SYS_getgroups",
118    "SYS_setgroups",
119    "SYS_setresuid",
120    "SYS_getresuid",
121    "SYS_setresgid",
122    "SYS_getresgid",
123    "SYS_getpgid",
124    "SYS_setfsuid",
125    "SYS_setfsgid",
126    "SYS_getsid",
127    "SYS_capget",
128    "SYS_capset",
129    "SYS_rt_sigpending",
130    "SYS_rt_sigtimedwait",
131    "SYS_rt_sigqueueinfo",
132    "SYS_rt_sigsuspend",
133    "SYS_sigaltstack",
134    "SYS_utime",
135    "SYS_mknod",
136    "SYS_obsolete",
137    "SYS_personality",
138    "SYS_ustat",
139    "SYS_statfs",
140    "SYS_fstatfs",
141    "SYS_sysfs",
142    "SYS_getpriority",
143    "SYS_setpriority",
144    "SYS_sched_setparam",
145    "SYS_sched_getparam",
146    "SYS_sched_setscheduler",
147    "SYS_sched_getscheduler",
148    "SYS_sched_get_priority_max",
149    "SYS_sched_get_priority_min",
150    "SYS_sched_rr_get_interval",
151    "SYS_mlock",
152    "SYS_munlock",
153    "SYS_mlockall",
154    "SYS_munlockall",
155    "SYS_vhangup",
156    "SYS_modify_ldt",
157    "SYS_pivot_root",
158    "SYS_sysctl",
159    "SYS_prctl",
160    "SYS_arch_prctl",
161    "SYS_adjtimex",
162    "SYS_setrlimit",
163    "SYS_chroot",
164    "SYS_sync",
165    "SYS_acct",
166    "SYS_settimeofday",
167    "SYS_mount",
168    "SYS_umount",
169    "SYS_swapon",
170    "SYS_swapoff",
171    "SYS_reboot",
172    "SYS_sethostname",
173    "SYS_setdomainname",
174    "SYS_iopl",
175    "SYS_ioperm",
176    "SYS_obsolete",
177    "SYS_init_module",
178    "SYS_delete_module",
179    "SYS_obsolete",
180    "SYS_obsolete",
181    "SYS_quotactl",
182    "SYS_obsolete",
183    "SYS_obsolete",
184    "SYS_obsolete",
185    "SYS_obsolete",
186    "SYS_obsolete",
187    "SYS_obsolete",
188    "SYS_gettid",
189    "SYS_readahead",
190    "SYS_setxattr",
191    "SYS_lsetxattr",
192    "SYS_fsetxattr",
193    "SYS_getxattr",
194    "SYS_lgetxattr",
195    "SYS_fgetxattr",
196    "SYS_listxattr",
197    "SYS_llistxattr",
198    "SYS_flistxattr",
199    "SYS_removexattr",
200    "SYS_lremovexattr",
201    "SYS_fremovexattr",
202    "SYS_tkill",
203    "SYS_time",
204    "SYS_futex",
205    "SYS_sched_setaffinity",
206    "SYS_sched_getaffinity",
207    "SYS_obsolete",
208    "SYS_io_setup",
209    "SYS_io_destroy",
210    "SYS_io_getevents",
211    "SYS_io_submit",
212    "SYS_io_cancel",
213    "SYS_obsolete",
214    "SYS_lookup_dcookie",
215    "SYS_epoll_create",
216    "SYS_obsolete",
217    "SYS_obsolete",
218    "SYS_remap_file_pages",
219    "SYS_getdents64",
220    "SYS_set_tid_address",
221    "SYS_restart_syscall",
222    "SYS_semtimedop",
223    "SYS_fadvise64",
224    "SYS_timer_create",
225    "SYS_timer_settime",
226    "SYS_timer_gettime",
227    "SYS_timer_getoverrun",
228    "SYS_timer_delete",
229    "SYS_clock_settime",
230    "SYS_clock_gettime",
231    "SYS_clock_getres",
232    "SYS_clock_nanosleep",
233    "SYS_exit_group",
234    "SYS_epoll_wait",
235    "SYS_epoll_ctl",
236    "SYS_tgkill",
237    "SYS_utimes",
238    "SYS_obsolete",
239    "SYS_mbind",
240    "SYS_set_mempolicy",
241    "SYS_get_mempolicy",
242    "SYS_mq_open",
243    "SYS_mq_unlink",
244    "SYS_mq_timedsend",
245    "SYS_mq_timedreceive",
246    "SYS_mq_notify",
247    "SYS_mq_getsetattr",
248    "SYS_kexec_load",
249    "SYS_waitid",
250    "SYS_add_key",
251    "SYS_request_key",
252    "SYS_keyctl",
253    "SYS_ioprio_set",
254    "SYS_ioprio_get",
255    "SYS_inotify_init",
256    "SYS_inotify_add_watch",
257    "SYS_inotify_rm_watch",
258    "SYS_migrate_pages",
259    "SYS_openat",
260    "SYS_mkdirat",
261    "SYS_mknodat",
262    "SYS_fchownat",
263    "SYS_futimesat",
264    "SYS_newfstatat",
265    "SYS_unlinkat",
266    "SYS_renameat",
267    "SYS_linkat",
268    "SYS_symlinkat",
269    "SYS_readlinkat",
270    "SYS_fchmodat",
271    "SYS_faccessat",
272    "SYS_pselect6",
273    "SYS_ppoll",
274    "SYS_unshare",
275    "SYS_set_robust_list",
276    "SYS_get_robust_list",
277    "SYS_splice",
278    "SYS_tee",
279    "SYS_sync_file_range",
280    "SYS_vmsplice",
281    "SYS_move_pages",
282    "SYS_utimensat",
283    "SYS_epoll_pwait",
284    "SYS_signalfd",
285    "SYS_timerfd_create",
286    "SYS_eventfd",
287    "SYS_fallocate",
288    "SYS_timerfd_settime",
289    "SYS_timerfd_gettime",
290    "SYS_accept4",
291    "SYS_signalfd4",
292    "SYS_eventfd2",
293    "SYS_epoll_create1",
294    "SYS_dup3",
295    "SYS_pipe2",
296    "SYS_inotify_init1",
297    "SYS_preadv",
298    "SYS_pwritev",
299    "SYS_rt_tgsigqueueinfo",
300    "SYS_perf_event_open",
301    "SYS_recvmmsg",
302    "SYS_fanotify_init",
303    "SYS_fanotify_mark",
304    "SYS_prlimit64",
305    "SYS_name_to_handle_at",
306    "SYS_open_by_handle_at",
307    "SYS_clock_adjtime",
308    "SYS_syncfs",
309    "SYS_sendmmsg",
310    "SYS_setns",
311    "SYS_getcpu",
312    "SYS_process_vm_readv",
313    "SYS_process_vm_writev",
314    "SYS_kcmp",
315    "SYS_finit_module",
316    "SYS_sched_setattr",
317    "SYS_sched_getattr",
318    "SYS_renameat2",
319    "SYS_seccomp",
320    "SYS_getrandom",
321    "SYS_memfd_create",
322    "SYS_kexec_file_load",
323    "SYS_bpf",
324    "SYS_execveat",
325    "SYS_userfaultfd",
326    "SYS_membarrier",
327    "SYS_mlock2",
328    "SYS_copy_file_range",
329    "SYS_preadv2",
330    "SYS_pwritev2",
331    "SYS_pkey_mprotect",
332    "SYS_pkey_alloc",
333    "SYS_pkey_free",
334    "SYS_statx",
335];
336
337pub const DEFAULT_XATTR: &[&str] = &[
338    "system.posix_acl_access",
339    "system.posix_acl_default",
340    "system.advise",
341    "system.sockprotoname",
342    "user.sslab",
343    "trusted.sslab",
344    "security.evm",
345    "security.ima",
346    "security.selinux",
347    "security.capability",
348];
349
350pub const DEFAULT_XATTR_PREFIX: &[&str] = &[
351    "system.",
352    "trusted.",
353    "security.",
354    "user.",
355    "btrfs.",
356    // "osx.",
357    // "os2."
358];