@@ -61,7 +61,20 @@ namespace x86_64::syscall
6161 [38 ] = { " setitimer" , proc::setitimer },
6262 [39 ] = { " getpid" , proc::getpid, true },
6363 [41 ] = { " socket" , vfs::socket, true },
64+ [42 ] = { " connect" , vfs::connect },
65+ [43 ] = { " accept" , vfs::accept, true },
66+ [44 ] = { " sendto" , vfs::sendto, true },
67+ [45 ] = { " recvfrom" , vfs::recvfrom, true },
68+ [46 ] = { " sendmsg" , vfs::sendmsg, true },
69+ [47 ] = { " recvmsg" , vfs::recvmsg, true },
70+ [48 ] = { " shutdown" , vfs::shutdown },
71+ [49 ] = { " bind" , vfs::bind },
72+ [50 ] = { " listen" , vfs::listen },
73+ [51 ] = { " getsockname" , vfs::getsockname },
74+ [52 ] = { " getpeername" , vfs::getpeername },
6475 [53 ] = { " socketpair" , vfs::socketpair },
76+ [54 ] = { " setsockopt" , vfs::setsockopt },
77+ [55 ] = { " getsockopt" , vfs::getsockopt },
6578 [56 ] = { " clone" , proc::clone, true },
6679 [57 ] = { " fork" , proc::fork, true },
6780 [58 ] = { " vfork" , proc::vfork, true },
@@ -92,16 +105,16 @@ namespace x86_64::syscall
92105 [94 ] = { " lchown" , vfs::lchown },
93106 [95 ] = { " umask" , vfs::umask, true },
94107 [96 ] = { " gettimeofday" , chrono::gettimeofday },
95- [97 ] = { " getrlimit" , proc::getrlimit, true },
96- [98 ] = { " getrusage" , proc::getrusage, true },
97- [99 ] = { " sysinfo" , misc::sysinfo, true },
108+ [97 ] = { " getrlimit" , proc::getrlimit },
109+ [98 ] = { " getrusage" , proc::getrusage },
110+ [99 ] = { " sysinfo" , misc::sysinfo },
98111 [102 ] = { " getuid" , proc::getuid, true },
99112 [104 ] = { " getgid" , proc::getgid, true },
100113 [105 ] = { " setuid" , proc::setuid },
101114 [106 ] = { " setgid" , proc::setgid },
102115 [107 ] = { " geteuid" , proc::geteuid, true },
103116 [108 ] = { " getegid" , proc::getegid, true },
104- [103 ] = { " syslog" , misc::syslog },
117+ [103 ] = { " syslog" , misc::syslog, true },
105118 [109 ] = { " setpgid" , proc::setpgid },
106119 [110 ] = { " getppid" , proc::getppid, true },
107120 [111 ] = { " getpgrp" , proc::getpgrp, true },
@@ -121,7 +134,7 @@ namespace x86_64::syscall
121134 [125 ] = { " capget" , proc::capget },
122135 [126 ] = { " capset" , proc::capset },
123136 [127 ] = { " rt_sigpending" , proc::rt_sigpending },
124- [128 ] = { " rt_sigtimedwait" , proc::rt_sigtimedwait },
137+ [128 ] = { " rt_sigtimedwait" , proc::rt_sigtimedwait, true },
125138 [131 ] = { " sigaltstack" , proc::sigaltstack },
126139 [133 ] = { " mknod" , vfs::mknod },
127140 [137 ] = { " statfs" , vfs::statfs },
@@ -150,9 +163,9 @@ namespace x86_64::syscall
150163 [198 ] = { " lremovexattr" , vfs::lremovexattr },
151164 [199 ] = { " fremovexattr" , vfs::fremovexattr },
152165 [201 ] = { " time" , chrono::time, true },
153- [202 ] = { " futex" , proc::futex },
166+ [202 ] = { " futex" , proc::futex, true },
154167 [203 ] = { " sched_setaffinity" , proc::sched_setaffinity },
155- [204 ] = { " sched_getaffinity" , proc::sched_getaffinity },
168+ [204 ] = { " sched_getaffinity" , proc::sched_getaffinity, true },
156169 [217 ] = { " getdents64" , vfs::getdents64, true },
157170 [218 ] = { " set_tid_address" , proc::set_tid_address, true },
158171 [221 ] = { " fadvise64" , vfs::fadvise64 },
@@ -177,17 +190,18 @@ namespace x86_64::syscall
177190 [273 ] = { " set_robust_list" , proc::set_robust_list },
178191 [274 ] = { " get_robust_list" , proc::get_robust_list },
179192 [280 ] = { " utimensat" , vfs::utimensat },
193+ [288 ] = { " accept4" , vfs::accept4, true },
180194 [292 ] = { " dup3" , vfs::dup3, true },
181195 [293 ] = { " pipe2" , vfs::pipe2 },
182- [294 ] = { " inotify_init1" , vfs::inotify_init1 },
196+ [294 ] = { " inotify_init1" , vfs::inotify_init1, true },
183197 [295 ] = { " preadv" , vfs::preadv, true },
184198 [296 ] = { " pwritev" , vfs::pwritev, true },
185199 [302 ] = { " prlimit" , proc::prlimit },
186200 [318 ] = { " getrandom" , misc::getrandom, true },
187201 [322 ] = { " execveat" , proc::execveat },
188202 [332 ] = { " statx" , vfs::statx },
189203 [334 ] = { " rseq" , proc::rseq },
190- [430 ] = { " fsopen" , vfs::fsopen },
204+ [430 ] = { " fsopen" , vfs::fsopen, true },
191205 [435 ] = { " clone3" , proc::clone3, true },
192206 [436 ] = { " close_range" , vfs::close_range },
193207 [439 ] = { " faccessat2" , vfs::faccessat2 },
0 commit comments