libclues
Linux C++ Tracing Library
Loading...
Searching...
No Matches
generic.hxx
1#pragma once
2
3#include <array>
4#include <cstddef>
5#include <map>
6#include <string_view>
7#include <stdint.h>
8
9#include <clues/dso_export.h>
10
11/********************************************************************************
12 * this file was generated by parse_syscall_tables.py
13 * based on Linux kernel sources 6.18.18-gentoo
14 ********************************************************************************/
15
16namespace clues {
17
18
20
29enum class SystemCallNr : uint64_t {
30 UNKNOWN = 0, // present in ...
31 ACCEPT, // x64 x32 aarch64
32 ACCEPT4, // i386 x64 x32 aarch64
33 ACCESS, // i386 x64 x32
34 ACCT, // i386 x64 x32 aarch64
35 ADD_KEY, // i386 x64 x32 aarch64
36 ADJTIMEX, // i386 x64 x32 aarch64
37 AFS_SYSCALL, // i386 x64 x32
38 ALARM, // i386 x64 x32
39 ARCH_PRCTL, // i386 x64 x32
40 BDFLUSH, // i386
41 BIND, // i386 x64 x32 aarch64
42 BPF, // i386 x64 x32 aarch64
43 BREAK, // i386
44 BRK, // i386 x64 x32 aarch64
45 CACHESTAT, // i386 x64 x32 aarch64
46 CAPGET, // i386 x64 x32 aarch64
47 CAPSET, // i386 x64 x32 aarch64
48 CHDIR, // i386 x64 x32 aarch64
49 CHMOD, // i386 x64 x32
50 CHOWN, // i386 x64 x32
51 CHOWN32, // i386
52 CHROOT, // i386 x64 x32 aarch64
53 CLOCK_ADJTIME, // i386 x64 x32 aarch64
54 CLOCK_ADJTIME64, // i386
55 CLOCK_GETRES, // i386 x64 x32 aarch64
56 CLOCK_GETRES_TIME64, // i386
57 CLOCK_GETTIME, // i386 x64 x32 aarch64
58 CLOCK_GETTIME64, // i386
59 CLOCK_NANOSLEEP, // i386 x64 x32 aarch64
60 CLOCK_NANOSLEEP_TIME64, // i386
61 CLOCK_SETTIME, // i386 x64 x32 aarch64
62 CLOCK_SETTIME64, // i386
63 CLONE, // i386 x64 x32 aarch64
64 CLONE3, // i386 x64 x32 aarch64
65 CLOSE, // i386 x64 x32 aarch64
66 CLOSE_RANGE, // i386 x64 x32 aarch64
67 CONNECT, // i386 x64 x32 aarch64
68 COPY_FILE_RANGE, // i386 x64 x32 aarch64
69 CREAT, // i386 x64 x32
70 CREATE_MODULE, // i386 x64
71 DELETE_MODULE, // i386 x64 x32 aarch64
72 DUP, // i386 x64 x32 aarch64
73 DUP2, // i386 x64 x32
74 DUP3, // i386 x64 x32 aarch64
75 EPOLL_CREATE, // i386 x64 x32
76 EPOLL_CREATE1, // i386 x64 x32 aarch64
77 EPOLL_CTL, // i386 x64 x32 aarch64
78 EPOLL_CTL_OLD, // x64
79 EPOLL_PWAIT, // i386 x64 x32 aarch64
80 EPOLL_PWAIT2, // i386 x64 x32 aarch64
81 EPOLL_WAIT, // i386 x64 x32
82 EPOLL_WAIT_OLD, // x64
83 EVENTFD, // i386 x64 x32
84 EVENTFD2, // i386 x64 x32 aarch64
85 EXECVE, // i386 x64 x32 aarch64
86 EXECVEAT, // i386 x64 x32 aarch64
87 EXIT, // i386 x64 x32 aarch64
88 EXIT_GROUP, // i386 x64 x32 aarch64
89 FACCESSAT, // i386 x64 x32 aarch64
90 FACCESSAT2, // i386 x64 x32 aarch64
91 FADVISE64, // i386 x64 x32 aarch64
92 FADVISE64_64, // i386
93 FALLOCATE, // i386 x64 x32 aarch64
94 FANOTIFY_INIT, // i386 x64 x32 aarch64
95 FANOTIFY_MARK, // i386 x64 x32 aarch64
96 FCHDIR, // i386 x64 x32 aarch64
97 FCHMOD, // i386 x64 x32 aarch64
98 FCHMODAT, // i386 x64 x32 aarch64
99 FCHMODAT2, // i386 x64 x32 aarch64
100 FCHOWN, // i386 x64 x32 aarch64
101 FCHOWN32, // i386
102 FCHOWNAT, // i386 x64 x32 aarch64
103 FCNTL, // i386 x64 x32 aarch64
104 FCNTL64, // i386
105 FDATASYNC, // i386 x64 x32 aarch64
106 FGETXATTR, // i386 x64 x32 aarch64
107 FILE_GETATTR, // i386 x64 x32 aarch64
108 FILE_SETATTR, // i386 x64 x32 aarch64
109 FINIT_MODULE, // i386 x64 x32 aarch64
110 FLISTXATTR, // i386 x64 x32 aarch64
111 FLOCK, // i386 x64 x32 aarch64
112 FORK, // i386 x64 x32
113 FREMOVEXATTR, // i386 x64 x32 aarch64
114 FSCONFIG, // i386 x64 x32 aarch64
115 FSETXATTR, // i386 x64 x32 aarch64
116 FSMOUNT, // i386 x64 x32 aarch64
117 FSOPEN, // i386 x64 x32 aarch64
118 FSPICK, // i386 x64 x32 aarch64
119 FSTAT, // i386 x64 x32 aarch64
120 FSTAT64, // i386
121 FSTATAT64, // i386
122 FSTATFS, // i386 x64 x32 aarch64
123 FSTATFS64, // i386
124 FSYNC, // i386 x64 x32 aarch64
125 FTIME, // i386
126 FTRUNCATE, // i386 x64 x32 aarch64
127 FTRUNCATE64, // i386
128 FUTEX, // i386 x64 x32 aarch64
129 _FUTEX_REQUEUE, // i386 x64 x32 aarch64
130 FUTEX_TIME64, // i386
131 _FUTEX_WAIT, // i386 x64 x32 aarch64
132 FUTEX_WAITV, // i386 x64 x32 aarch64
133 _FUTEX_WAKE, // i386 x64 x32 aarch64
134 FUTIMESAT, // i386 x64 x32
135 GET_KERNEL_SYMS, // i386 x64
136 GET_MEMPOLICY, // i386 x64 x32 aarch64
137 GET_ROBUST_LIST, // i386 x64 x32 aarch64
138 GET_THREAD_AREA, // i386 x64
139 GETCPU, // i386 x64 x32 aarch64
140 GETCWD, // i386 x64 x32 aarch64
141 GETDENTS, // i386 x64 x32
142 GETDENTS64, // i386 x64 x32 aarch64
143 GETEGID, // i386 x64 x32 aarch64
144 GETEGID32, // i386
145 GETEUID, // i386 x64 x32 aarch64
146 GETEUID32, // i386
147 GETGID, // i386 x64 x32 aarch64
148 GETGID32, // i386
149 GETGROUPS, // i386 x64 x32 aarch64
150 GETGROUPS32, // i386
151 GETITIMER, // i386 x64 x32 aarch64
152 GETPEERNAME, // i386 x64 x32 aarch64
153 GETPGID, // i386 x64 x32 aarch64
154 GETPGRP, // i386 x64 x32
155 GETPID, // i386 x64 x32 aarch64
156 GETPMSG, // i386 x64 x32
157 GETPPID, // i386 x64 x32 aarch64
158 GETPRIORITY, // i386 x64 x32 aarch64
159 GETRANDOM, // i386 x64 x32 aarch64
160 GETRESGID, // i386 x64 x32 aarch64
161 GETRESGID32, // i386
162 GETRESUID, // i386 x64 x32 aarch64
163 GETRESUID32, // i386
164 GETRLIMIT, // i386 x64 x32 aarch64
165 GETRUSAGE, // i386 x64 x32 aarch64
166 GETSID, // i386 x64 x32 aarch64
167 GETSOCKNAME, // i386 x64 x32 aarch64
168 GETSOCKOPT, // i386 x64 x32 aarch64
169 GETTID, // i386 x64 x32 aarch64
170 GETTIMEOFDAY, // i386 x64 x32 aarch64
171 GETUID, // i386 x64 x32 aarch64
172 GETUID32, // i386
173 GETXATTR, // i386 x64 x32 aarch64
174 GETXATTRAT, // i386 x64 x32 aarch64
175 GTTY, // i386
176 IDLE, // i386
177 INIT_MODULE, // i386 x64 x32 aarch64
178 INOTIFY_ADD_WATCH, // i386 x64 x32 aarch64
179 INOTIFY_INIT, // i386 x64 x32
180 INOTIFY_INIT1, // i386 x64 x32 aarch64
181 INOTIFY_RM_WATCH, // i386 x64 x32 aarch64
182 IO_CANCEL, // i386 x64 x32 aarch64
183 IO_DESTROY, // i386 x64 x32 aarch64
184 IO_GETEVENTS, // i386 x64 x32 aarch64
185 IO_PGETEVENTS, // i386 x64 x32 aarch64
186 IO_PGETEVENTS_TIME64, // i386
187 IO_SETUP, // i386 x64 x32 aarch64
188 IO_SUBMIT, // i386 x64 x32 aarch64
189 IO_URING_ENTER, // i386 x64 x32 aarch64
190 IO_URING_REGISTER, // i386 x64 x32 aarch64
191 IO_URING_SETUP, // i386 x64 x32 aarch64
192 IOCTL, // i386 x64 x32 aarch64
193 IOPERM, // i386 x64 x32
194 IOPL, // i386 x64 x32
195 IOPRIO_GET, // i386 x64 x32 aarch64
196 IOPRIO_SET, // i386 x64 x32 aarch64
197 IPC, // i386
198 KCMP, // i386 x64 x32 aarch64
199 KEXEC_FILE_LOAD, // x64 x32 aarch64
200 KEXEC_LOAD, // i386 x64 x32 aarch64
201 KEYCTL, // i386 x64 x32 aarch64
202 KILL, // i386 x64 x32 aarch64
203 LANDLOCK_ADD_RULE, // i386 x64 x32 aarch64
204 LANDLOCK_CREATE_RULESET, // i386 x64 x32 aarch64
205 LANDLOCK_RESTRICT_SELF, // i386 x64 x32 aarch64
206 LCHOWN, // i386 x64 x32
207 LCHOWN32, // i386
208 LGETXATTR, // i386 x64 x32 aarch64
209 LINK, // i386 x64 x32
210 LINKAT, // i386 x64 x32 aarch64
211 LISTEN, // i386 x64 x32 aarch64
212 LISTMOUNT, // i386 x64 x32 aarch64
213 LISTXATTR, // i386 x64 x32 aarch64
214 LISTXATTRAT, // i386 x64 x32 aarch64
215 LLISTXATTR, // i386 x64 x32 aarch64
216 LLSEEK, // i386
217 LOCK, // i386
218 LOOKUP_DCOOKIE, // i386 x64 x32 aarch64
219 LREMOVEXATTR, // i386 x64 x32 aarch64
220 LSEEK, // i386 x64 x32 aarch64
221 LSETXATTR, // i386 x64 x32 aarch64
222 LSM_GET_SELF_ATTR, // i386 x64 x32 aarch64
223 LSM_LIST_MODULES, // i386 x64 x32 aarch64
224 LSM_SET_SELF_ATTR, // i386 x64 x32 aarch64
225 LSTAT, // i386 x64 x32
226 LSTAT64, // i386
227 MADVISE, // i386 x64 x32 aarch64
228 MAP_SHADOW_STACK, // i386 x64 x32 aarch64
229 MBIND, // i386 x64 x32 aarch64
230 MEMBARRIER, // i386 x64 x32 aarch64
231 MEMFD_CREATE, // i386 x64 x32 aarch64
232 MEMFD_SECRET, // i386 x64 x32 aarch64
233 MIGRATE_PAGES, // i386 x64 x32 aarch64
234 MINCORE, // i386 x64 x32 aarch64
235 MKDIR, // i386 x64 x32
236 MKDIRAT, // i386 x64 x32 aarch64
237 MKNOD, // i386 x64 x32
238 MKNODAT, // i386 x64 x32 aarch64
239 MLOCK, // i386 x64 x32 aarch64
240 MLOCK2, // i386 x64 x32 aarch64
241 MLOCKALL, // i386 x64 x32 aarch64
242 MMAP, // i386 x64 x32 aarch64
243 MMAP2, // i386
244 MODIFY_LDT, // i386 x64 x32
245 MOUNT, // i386 x64 x32 aarch64
246 MOUNT_SETATTR, // i386 x64 x32 aarch64
247 MOVE_MOUNT, // i386 x64 x32 aarch64
248 MOVE_PAGES, // i386 x64 x32 aarch64
249 MPROTECT, // i386 x64 x32 aarch64
250 MPX, // i386
251 MQ_GETSETATTR, // i386 x64 x32 aarch64
252 MQ_NOTIFY, // i386 x64 x32 aarch64
253 MQ_OPEN, // i386 x64 x32 aarch64
254 MQ_TIMEDRECEIVE, // i386 x64 x32 aarch64
255 MQ_TIMEDRECEIVE_TIME64, // i386
256 MQ_TIMEDSEND, // i386 x64 x32 aarch64
257 MQ_TIMEDSEND_TIME64, // i386
258 MQ_UNLINK, // i386 x64 x32 aarch64
259 MREMAP, // i386 x64 x32 aarch64
260 MSEAL, // i386 x64 x32 aarch64
261 MSGCTL, // i386 x64 x32 aarch64
262 MSGGET, // i386 x64 x32 aarch64
263 MSGRCV, // i386 x64 x32 aarch64
264 MSGSND, // i386 x64 x32 aarch64
265 MSYNC, // i386 x64 x32 aarch64
266 MUNLOCK, // i386 x64 x32 aarch64
267 MUNLOCKALL, // i386 x64 x32 aarch64
268 MUNMAP, // i386 x64 x32 aarch64
269 NAME_TO_HANDLE_AT, // i386 x64 x32 aarch64
270 NANOSLEEP, // i386 x64 x32 aarch64
271 NEWFSTATAT, // x64 x32 aarch64
272 NEWSELECT, // i386
273 NFSSERVCTL, // i386 x64 aarch64
274 NICE, // i386
275 OLDFSTAT, // i386
276 OLDLSTAT, // i386
277 OLDOLDUNAME, // i386
278 OLDSTAT, // i386
279 OLDUNAME, // i386
280 OPEN, // i386 x64 x32
281 OPEN_BY_HANDLE_AT, // i386 x64 x32 aarch64
282 OPEN_TREE, // i386 x64 x32 aarch64
283 OPEN_TREE_ATTR, // i386 x64 x32 aarch64
284 OPENAT, // i386 x64 x32 aarch64
285 OPENAT2, // i386 x64 x32 aarch64
286 PAUSE, // i386 x64 x32
287 PERF_EVENT_OPEN, // i386 x64 x32 aarch64
288 PERSONALITY, // i386 x64 x32 aarch64
289 PIDFD_GETFD, // i386 x64 x32 aarch64
290 PIDFD_OPEN, // i386 x64 x32 aarch64
291 PIDFD_SEND_SIGNAL, // i386 x64 x32 aarch64
292 PIPE, // i386 x64 x32
293 PIPE2, // i386 x64 x32 aarch64
294 PIVOT_ROOT, // i386 x64 x32 aarch64
295 PKEY_ALLOC, // i386 x64 x32 aarch64
296 PKEY_FREE, // i386 x64 x32 aarch64
297 PKEY_MPROTECT, // i386 x64 x32 aarch64
298 POLL, // i386 x64 x32
299 PPOLL, // i386 x64 x32 aarch64
300 PPOLL_TIME64, // i386
301 PRCTL, // i386 x64 x32 aarch64
302 PREAD64, // i386 x64 x32 aarch64
303 PREADV, // i386 x64 x32 aarch64
304 PREADV2, // i386 x64 x32 aarch64
305 PRLIMIT64, // i386 x64 x32 aarch64
306 PROCESS_MADVISE, // i386 x64 x32 aarch64
307 PROCESS_MRELEASE, // i386 x64 x32 aarch64
308 PROCESS_VM_READV, // i386 x64 x32 aarch64
309 PROCESS_VM_WRITEV, // i386 x64 x32 aarch64
310 PROF, // i386
311 PROFIL, // i386
312 PSELECT6, // i386 x64 x32 aarch64
313 PSELECT6_TIME64, // i386
314 PTRACE, // i386 x64 x32 aarch64
315 PUTPMSG, // i386 x64 x32
316 PWRITE64, // i386 x64 x32 aarch64
317 PWRITEV, // i386 x64 x32 aarch64
318 PWRITEV2, // i386 x64 x32 aarch64
319 QUERY_MODULE, // i386 x64
320 QUOTACTL, // i386 x64 x32 aarch64
321 QUOTACTL_FD, // i386 x64 x32 aarch64
322 READ, // i386 x64 x32 aarch64
323 READAHEAD, // i386 x64 x32 aarch64
324 READDIR, // i386
325 READLINK, // i386 x64 x32
326 READLINKAT, // i386 x64 x32 aarch64
327 READV, // i386 x64 x32 aarch64
328 REBOOT, // i386 x64 x32 aarch64
329 RECVFROM, // i386 x64 x32 aarch64
330 RECVMMSG, // i386 x64 x32 aarch64
331 RECVMMSG_TIME64, // i386
332 RECVMSG, // i386 x64 x32 aarch64
333 REMAP_FILE_PAGES, // i386 x64 x32 aarch64
334 REMOVEXATTR, // i386 x64 x32 aarch64
335 REMOVEXATTRAT, // i386 x64 x32 aarch64
336 RENAME, // i386 x64 x32
337 RENAMEAT, // i386 x64 x32 aarch64
338 RENAMEAT2, // i386 x64 x32 aarch64
339 REQUEST_KEY, // i386 x64 x32 aarch64
340 RESTART_SYSCALL, // i386 x64 x32 aarch64
341 RMDIR, // i386 x64 x32
342 RSEQ, // i386 x64 x32 aarch64
343 RT_SIGACTION, // i386 x64 x32 aarch64
344 RT_SIGPENDING, // i386 x64 x32 aarch64
345 RT_SIGPROCMASK, // i386 x64 x32 aarch64
346 RT_SIGQUEUEINFO, // i386 x64 x32 aarch64
347 RT_SIGRETURN, // i386 x64 x32 aarch64
348 RT_SIGSUSPEND, // i386 x64 x32 aarch64
349 RT_SIGTIMEDWAIT, // i386 x64 x32 aarch64
350 RT_SIGTIMEDWAIT_TIME64, // i386
351 RT_TGSIGQUEUEINFO, // i386 x64 x32 aarch64
352 SCHED_GET_PRIORITY_MAX, // i386 x64 x32 aarch64
353 SCHED_GET_PRIORITY_MIN, // i386 x64 x32 aarch64
354 SCHED_GETAFFINITY, // i386 x64 x32 aarch64
355 SCHED_GETATTR, // i386 x64 x32 aarch64
356 SCHED_GETPARAM, // i386 x64 x32 aarch64
357 SCHED_GETSCHEDULER, // i386 x64 x32 aarch64
358 SCHED_RR_GET_INTERVAL, // i386 x64 x32 aarch64
359 SCHED_RR_GET_INTERVAL_TIME64, // i386
360 SCHED_SETAFFINITY, // i386 x64 x32 aarch64
361 SCHED_SETATTR, // i386 x64 x32 aarch64
362 SCHED_SETPARAM, // i386 x64 x32 aarch64
363 SCHED_SETSCHEDULER, // i386 x64 x32 aarch64
364 SCHED_YIELD, // i386 x64 x32 aarch64
365 SECCOMP, // i386 x64 x32 aarch64
366 SECURITY, // x64 x32
367 SELECT, // i386 x64 x32
368 SEMCTL, // i386 x64 x32 aarch64
369 SEMGET, // i386 x64 x32 aarch64
370 SEMOP, // x64 x32 aarch64
371 SEMTIMEDOP, // x64 x32 aarch64
372 SEMTIMEDOP_TIME64, // i386
373 SENDFILE, // i386 x64 x32 aarch64
374 SENDFILE64, // i386
375 SENDMMSG, // i386 x64 x32 aarch64
376 SENDMSG, // i386 x64 x32 aarch64
377 SENDTO, // i386 x64 x32 aarch64
378 SET_MEMPOLICY, // i386 x64 x32 aarch64
379 SET_MEMPOLICY_HOME_NODE, // i386 x64 x32 aarch64
380 SET_ROBUST_LIST, // i386 x64 x32 aarch64
381 SET_THREAD_AREA, // i386 x64
382 SET_TID_ADDRESS, // i386 x64 x32 aarch64
383 SETDOMAINNAME, // i386 x64 x32 aarch64
384 SETFSGID, // i386 x64 x32 aarch64
385 SETFSGID32, // i386
386 SETFSUID, // i386 x64 x32 aarch64
387 SETFSUID32, // i386
388 SETGID, // i386 x64 x32 aarch64
389 SETGID32, // i386
390 SETGROUPS, // i386 x64 x32 aarch64
391 SETGROUPS32, // i386
392 SETHOSTNAME, // i386 x64 x32 aarch64
393 SETITIMER, // i386 x64 x32 aarch64
394 SETNS, // i386 x64 x32 aarch64
395 SETPGID, // i386 x64 x32 aarch64
396 SETPRIORITY, // i386 x64 x32 aarch64
397 SETREGID, // i386 x64 x32 aarch64
398 SETREGID32, // i386
399 SETRESGID, // i386 x64 x32 aarch64
400 SETRESGID32, // i386
401 SETRESUID, // i386 x64 x32 aarch64
402 SETRESUID32, // i386
403 SETREUID, // i386 x64 x32 aarch64
404 SETREUID32, // i386
405 SETRLIMIT, // i386 x64 x32 aarch64
406 SETSID, // i386 x64 x32 aarch64
407 SETSOCKOPT, // i386 x64 x32 aarch64
408 SETTIMEOFDAY, // i386 x64 x32 aarch64
409 SETUID, // i386 x64 x32 aarch64
410 SETUID32, // i386
411 SETXATTR, // i386 x64 x32 aarch64
412 SETXATTRAT, // i386 x64 x32 aarch64
413 SGETMASK, // i386
414 SHMAT, // i386 x64 x32 aarch64
415 SHMCTL, // i386 x64 x32 aarch64
416 SHMDT, // i386 x64 x32 aarch64
417 SHMGET, // i386 x64 x32 aarch64
418 SHUTDOWN, // i386 x64 x32 aarch64
419 SIGACTION, // i386
420 SIGALTSTACK, // i386 x64 x32 aarch64
421 SIGNAL, // i386
422 SIGNALFD, // i386 x64 x32
423 SIGNALFD4, // i386 x64 x32 aarch64
424 SIGPENDING, // i386
425 SIGPROCMASK, // i386
426 SIGRETURN, // i386
427 SIGSUSPEND, // i386
428 SOCKET, // i386 x64 x32 aarch64
429 SOCKETCALL, // i386
430 SOCKETPAIR, // i386 x64 x32 aarch64
431 SPLICE, // i386 x64 x32 aarch64
432 SSETMASK, // i386
433 STAT, // i386 x64 x32
434 STAT64, // i386
435 STATFS, // i386 x64 x32 aarch64
436 STATFS64, // i386
437 STATMOUNT, // i386 x64 x32 aarch64
438 STATX, // i386 x64 x32 aarch64
439 STIME, // i386
440 STTY, // i386
441 SWAPOFF, // i386 x64 x32 aarch64
442 SWAPON, // i386 x64 x32 aarch64
443 SYMLINK, // i386 x64 x32
444 SYMLINKAT, // i386 x64 x32 aarch64
445 SYNC, // i386 x64 x32 aarch64
446 SYNC_FILE_RANGE, // i386 x64 x32 aarch64
447 SYNCFS, // i386 x64 x32 aarch64
448 SYSCTL, // i386 x64
449 SYSFS, // i386 x64 x32
450 SYSINFO, // i386 x64 x32 aarch64
451 SYSLOG, // i386 x64 x32 aarch64
452 TEE, // i386 x64 x32 aarch64
453 TGKILL, // i386 x64 x32 aarch64
454 TIME, // i386 x64 x32
455 TIMER_CREATE, // i386 x64 x32 aarch64
456 TIMER_DELETE, // i386 x64 x32 aarch64
457 TIMER_GETOVERRUN, // i386 x64 x32 aarch64
458 TIMER_GETTIME, // i386 x64 x32 aarch64
459 TIMER_GETTIME64, // i386
460 TIMER_SETTIME, // i386 x64 x32 aarch64
461 TIMER_SETTIME64, // i386
462 TIMERFD_CREATE, // i386 x64 x32 aarch64
463 TIMERFD_GETTIME, // i386 x64 x32 aarch64
464 TIMERFD_GETTIME64, // i386
465 TIMERFD_SETTIME, // i386 x64 x32 aarch64
466 TIMERFD_SETTIME64, // i386
467 TIMES, // i386 x64 x32 aarch64
468 TKILL, // i386 x64 x32 aarch64
469 TRUNCATE, // i386 x64 x32 aarch64
470 TRUNCATE64, // i386
471 TUXCALL, // x64 x32
472 UGETRLIMIT, // i386
473 ULIMIT, // i386
474 UMASK, // i386 x64 x32 aarch64
475 UMOUNT, // i386
476 UMOUNT2, // i386 x64 x32 aarch64
477 UNAME, // i386 x64 x32 aarch64
478 UNLINK, // i386 x64 x32
479 UNLINKAT, // i386 x64 x32 aarch64
480 UNSHARE, // i386 x64 x32 aarch64
481 UPROBE, // x64 x32
482 URETPROBE, // x64 x32
483 USELIB, // i386 x64
484 USERFAULTFD, // i386 x64 x32 aarch64
485 USTAT, // i386 x64 x32
486 UTIME, // i386 x64 x32
487 UTIMENSAT, // i386 x64 x32 aarch64
488 UTIMENSAT_TIME64, // i386
489 UTIMES, // i386 x64 x32
490 VFORK, // i386 x64 x32
491 VHANGUP, // i386 x64 x32 aarch64
492 VM86, // i386
493 VM86OLD, // i386
494 VMSPLICE, // i386 x64 x32 aarch64
495 VSERVER, // i386 x64
496 WAIT4, // i386 x64 x32 aarch64
497 WAITID, // i386 x64 x32 aarch64
498 WAITPID, // i386
499 WRITE, // i386 x64 x32 aarch64
500 WRITEV, // i386 x64 x32 aarch64
501};
502
503constexpr size_t SYSTEM_CALL_COUNT = 471;
504
505CLUES_API const extern std::array<std::string_view, SYSTEM_CALL_COUNT> SYSTEM_CALL_NAMES;
506
507CLUES_API const extern std::map<std::string_view, SystemCallNr> SYSTEM_CALL_NAME_MAP;
508
509} // end ns
SystemCallNr
Abstract system call number usable across architectures and ABIs.
Definition generic.hxx:29