Lines Matching refs:args

99 	  .args = { { Name | OUT, 0 }, { Int, 1 } } },
101 .args = { { Ptr, 0 }, { Umtxop, 1 }, { LongHex, 2 }, { Ptr, 3 },
104 .args = { { Int, 0 }, { Sockaddr | OUT, 1 }, { Ptr | OUT, 2 } } },
106 .args = { { Name | IN, 0 }, { Accessmode, 1 } } },
108 .args = { { Int, 0 }, { Sockaddr | IN, 1 }, { Int, 2 } } },
110 .args = { { Atfd, 0 }, { Int, 1 }, { Sockaddr | IN, 2 },
113 .args = { { Ptr, 0 } } },
115 .args = { { Name, 0 } } },
117 .args = { { Name | IN, 0 }, { Hex, 1 } } },
119 .args = { { Name, 0 }, { Octal, 1 } } },
121 .args = { { Name, 0 }, { Int, 1 }, { Int, 2 } } },
123 .args = { { Name, 0 } } },
125 .args = { { Int, 0 }, { Timespec | OUT, 1 } } },
127 .args = { { Int, 0 } } },
129 .args = { { Int, 0 }, { Sockaddr | IN, 1 }, { Int, 2 } } },
131 .args = { { Atfd, 0 }, { Int, 1 }, { Sockaddr | IN, 2 },
134 .args = { { Name | IN, 0 }, { Accessmode, 1 } } },
136 .args = { { Name | IN, 0 }, { ExecArgs | IN, 1 },
139 .args = { { Hex, 0 } } },
141 .args = { { Atfd, 0 }, { Name | IN, 1 }, { Accessmode, 2 },
144 .args = { { Int, 0 }, { Octal, 1 } } },
146 .args = { { Atfd, 0 }, { Name, 1 }, { Octal, 2 }, { Atflags, 3 } } },
148 .args = { { Int, 0 }, { Int, 1 }, { Int, 2 } } },
150 .args = { { Atfd, 0 }, { Name, 1 }, { Int, 2 }, { Int, 3 },
153 .args = { { Int, 0 }, { Fcntl, 1 }, { Fcntlflag, 2 } } },
155 .args = { { Int, 0 }, { Stat | OUT, 1 } } },
157 .args = { { Atfd, 0 }, { Name | IN, 1 }, { Stat | OUT, 2 },
160 .args = { { Int, 0 }, { StatFs | OUT, 1 } } },
162 .args = { { Int | IN, 0 }, { QuadHex | IN, 1 + QUAD_ALIGN } } },
164 .args = { { Int, 0 }, { Timespec2 | IN, 1 } } },
166 .args = { { Int, 0 }, { Timeval2 | IN, 1 } } },
168 .args = { { Atfd, 0 }, { Name | IN, 1 }, { Timeval2 | IN, 2 } } },
170 .args = { { Int, 0 }, { Itimerval | OUT, 2 } } },
172 .args = { { Int, 0 }, { Sockaddr | OUT, 1 }, { Ptr | OUT, 2 } } },
174 .args = { { Int, 0 } } },
176 .args = { { Resource, 0 }, { Rlimit | OUT, 1 } } },
178 .args = { { Int, 0 }, { Rusage | OUT, 1 } } },
180 .args = { { Int, 0 } } },
182 .args = { { Int, 0 }, { Sockaddr | OUT, 1 }, { Ptr | OUT, 2 } } },
184 .args = { { Timeval | OUT, 0 }, { Ptr, 1 } } },
186 .args = { { Int, 0 }, { Ioctl, 1 }, { Hex, 2 } } },
188 .args = { { Int, 0 }, { Kevent, 1 }, { Int, 2 }, { Kevent | OUT, 3 },
191 .args = { { Int | IN, 0 }, { Signal | IN, 1 } } },
193 .args = { { Name | IN, 0 } } },
195 .args = { { Int, 0 } } },
197 .args = { { Name | IN, 0 } } },
199 .args = { { Int, 0 } } },
201 .args = { { Int, 0 }, { Ptr, 1 } } },
203 .args = { { Int, 0 } } },
205 .args = { { Timespec, 0 } } },
207 .args = { { Name | IN, 0 }, { Hex, 1 } } },
209 .args = { { Name, 0 }, { Octal, 1 } } },
211 .args = { { Name, 0 }, { Int, 1 }, { Int, 2 } } },
213 .args = { { Name, 0 }, { Name, 1 } } },
215 .args = { { Atfd, 0 }, { Name, 1 }, { Atfd, 2 }, { Name, 3 },
218 .args = { { Int, 0 }, { QuadHex, 1 + QUAD_ALIGN },
221 .args = { { Name | IN, 0 }, { Stat | OUT, 1 } } },
223 .args = { { Name | IN, 0 }, { Timeval2 | IN, 1 } } },
225 .args = { { Name, 0 }, { Octal, 1 } } },
227 .args = { { Atfd, 0 }, { Name, 1 }, { Octal, 2 } } },
229 .args = { { Name, 0 }, { Octal, 1 } } },
231 .args = { { Atfd, 0 }, { Name, 1 }, { Octal, 2 } } },
233 .args = { { Name, 0 }, { Octal, 1 }, { Int, 2 } } },
235 .args = { { Atfd, 0 }, { Name, 1 }, { Octal, 2 }, { Int, 3 } } },
237 .args = { { Ptr, 0 }, { Int, 1 }, { Mprot, 2 }, { Mmapflags, 3 },
240 .args = { { Name | IN, 0 } } },
242 .args = { { Name, 0 }, { Name, 1 }, { Int, 2 }, { Ptr, 3 } } },
244 .args = { { Ptr, 0 }, { Int, 1 }, { Mprot, 2 } } },
246 .args = { { Ptr, 0 }, { Int, 1 } } },
248 .args = { { Timespec, 0 } } },
250 .args = { { Name | IN, 0 }, { Open, 1 }, { Octal, 2 } } },
252 .args = { { Atfd, 0 }, { Name | IN, 1 }, { Open, 2 },
255 .args = { { Name | IN, 0 }, { Pathconf, 1 } } },
257 .args = { { PipeFds | OUT, 0 } } },
259 .args = { { Ptr, 0 }, { Open, 1 } } },
261 .args = { { Pollfd, 0 }, { Int, 1 }, { Int, 2 } } },
263 .args = { { Open, 0 } } },
265 .args = { { Idtype, 0 }, { Quad, 1 + QUAD_ALIGN },
269 .args = { { Int, 0 }, { BinString | OUT, 1 }, { Int, 2 } } },
271 .args = { { Name, 0 }, { Readlinkres | OUT, 1 }, { Int, 2 } } },
273 .args = { { Atfd, 0 }, { Name, 1 }, { Readlinkres | OUT, 2 },
276 .args = { { Int, 0 }, { BinString | OUT, 1 }, { Int, 2 }, { Hex, 3 },
279 .args = { { Name, 0 }, { Name, 1 } } },
281 .args = { { Atfd, 0 }, { Name, 1 }, { Atfd, 2 }, { Name, 3 } } },
283 .args = { { Rforkflags, 0 } } },
285 .args = { { Name, 0 } } },
287 .args = { { Int, 0 }, { Fd_set, 1 }, { Fd_set, 2 }, { Fd_set, 3 },
290 .args = { { Int, 0 }, { BinString | IN, 1 }, { Int, 2 }, { Hex, 3 },
293 .args = { { Int, 0 }, { Itimerval, 1 }, { Itimerval | OUT, 2 } } },
295 .args = { { Resource, 0 }, { Rlimit | IN, 1 } } },
297 .args = { { Int, 0 }, { Shutdown, 1 } } },
299 .args = { { Signal, 0 }, { Sigaction | IN, 1 },
302 .args = { { Sigset | OUT, 0 } } },
304 .args = { { Sigprocmask, 0 }, { Sigset, 1 }, { Sigset | OUT, 2 } } },
306 .args = { { Int, 0 }, { Signal, 1 }, { LongHex, 2 } } },
308 .args = { { Ptr, 0 } } },
310 .args = { { Sigset | IN, 0 } } },
312 .args = { { Sigset | IN, 0 }, { Ptr, 1 }, { Timespec | IN, 2 } } },
314 .args = { { Sigset | IN, 0 }, { Ptr, 1 } } },
316 .args = { { Sigset | IN, 0 }, { Ptr, 1 } } },
318 .args = { { Sockdomain, 0 }, { Socktype, 1 }, { Int, 2 } } },
320 .args = { { Name | IN, 0 }, { Stat | OUT, 1 } } },
322 .args = { { Name | IN, 0 }, { StatFs | OUT, 1 } } },
324 .args = { { Name, 0 }, { Name, 1 } } },
326 .args = { { Name, 0 }, { Atfd, 1 }, { Name, 2 } } },
328 .args = { { Sysarch, 0 }, { Ptr, 1 } } },
330 .args = { { Long, 0 }, { Signal, 1 } } },
332 .args = { { Ptr, 0 } } },
334 .args = { { Name | IN, 0 }, { QuadHex | IN, 1 + QUAD_ALIGN } } },
338 .args = { { Name, 0 }, { Int, 2 } } },
341 .args = { { Name, 0 } } },
343 .args = { { Atfd, 0 }, { Name, 1 }, { Atflags, 2 } } },
345 .args = { { Name, 0 }, { Int, 1 } } },
347 .args = { { Atfd, 0 }, { Name | IN, 1 }, { Timespec2 | IN, 2 },
350 .args = { { Name | IN, 0 }, { Timeval2 | IN, 1 } } },
352 .args = { { Utrace, 0 } } },
354 .args = { { Int, 0 }, { ExitStatus | OUT, 1 }, { Waitoptions, 2 },
357 .args = { { Idtype, 0 }, { Quad, 1 + QUAD_ALIGN },
363 .args = { { Int, 0 }, { BinString | IN, 1 }, { Int, 2 } } },
367 .args = { { Name, 0 }, { Accessmode, 1 } } },
369 .args = { { Name | IN, 0 }, { ExecArgs | IN, 1 },
372 .args = { { Int, 0 }, { Int, 1 }, { Whence, 2 } } },
374 .args = { { Name | IN, 0 }, { Int, 1 } } },
376 .args = { { Int, 0 }, { Ptr | OUT, 1 } } },
378 .args = { { Name | IN, 0 }, { Ptr | OUT, 1 } } },
380 .args = { { Name, 0 }, { Hex, 1 }, { Octal, 2 } } },
382 .args = { { Name, 0 }, { Name | OUT, 1 }, { Int, 2 } } },
384 .args = { { Int, 0 }, { LinuxSockArgs, 1 } } },
386 .args = { { Name | IN, 0 }, { Ptr | OUT, 1 }, { Ptr | IN, 1 } } },
390 .args = { { CloudABIClockID, 0 } } },
392 .args = { { CloudABIClockID, 0 }, { CloudABITimestamp, 1 } } },
394 .args = { { Ptr, 0 }, { CloudABIMFlags, 1 }, { UInt, 2 } } },
396 .args = { { Int, 0 } } },
398 .args = { { CloudABIFileType, 0 } } },
400 .args = { { CloudABIFileType, 0 }, { PipeFds | OUT, 0 } } },
402 .args = { { Int, 0 } } },
404 .args = { { Int, 0 } } },
406 .args = { { Int, 0 }, { Int, 1 } } },
408 .args = { { Int, 0 }, { Int, 1 }, { CloudABIWhence, 2 } } },
410 .args = { { Int, 0 }, { CloudABIFDStat | OUT, 1 } } },
412 .args = { { Int, 0 }, { CloudABIFDStat | IN, 1 },
415 .args = { { Int, 0 } } },
417 .args = { { Int, 0 }, { Int, 1 }, { Int, 2 },
420 .args = { { Int, 0 }, { Int, 1 }, { Int, 2 } } },
422 .args = { { Int, 0 }, { BinString | IN, 1 },
425 .args = { { CloudABILookup, 0 }, { BinString | IN, 1 },
428 .args = { { Int, 0 }, { BinString | IN, 1 },
431 .args = { { Int, 0 }, { BinString | OUT, 1 }, { Int, 2 },
434 .args = { { Int, 0 }, { BinString | IN, 1 },
437 .args = { { Int, 0 }, { BinString | IN, 1 },
440 .args = { { Int, 0 }, { CloudABIFileStat | OUT, 1 } } },
442 .args = { { Int, 0 }, { CloudABIFileStat | IN, 1 },
445 .args = { { CloudABILookup, 0 }, { BinString | IN, 1 },
448 .args = { { CloudABILookup, 0 }, { BinString | IN, 1 },
451 .args = { { BinString | IN, 0 },
454 .args = { { Int, 0 }, { BinString | IN, 1 },
457 .args = { { Ptr, 0 }, { CloudABIMFlags, 1 } } },
459 .args = { { Ptr, 0 }, { Int, 1 }, { CloudABIAdvice, 2 } } },
461 .args = { { Ptr, 0 }, { Int, 1 } } },
463 .args = { { Ptr, 0 }, { Int, 1 }, { CloudABIMProt, 2 },
466 .args = { { Ptr, 0 }, { Int, 1 }, { CloudABIMProt, 2 } } },
468 .args = { { Ptr, 0 }, { Int, 1 }, { CloudABIMSFlags, 2 } } },
470 .args = { { Ptr, 0 }, { Int, 1 } } },
472 .args = { { Ptr, 0 }, { Int, 1 } } },
474 .args = { { Int, 0 }, { BinString | IN, 1 }, { Int, 2 },
477 .args = { { Int, 0 } } },
480 .args = { { CloudABISignal, 0 } } },
482 .args = { { BinString | OUT, 0 }, { Int, 1 } } },
484 .args = { { Int, 0 }, { CloudABISockStat | OUT, 1 } } },
486 .args = { { Int, 0 }, { Int, 1 }, { BinString | IN, 2 } } },
488 .args = { { Int, 0 }, { Int, 1 }, { BinString | IN, 2 } } },
490 .args = { { Int, 0 }, { Int, 1 } } },
492 .args = { { Int, 0 }, { CloudABISDFlags, 1 } } },
494 .args = { { Int, 0 }, { CloudABISockStat | OUT, 1 },
497 .args = { { Ptr, 0 }, { CloudABIMFlags, 1 } } },
499 .args = { { Ptr, 0 } } },
941 fprintf(stderr, "unknown syscall %s -- setting args to %d\n", name,
950 sc->args[i].offset = i;
952 sc->args[i].type = LongHex;
1126 * a pointer to the syscall description (see above); args is
1130 print_arg(struct syscall_args *sc, unsigned long *args, long *retval,
1142 fprintf(fp, "0x%x", (int)args[sc->offset]);
1145 fprintf(fp, "0%o", (int)args[sc->offset]);
1148 fprintf(fp, "%d", (int)args[sc->offset]);
1151 fprintf(fp, "%u", (unsigned int)args[sc->offset]);
1154 fprintf(fp, "0x%lx", args[sc->offset]);
1157 fprintf(fp, "%ld", args[sc->offset]);
1163 tmp2 = get_string(pid, (void*)args[sc->offset], 0);
1183 len = args[sc->offset + 1];
1193 if (len && get_struct(pid, (void*)args[sc->offset], &tmp2, len)
1207 fprintf(fp, "0x%lx", args[sc->offset]);
1231 fprintf(fp, "0x%lx", args[sc->offset]);
1240 addr = args[sc->offset];
1242 fprintf(fp, "0x%lx", args[sc->offset]);
1248 fprintf(fp, "0x%lx", args[sc->offset]);
1278 fprintf(fp, "%ld", args[sc->offset]);
1281 fprintf(fp, "0x%lx", args[sc->offset]);
1289 ll = (unsigned long long)args[sc->offset + 1] << 32 |
1290 args[sc->offset];
1292 ll = (unsigned long long)args[sc->offset] << 32 |
1293 args[sc->offset + 1];
1303 fprintf(fp, "0x%lx", args[sc->offset]);
1310 tmp2 = get_string(pid, (void*)args[sc->offset], retval[0]);
1319 cmd = args[sc->offset];
1335 if (get_struct(pid, (void *)args[sc->offset], &ts,
1340 fprintf(fp, "0x%lx", args[sc->offset]);
1348 if (get_struct(pid, (void *)args[sc->offset], &ts, sizeof(ts))
1371 fprintf(fp, "0x%lx", args[sc->offset]);
1377 if (get_struct(pid, (void *)args[sc->offset], &tv, sizeof(tv))
1382 fprintf(fp, "0x%lx", args[sc->offset]);
1388 if (get_struct(pid, (void *)args[sc->offset], &tv, sizeof(tv))
1394 fprintf(fp, "0x%lx", args[sc->offset]);
1400 if (get_struct(pid, (void *)args[sc->offset], &itv,
1408 fprintf(fp, "0x%lx", args[sc->offset]);
1415 if (get_struct(pid, (void *)args[sc->offset], (void *)&largs,
1419 (long unsigned int)largs.args);
1421 fprintf(fp, "0x%lx", args[sc->offset]);
1431 int numfds = args[sc->offset + 1];
1438 if (get_struct(pid, (void *)args[sc->offset], pfd, bytes)
1447 fprintf(fp, "0x%lx", args[sc->offset]);
1459 int numfds = args[0];
1466 if (get_struct(pid, (void *)args[sc->offset], fds, bytes)
1475 fprintf(fp, "0x%lx", args[sc->offset]);
1480 fputs(strsig2(args[sc->offset]), fp);
1487 sig = args[sc->offset];
1488 if (get_struct(pid, (void *)args[sc->offset], (void *)&ss,
1490 fprintf(fp, "0x%lx", args[sc->offset]);
1508 fputs(xlookup(sigprocmask_ops, args[sc->offset]), fp);
1513 switch (args[sc->offset - 1]) {
1515 fputs(xlookup_bits(fcntlfd_arg, args[sc->offset]), fp);
1518 fputs(xlookup_bits(fcntlfl_arg, args[sc->offset]), fp);
1525 fprintf(fp, "0x%lx", args[sc->offset]);
1531 fputs(xlookup_bits(open_flags, args[sc->offset]), fp);
1534 fputs(xlookup(fcntl_arg, args[sc->offset]), fp);
1537 fputs(xlookup_bits(mprot_flags, args[sc->offset]), fp);
1549 flags = args[sc->offset] & ~MAP_ALIGNMENT_MASK;
1550 align = args[sc->offset] & MAP_ALIGNMENT_MASK;
1565 fputs(xlookup(whence_arg, args[sc->offset]), fp);
1568 fputs(xlookup(sockdomain_arg, args[sc->offset]), fp);
1573 flags = args[sc->offset] & (SOCK_CLOEXEC | SOCK_NONBLOCK);
1574 type = args[sc->offset] & ~flags;
1583 fputs(xlookup(shutdown_arg, args[sc->offset]), fp);
1586 fputs(xlookup(resource_arg, args[sc->offset]), fp);
1589 fputs(xlookup(pathconf_arg, args[sc->offset]), fp);
1592 fputs(xlookup_bits(rfork_flags, args[sc->offset]), fp);
1603 if (args[sc->offset] == 0) {
1615 if (get_struct(pid, (void *)args[sc->offset + 1],
1617 fprintf(fp, "0x%lx", args[sc->offset]);
1621 len = args[sc->offset + 1];
1625 fprintf(fp, "0x%lx", args[sc->offset]);
1630 if (get_struct(pid, (void *)args[sc->offset], sa, len) == -1) {
1632 fprintf(fp, "0x%lx", args[sc->offset]);
1678 if (get_struct(pid, (void *)args[sc->offset], &sa, sizeof(sa))
1690 fprintf(fp, "0x%lx", args[sc->offset]);
1707 numevents = args[sc->offset+1];
1719 if (numevents >= 0 && get_struct(pid, (void *)args[sc->offset],
1728 fprintf(fp, "0x%lx", args[sc->offset]);
1736 if (get_struct(pid, (void *)args[sc->offset], &st, sizeof(st))
1746 fprintf(fp, "0x%lx", args[sc->offset]);
1754 if (get_struct(pid, (void *)args[sc->offset], &buf,
1770 fprintf(fp, "0x%lx", args[sc->offset]);
1777 if (get_struct(pid, (void *)args[sc->offset], &ru, sizeof(ru))
1785 fprintf(fp, "0x%lx", args[sc->offset]);
1791 if (get_struct(pid, (void *)args[sc->offset], &rl, sizeof(rl))
1796 fprintf(fp, "0x%lx", args[sc->offset]);
1802 if (get_struct(pid, (void *)args[sc->offset], &status,
1819 fprintf(fp, "0x%lx", args[sc->offset]);
1823 fputs(xlookup_bits(wait_options, args[sc->offset]), fp);
1826 fputs(xlookup(idtype_arg, args[sc->offset]), fp);
1829 fputs(xlookup(procctl_arg, args[sc->offset]), fp);
1832 fputs(xlookup(umtx_ops, args[sc->offset]), fp);
1835 if ((int)args[sc->offset] == AT_FDCWD)
1838 fprintf(fp, "%d", (int)args[sc->offset]);
1841 fputs(xlookup_bits(at_flags, args[sc->offset]), fp);
1844 if (args[sc->offset] == F_OK)
1847 fputs(xlookup_bits(access_modes, args[sc->offset]), fp);
1850 fputs(xlookup(sysarch_ops, args[sc->offset]), fp);
1871 len = args[sc->offset + 1];
1873 if (get_struct(pid, (void *)args[sc->offset],
1877 fprintf(fp, "0x%lx", args[sc->offset]);
1886 ndescriptors = args[sc->offset + 1];
1892 if (get_struct(pid, (void *)args[sc->offset],
1900 fprintf(fp, "0x%lx", args[sc->offset]);
1905 fputs(xlookup(cloudabi_advice, args[sc->offset]), fp);
1908 fputs(xlookup(cloudabi_clockid, args[sc->offset]), fp);
1911 fputs(xlookup_bits(cloudabi_fdsflags, args[sc->offset]), fp);
1915 if (get_struct(pid, (void *)args[sc->offset], &fds, sizeof(fds))
1922 fprintf(fp, "0x%lx", args[sc->offset]);
1927 if (get_struct(pid, (void *)args[sc->offset], &fsb, sizeof(fsb))
1933 fprintf(fp, "0x%lx", args[sc->offset]);
1937 fputs(xlookup(cloudabi_filetype, args[sc->offset]), fp);
1940 fputs(xlookup_bits(cloudabi_fsflags, args[sc->offset]), fp);
1943 if ((args[sc->offset] & CLOUDABI_LOOKUP_SYMLINK_FOLLOW) != 0)
1945 (int)args[sc->offset]);
1947 fprintf(fp, "%d", (int)args[sc->offset]);
1950 fputs(xlookup_bits(cloudabi_mflags, args[sc->offset]), fp);
1953 fputs(xlookup_bits(cloudabi_mprot, args[sc->offset]), fp);
1956 fputs(xlookup_bits(cloudabi_msflags, args[sc->offset]), fp);
1959 fputs(xlookup_bits(cloudabi_oflags, args[sc->offset]), fp);
1962 fputs(xlookup_bits(cloudabi_sdflags, args[sc->offset]), fp);
1965 fputs(xlookup(cloudabi_signal, args[sc->offset]), fp);
1969 if (get_struct(pid, (void *)args[sc->offset], &ss, sizeof(ss))
1980 fprintf(fp, "0x%lx", args[sc->offset]);
1984 fputs(xlookup_bits(cloudabi_ssflags, args[sc->offset]), fp);
1987 fprintf(fp, "%lu.%09lus", args[sc->offset] / 1000000000,
1988 args[sc->offset] % 1000000000);
1991 fputs(xlookup_bits(cloudabi_ulflags, args[sc->offset]), fp);
1994 fputs(xlookup(cloudabi_whence, args[sc->offset]), fp);