121 case SystemCallNr::ACCESS:
return new_sys<AccessSystemCall>();
122 case SystemCallNr::FACCESSAT:
return new_sys<FAccessAtSystemCall>();
123 case SystemCallNr::FACCESSAT2:
return new_sys<FAccessAt2SystemCall>();
124 case SystemCallNr::ALARM:
return new_sys<AlarmSystemCall>();
125#ifdef CLUES_HAVE_ARCH_PRCTL
126 case SystemCallNr::ARCH_PRCTL:
return new_sys<ArchPrctlSystemCall>();
128 case SystemCallNr::BRK:
return new_sys<BreakSystemCall>();
129 case SystemCallNr::CLOCK_NANOSLEEP:
return new_sys<ClockNanoSleepSystemCall>();
130 case SystemCallNr::CLONE:
return new_sys<CloneSystemCall>();
131 case SystemCallNr::CLONE3:
return new_sys<Clone3SystemCall>();
132 case SystemCallNr::CLOSE:
return new_sys<CloseSystemCall>();
133 case SystemCallNr::EXECVE:
return new_sys<ExecveSystemCall>();
134 case SystemCallNr::EXECVEAT:
return new_sys<ExecveAtSystemCall>();
135 case SystemCallNr::EXIT_GROUP:
return new_sys<ExitGroupSystemCall>();
136 case SystemCallNr::FCNTL: [[fallthrough]];
137 case SystemCallNr::FCNTL64:
return new_sys<FcntlSystemCall>(nr);
138 case SystemCallNr::FORK:
return new_sys<ForkSystemCall>();
139 case SystemCallNr::OLDFSTAT: [[fallthrough]];
140 case SystemCallNr::FSTAT: [[fallthrough]];
141 case SystemCallNr::FSTAT64:
return new_sys<FstatSystemCall>(nr);
142 case SystemCallNr::FSTATAT64: [[fallthrough]];
143 case SystemCallNr::NEWFSTATAT:
return new_sys<FstatAtSystemCall>(nr);
144 case SystemCallNr::FUTEX:
return new_sys<FutexSystemCall>();
145 case SystemCallNr::GETDENTS: [[fallthrough]];
146 case SystemCallNr::GETDENTS64:
return new_sys<GetDentsSystemCall>(nr);
147 case SystemCallNr::GETUID: [[fallthrough]];
148 case SystemCallNr::GETUID32:
return new_sys<GetUidSystemCall>(nr);
149 case SystemCallNr::GETEGID32: [[fallthrough]];
150 case SystemCallNr::GETEGID:
return new_sys<GetEgidSystemCall>(nr);
151 case SystemCallNr::GETEUID32: [[fallthrough]];
152 case SystemCallNr::GETEUID:
return new_sys<GetEuidSystemCall>(nr);
153 case SystemCallNr::GETGID32: [[fallthrough]];
154 case SystemCallNr::GETGID:
return new_sys<GetGidSystemCall>(nr);
155 case SystemCallNr::GETRLIMIT:
return new_sys<GetRlimitSystemCall>();
156 case SystemCallNr::SETRLIMIT:
return new_sys<SetRlimitSystemCall>();
157 case SystemCallNr::PRLIMIT64:
return new_sys<Prlimit64SystemCall>();
158 case SystemCallNr::GET_ROBUST_LIST:
return new_sys<GetRobustListSystemCall>();
159 case SystemCallNr::SET_ROBUST_LIST:
return new_sys<SetRobustListSystemCall>();
160 case SystemCallNr::IOCTL:
return new_sys<IoCtlSystemCall>();
161 case SystemCallNr::LSTAT: [[fallthrough]];
162 case SystemCallNr::LSTAT64: [[fallthrough]];
163 case SystemCallNr::OLDLSTAT:
return new_sys<LstatSystemCall>(nr);
164 case SystemCallNr::MMAP: [[fallthrough]];
165 case SystemCallNr::MMAP2:
return new_sys<MmapSystemCall>(nr);
166 case SystemCallNr::MPROTECT:
return new_sys<MprotectSystemCall>();
167 case SystemCallNr::MUNMAP:
return new_sys<MunmapSystemCall>();
168 case SystemCallNr::NANOSLEEP:
return new_sys<NanoSleepSystemCall>();
169 case SystemCallNr::OPENAT:
return new_sys<OpenAtSystemCall>();
170 case SystemCallNr::OPEN:
return new_sys<OpenSystemCall>();
171 case SystemCallNr::READ:
return new_sys<ReadSystemCall>();
172 case SystemCallNr::RESTART_SYSCALL:
return new_sys<RestartSystemCall>();
173 case SystemCallNr::RT_SIGACTION:
return new_sys<RtSigActionSystemCall>();
174 case SystemCallNr::SIGACTION:
return new_sys<SigActionSystemCall>();
175 case SystemCallNr::RT_SIGPROCMASK:
return new_sys<RtSigProcMaskSystemCall>();
176 case SystemCallNr::SIGPROCMASK:
return new_sys<SigProcMaskSystemCall>();
177 case SystemCallNr::SET_TID_ADDRESS:
return new_sys<SetTIDAddressSystemCall>();
178 case SystemCallNr::OLDSTAT: [[fallthrough]];
179 case SystemCallNr::STAT64: [[fallthrough]];
180 case SystemCallNr::STAT:
return new_sys<StatSystemCall>(nr);
181 case SystemCallNr::TGKILL:
return new_sys<TgKillSystemCall>();
182 case SystemCallNr::WAIT4:
return new_sys<Wait4SystemCall>();
183 case SystemCallNr::WRITE:
return new_sys<WriteSystemCall>();
184 case SystemCallNr::PIPE:
return new_sys<PipeSystemCall>();
185 case SystemCallNr::PIPE2:
return new_sys<Pipe2SystemCall>();
186 default:
return new_sys<UnknownSystemCall>(nr);