Lines Matching refs:tcp

236 print_dirfd(struct tcb *tcp, int fd)
241 printfd(tcp, fd);
294 decode_open(struct tcb *tcp, int offset)
296 if (entering(tcp)) {
297 printpath(tcp, tcp->u_arg[offset]);
300 tprint_open_modes(tcp->u_arg[offset + 1]);
301 if (tcp->u_arg[offset + 1] & O_CREAT) {
303 tprintf(", %#lo", tcp->u_arg[offset + 2]);
310 sys_open(struct tcb *tcp)
312 return decode_open(tcp, 0);
316 sys_openat(struct tcb *tcp)
318 if (entering(tcp))
319 print_dirfd(tcp, tcp->u_arg[0]);
320 return decode_open(tcp, 1);
327 solaris_open(struct tcb *tcp)
329 if (entering(tcp)) {
330 printpath(tcp, tcp->u_arg[0]);
333 printflags(openmodessol, tcp->u_arg[1] + 1, "O_???");
334 if (tcp->u_arg[1] & 0x100) {
336 tprintf(", %#lo", tcp->u_arg[2]);
345 sys_creat(struct tcb *tcp)
347 if (entering(tcp)) {
348 printpath(tcp, tcp->u_arg[0]);
349 tprintf(", %#lo", tcp->u_arg[1]);
357 decode_access(struct tcb *tcp, int offset)
359 if (entering(tcp)) {
360 printpath(tcp, tcp->u_arg[offset]);
362 printflags(access_flags, tcp->u_arg[offset + 1], "?_OK");
368 sys_access(struct tcb *tcp)
370 return decode_access(tcp, 0);
374 sys_faccessat(struct tcb *tcp)
376 if (entering(tcp))
377 print_dirfd(tcp, tcp->u_arg[0]);
378 return decode_access(tcp, 1);
382 sys_umask(struct tcb *tcp)
384 if (entering(tcp)) {
385 tprintf("%#lo", tcp->u_arg[0]);
396 * which means that on x32 we need to use tcp->ext_arg[N] to get offset argument.
401 sys_lseek(struct tcb *tcp)
406 if (entering(tcp)) {
407 printfd(tcp, tcp->u_arg[0]);
408 offset = tcp->ext_arg[1];
409 whence = tcp->u_arg[2];
420 sys_lseek(struct tcb *tcp)
425 if (entering(tcp)) {
426 printfd(tcp, tcp->u_arg[0]);
427 offset = tcp->u_arg[1];
428 whence = tcp->u_arg[2];
449 * for hi and lo. We would need to use tcp->ext_arg[N] on x32...
453 sys_llseek(struct tcb *tcp)
455 if (entering(tcp)) {
456 printfd(tcp, tcp->u_arg[0]);
457 if (tcp->u_arg[4] == SEEK_SET)
459 ((long long) tcp->u_arg[1]) << 32 |
460 (unsigned long long) (unsigned) tcp->u_arg[2]);
463 ((long long) tcp->u_arg[1]) << 32 |
464 (unsigned long long) (unsigned) tcp->u_arg[2]);
468 if (syserror(tcp) || umove(tcp, tcp->u_arg[3], &off) < 0)
469 tprintf("%#lx, ", tcp->u_arg[3]);
472 printxval(whence_codes, tcp->u_arg[4], "SEEK_???");
478 sys_readahead(struct tcb *tcp)
480 if (entering(tcp)) {
482 printfd(tcp, tcp->u_arg[0]);
483 argn = printllval_aligned(tcp, ", %lld", 1);
484 tprintf(", %ld", tcp->u_arg[argn]);
490 sys_truncate(struct tcb *tcp)
492 if (entering(tcp)) {
493 printpath(tcp, tcp->u_arg[0]);
494 tprintf(", %lu", tcp->u_arg[1]);
500 sys_truncate64(struct tcb *tcp)
502 if (entering(tcp)) {
503 printpath(tcp, tcp->u_arg[0]);
504 printllval_aligned(tcp, ", %llu", 1);
510 sys_ftruncate(struct tcb *tcp)
512 if (entering(tcp)) {
513 printfd(tcp, tcp->u_arg[0]);
514 tprintf(", %lu", tcp->u_arg[1]);
520 sys_ftruncate64(struct tcb *tcp)
522 if (entering(tcp)) {
523 printfd(tcp, tcp->u_arg[0]);
524 printllval_aligned(tcp, ", %llu", 1);
607 printstatsol(struct tcb *tcp, long addr)
611 if (umove(tcp, addr, &statbuf) < 0) {
615 if (!abbrev(tcp)) {
640 if (!abbrev(tcp)) {
651 printstat_sparc64(struct tcb *tcp, long addr)
655 if (umove(tcp, addr, &statbuf) < 0) {
660 if (!abbrev(tcp)) {
687 if (!abbrev(tcp)) {
721 printstat_powerpc32(struct tcb *tcp, long addr)
725 if (umove(tcp, addr, &statbuf) < 0) {
730 if (!abbrev(tcp)) {
752 if (!abbrev(tcp)) {
765 realprintstat(struct tcb *tcp, struct stat *statbuf)
767 if (!abbrev(tcp)) {
802 if (!abbrev(tcp)) {
831 printstat(struct tcb *tcp, long addr)
839 if (syserror(tcp) || !verbose(tcp)) {
846 printstatsol(tcp, addr);
851 printstat_sparc64(tcp, addr);
859 printstat_powerpc32(tcp, addr);
864 if (umove(tcp, addr, &statbuf) < 0) {
869 realprintstat(tcp, &statbuf);
919 printstat64(struct tcb *tcp, long addr)
935 if (syserror(tcp) || !verbose(tcp)) {
942 printstatsol(tcp, addr);
947 printstat_sparc64(tcp, addr);
955 printstat(tcp, addr);
961 printstat(tcp, addr);
966 if (umove(tcp, addr, &statbuf) < 0) {
971 if (!abbrev(tcp)) {
1007 if (!abbrev(tcp)) {
1055 printoldstat(struct tcb *tcp, long addr)
1064 if (syserror(tcp) || !verbose(tcp)) {
1071 printstatsol(tcp, addr);
1076 if (umove(tcp, addr, &statbuf) < 0) {
1082 realprintstat(tcp, &newstatbuf);
1087 sys_stat(struct tcb *tcp)
1089 if (entering(tcp)) {
1090 printpath(tcp, tcp->u_arg[0]);
1093 printstat(tcp, tcp->u_arg[1]);
1100 printstat64_x32(struct tcb *tcp, long addr)
1108 if (syserror(tcp) || !verbose(tcp)) {
1113 if (umove(tcp, addr, &statbuf) < 0) {
1118 if (!abbrev(tcp)) {
1144 if (!abbrev(tcp)) {
1156 sys_stat64(struct tcb *tcp)
1159 if (entering(tcp)) {
1160 printpath(tcp, tcp->u_arg[0]);
1164 printstat64_x32(tcp, tcp->u_arg[1]);
1166 printstat64(tcp, tcp->u_arg[1]);
1171 return printargs(tcp);
1194 sys_newfstatat(struct tcb *tcp)
1196 if (entering(tcp)) {
1197 print_dirfd(tcp, tcp->u_arg[0]);
1198 printpath(tcp, tcp->u_arg[1]);
1203 printstat(tcp, tcp->u_arg[2]);
1205 printstat64(tcp, tcp->u_arg[2]);
1207 printstat64(tcp, tcp->u_arg[2]);
1209 printstat(tcp, tcp->u_arg[2]);
1212 printflags(at_flags, tcp->u_arg[3], "AT_???");
1219 sys_oldstat(struct tcb *tcp)
1221 if (entering(tcp)) {
1222 printpath(tcp, tcp->u_arg[0]);
1225 printoldstat(tcp, tcp->u_arg[1]);
1232 sys_fstat(struct tcb *tcp)
1234 if (entering(tcp)) {
1235 printfd(tcp, tcp->u_arg[0]);
1238 printstat(tcp, tcp->u_arg[1]);
1244 sys_fstat64(struct tcb *tcp)
1247 if (entering(tcp)) {
1248 printfd(tcp, tcp->u_arg[0]);
1252 printstat64_x32(tcp, tcp->u_arg[1]);
1254 printstat64(tcp, tcp->u_arg[1]);
1259 return printargs(tcp);
1265 sys_oldfstat(struct tcb *tcp)
1267 if (entering(tcp)) {
1268 printfd(tcp, tcp->u_arg[0]);
1271 printoldstat(tcp, tcp->u_arg[1]);
1280 sys_xstat(struct tcb *tcp)
1282 if (entering(tcp)) {
1283 tprintf("%ld, ", tcp->u_arg[0]);
1284 printpath(tcp, tcp->u_arg[1]);
1288 if (tcp->u_arg[0] == _STAT64_VER)
1289 printstat64(tcp, tcp->u_arg[2]);
1292 printstat(tcp, tcp->u_arg[2]);
1298 sys_fxstat(struct tcb *tcp)
1300 if (entering(tcp))
1301 tprintf("%ld, %ld, ", tcp->u_arg[0], tcp->u_arg[1]);
1304 if (tcp->u_arg[0] == _STAT64_VER)
1305 printstat64(tcp, tcp->u_arg[2]);
1308 printstat(tcp, tcp->u_arg[2]);
1314 sys_lxstat(struct tcb *tcp)
1316 if (entering(tcp)) {
1317 tprintf("%ld, ", tcp->u_arg[0]);
1318 printpath(tcp, tcp->u_arg[1]);
1322 if (tcp->u_arg[0] == _STAT64_VER)
1323 printstat64(tcp, tcp->u_arg[2]);
1326 printstat(tcp, tcp->u_arg[2]);
1332 sys_xmknod(struct tcb *tcp)
1334 int mode = tcp->u_arg[2];
1336 if (entering(tcp)) {
1337 tprintf("%ld, ", tcp->u_arg[0]);
1338 printpath(tcp, tcp->u_arg[1]);
1343 (unsigned long) ((tcp->u_arg[3] >> 18) & 0x3fff),
1344 (unsigned long) (tcp->u_arg[3] & 0x3ffff));
1360 sys_acl(struct tcb *tcp)
1362 if (entering(tcp)) {
1363 printpath(tcp, tcp->u_arg[0]);
1365 printxval(aclcmds, tcp->u_arg[1], "???ACL???");
1366 tprintf(", %ld", tcp->u_arg[2]);
1369 * by "tcp->u_arg[3]" if it's not NULL.
1371 if (tcp->u_arg[3])
1372 tprintf(", %#lx", tcp->u_arg[3]);
1380 sys_facl(struct tcb *tcp)
1382 if (entering(tcp)) {
1383 tprintf("%ld, ", tcp->u_arg[0]);
1384 printxval(aclcmds, tcp->u_arg[1], "???ACL???");
1385 tprintf(", %ld", tcp->u_arg[2]);
1388 * by "tcp->u_arg[3]" if it's not NULL.
1390 if (tcp->u_arg[3])
1391 tprintf(", %#lx", tcp->u_arg[3]);
1401 sys_aclipc(struct tcb *tcp)
1403 if (entering(tcp)) {
1404 printxval(aclipc, tcp->u_arg[0], "???IPC???");
1405 tprintf(", %#lx, ", tcp->u_arg[1]);
1406 printxval(aclcmds, tcp->u_arg[2], "???ACL???");
1407 tprintf(", %ld", tcp->u_arg[3]);
1410 * by "tcp->u_arg[4]" if it's not NULL.
1412 if (tcp->u_arg[4])
1413 tprintf(", %#lx", tcp->u_arg[4]);
1442 printstatfs(struct tcb *tcp, long addr)
1446 if (syserror(tcp) || !verbose(tcp)) {
1450 if (umove(tcp, addr, &statbuf) < 0) {
1483 sys_statfs(struct tcb *tcp)
1485 if (entering(tcp)) {
1486 printpath(tcp, tcp->u_arg[0]);
1489 printstatfs(tcp, tcp->u_arg[1]);
1495 sys_fstatfs(struct tcb *tcp)
1497 if (entering(tcp)) {
1498 printfd(tcp, tcp->u_arg[0]);
1501 printstatfs(tcp, tcp->u_arg[1]);
1508 printstatfs64(struct tcb *tcp, long addr)
1512 if (syserror(tcp) || !verbose(tcp)) {
1516 if (umove(tcp, addr, &statbuf) < 0) {
1560 printcompat_statfs64(struct tcb *tcp, long addr)
1564 if (syserror(tcp) || !verbose(tcp)) {
1568 if (umove(tcp, addr, &statbuf) < 0) {
1588 sys_statfs64(struct tcb *tcp)
1590 if (entering(tcp)) {
1591 printpath(tcp, tcp->u_arg[0]);
1592 tprintf(", %lu, ", tcp->u_arg[1]);
1594 if (tcp->u_arg[1] == sizeof(struct statfs64))
1595 printstatfs64(tcp, tcp->u_arg[2]);
1596 else if (tcp->u_arg[1] == sizeof(struct compat_statfs64))
1597 printcompat_statfs64(tcp, tcp->u_arg[2]);
1605 sys_fstatfs64(struct tcb *tcp)
1607 if (entering(tcp)) {
1608 printfd(tcp, tcp->u_arg[0]);
1609 tprintf(", %lu, ", tcp->u_arg[1]);
1611 if (tcp->u_arg[1] == sizeof(struct statfs64))
1612 printstatfs64(tcp, tcp->u_arg[2]);
1613 else if (tcp->u_arg[1] == sizeof(struct compat_statfs64))
1614 printcompat_statfs64(tcp, tcp->u_arg[2]);
1624 osf_statfs(struct tcb *tcp)
1626 if (entering(tcp)) {
1627 printpath(tcp, tcp->u_arg[0]);
1630 printstatfs(tcp, tcp->u_arg[1]);
1631 tprintf(", %lu", tcp->u_arg[2]);
1637 osf_fstatfs(struct tcb *tcp)
1639 if (entering(tcp)) {
1640 tprintf("%lu, ", tcp->u_arg[0]);
1642 printstatfs(tcp, tcp->u_arg[1]);
1643 tprintf(", %lu", tcp->u_arg[2]);
1651 sys_chdir(struct tcb *tcp)
1653 if (entering(tcp)) {
1654 printpath(tcp, tcp->u_arg[0]);
1660 decode_mkdir(struct tcb *tcp, int offset)
1662 if (entering(tcp)) {
1663 printpath(tcp, tcp->u_arg[offset]);
1664 tprintf(", %#lo", tcp->u_arg[offset + 1]);
1670 sys_mkdir(struct tcb *tcp)
1672 return decode_mkdir(tcp, 0);
1676 sys_mkdirat(struct tcb *tcp)
1678 if (entering(tcp))
1679 print_dirfd(tcp, tcp->u_arg[0]);
1680 return decode_mkdir(tcp, 1);
1684 sys_link(struct tcb *tcp)
1686 if (entering(tcp)) {
1687 printpath(tcp, tcp->u_arg[0]);
1689 printpath(tcp, tcp->u_arg[1]);
1695 sys_linkat(struct tcb *tcp)
1697 if (entering(tcp)) {
1698 print_dirfd(tcp, tcp->u_arg[0]);
1699 printpath(tcp, tcp->u_arg[1]);
1701 print_dirfd(tcp, tcp->u_arg[2]);
1702 printpath(tcp, tcp->u_arg[3]);
1704 printflags(at_flags, tcp->u_arg[4], "AT_???");
1710 sys_unlinkat(struct tcb *tcp)
1712 if (entering(tcp)) {
1713 print_dirfd(tcp, tcp->u_arg[0]);
1714 printpath(tcp, tcp->u_arg[1]);
1716 printflags(at_flags, tcp->u_arg[2], "AT_???");
1722 sys_symlinkat(struct tcb *tcp)
1724 if (entering(tcp)) {
1725 printpath(tcp, tcp->u_arg[0]);
1727 print_dirfd(tcp, tcp->u_arg[1]);
1728 printpath(tcp, tcp->u_arg[2]);
1734 decode_readlink(struct tcb *tcp, int offset)
1736 if (entering(tcp)) {
1737 printpath(tcp, tcp->u_arg[offset]);
1740 if (syserror(tcp))
1741 tprintf("%#lx", tcp->u_arg[offset + 1]);
1750 printstr(tcp, tcp->u_arg[offset + 1], tcp->u_rval);
1751 tprintf(", %lu", tcp->u_arg[offset + 2]);
1757 sys_readlink(struct tcb *tcp)
1759 return decode_readlink(tcp, 0);
1763 sys_readlinkat(struct tcb *tcp)
1765 if (entering(tcp))
1766 print_dirfd(tcp, tcp->u_arg[0]);
1767 return decode_readlink(tcp, 1);
1771 sys_renameat(struct tcb *tcp)
1773 if (entering(tcp)) {
1774 print_dirfd(tcp, tcp->u_arg[0]);
1775 printpath(tcp, tcp->u_arg[1]);
1777 print_dirfd(tcp, tcp->u_arg[2]);
1778 printpath(tcp, tcp->u_arg[3]);
1784 sys_chown(struct tcb *tcp)
1786 if (entering(tcp)) {
1787 printpath(tcp, tcp->u_arg[0]);
1788 printuid(", ", tcp->u_arg[1]);
1789 printuid(", ", tcp->u_arg[2]);
1795 sys_fchownat(struct tcb *tcp)
1797 if (entering(tcp)) {
1798 print_dirfd(tcp, tcp->u_arg[0]);
1799 printpath(tcp, tcp->u_arg[1]);
1800 printuid(", ", tcp->u_arg[2]);
1801 printuid(", ", tcp->u_arg[3]);
1803 printflags(at_flags, tcp->u_arg[4], "AT_???");
1809 sys_fchown(struct tcb *tcp)
1811 if (entering(tcp)) {
1812 printfd(tcp, tcp->u_arg[0]);
1813 printuid(", ", tcp->u_arg[1]);
1814 printuid(", ", tcp->u_arg[2]);
1820 decode_chmod(struct tcb *tcp, int offset)
1822 if (entering(tcp)) {
1823 printpath(tcp, tcp->u_arg[offset]);
1824 tprintf(", %#lo", tcp->u_arg[offset + 1]);
1830 sys_chmod(struct tcb *tcp)
1832 return decode_chmod(tcp, 0);
1836 sys_fchmodat(struct tcb *tcp)
1838 if (entering(tcp))
1839 print_dirfd(tcp, tcp->u_arg[0]);
1840 return decode_chmod(tcp, 1);
1844 sys_fchmod(struct tcb *tcp)
1846 if (entering(tcp)) {
1847 printfd(tcp, tcp->u_arg[0]);
1848 tprintf(", %#lo", tcp->u_arg[1]);
1855 sys_osf_utimes(struct tcb *tcp)
1857 if (entering(tcp)) {
1858 printpath(tcp, tcp->u_arg[0]);
1860 printtv_bitness(tcp, tcp->u_arg[1], BITNESS_32, 0);
1867 decode_utimes(struct tcb *tcp, int offset, int special)
1869 if (entering(tcp)) {
1870 printpath(tcp, tcp->u_arg[offset]);
1872 if (tcp->u_arg[offset + 1] == 0)
1876 printtv_bitness(tcp, tcp->u_arg[offset + 1],
1879 printtv_bitness(tcp, tcp->u_arg[offset + 1]
1889 sys_utimes(struct tcb *tcp)
1891 return decode_utimes(tcp, 0, 0);
1895 sys_futimesat(struct tcb *tcp)
1897 if (entering(tcp))
1898 print_dirfd(tcp, tcp->u_arg[0]);
1899 return decode_utimes(tcp, 1, 0);
1903 sys_utimensat(struct tcb *tcp)
1905 if (entering(tcp)) {
1906 print_dirfd(tcp, tcp->u_arg[0]);
1907 decode_utimes(tcp, 1, 1);
1909 printflags(at_flags, tcp->u_arg[3], "AT_???");
1915 sys_utime(struct tcb *tcp)
1924 if (entering(tcp)) {
1925 printpath(tcp, tcp->u_arg[0]);
1929 if (!tcp->u_arg[1])
1931 else if (!verbose(tcp))
1932 tprintf("%#lx", tcp->u_arg[1]);
1933 else if (umoven(tcp, tcp->u_arg[1], 2 * wordsize, (char *) &u) < 0)
1951 decode_mknod(struct tcb *tcp, int offset)
1953 int mode = tcp->u_arg[offset + 1];
1955 if (entering(tcp)) {
1956 printpath(tcp, tcp->u_arg[offset]);
1964 (unsigned long) ((tcp->u_arg[offset + 2] >> 18) & 0x3fff),
1965 (unsigned long) (tcp->u_arg[offset + 2] & 0x3ffff));
1969 (unsigned long) major(tcp->u_arg[offset + 2]),
1970 (unsigned long) minor(tcp->u_arg[offset + 2]));
1980 sys_mknod(struct tcb *tcp)
1982 return decode_mknod(tcp, 0);
1986 sys_mknodat(struct tcb *tcp)
1988 if (entering(tcp))
1989 print_dirfd(tcp, tcp->u_arg[0]);
1990 return decode_mknod(tcp, 1);
1994 print_old_dirent(struct tcb *tcp, long addr)
2008 if (!verbose(tcp) || umove(tcp, addr, &d) < 0) {
2017 printpathn(tcp, addr + offsetof(old_dirent_t, d_name), d.d_reclen);
2022 sys_readdir(struct tcb *tcp)
2024 if (entering(tcp)) {
2025 printfd(tcp, tcp->u_arg[0]);
2028 if (syserror(tcp) || tcp->u_rval == 0 || !verbose(tcp))
2029 tprintf("%#lx", tcp->u_arg[1]);
2031 print_old_dirent(tcp, tcp->u_arg[1]);
2033 if (tcp->u_arg[2] != 1)
2034 tprintf(", %lu", tcp->u_arg[2]);
2042 sys_getdents(struct tcb *tcp)
2047 if (entering(tcp)) {
2048 printfd(tcp, tcp->u_arg[0]);
2052 if (syserror(tcp) || !verbose(tcp)) {
2053 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2056 len = tcp->u_rval;
2057 /* Beware of insanely large or negative values in tcp->u_rval */
2058 if (tcp->u_rval > 1024*1024)
2060 if (tcp->u_rval < 0)
2065 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
2066 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2070 if (!abbrev(tcp))
2074 if (!abbrev(tcp)) {
2089 if (!abbrev(tcp))
2093 tprintf(", %lu", tcp->u_arg[2]);
2099 sys_getdents64(struct tcb *tcp)
2104 if (entering(tcp)) {
2105 printfd(tcp, tcp->u_arg[0]);
2109 if (syserror(tcp) || !verbose(tcp)) {
2110 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2114 len = tcp->u_rval;
2115 /* Beware of insanely large or negative tcp->u_rval */
2116 if (tcp->u_rval > 1024*1024)
2118 if (tcp->u_rval < 0)
2124 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
2125 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2129 if (!abbrev(tcp))
2133 if (!abbrev(tcp)) {
2151 if (!abbrev(tcp))
2155 tprintf(", %lu", tcp->u_arg[2]);
2161 sys_getcwd(struct tcb *tcp)
2163 if (exiting(tcp)) {
2164 if (syserror(tcp))
2165 tprintf("%#lx", tcp->u_arg[0]);
2167 printpathn(tcp, tcp->u_arg[0], tcp->u_rval - 1);
2168 tprintf(", %lu", tcp->u_arg[1]);
2176 sys_aioread(struct tcb *tcp)
2180 if (entering(tcp)) {
2181 tprintf("%lu, ", tcp->u_arg[0]);
2183 if (syserror(tcp))
2184 tprintf("%#lx", tcp->u_arg[1]);
2186 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2187 tprintf(", %lu, %lu, ", tcp->u_arg[2], tcp->u_arg[3]);
2188 printxval(whence, tcp->u_arg[4], "L_???");
2189 if (syserror(tcp) || tcp->u_arg[5] == 0
2190 || umove(tcp, tcp->u_arg[5], &res) < 0)
2191 tprintf(", %#lx", tcp->u_arg[5]);
2200 sys_aiowrite(struct tcb *tcp)
2204 if (entering(tcp)) {
2205 tprintf("%lu, ", tcp->u_arg[0]);
2206 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2207 tprintf(", %lu, %lu, ", tcp->u_arg[2], tcp->u_arg[3]);
2208 printxval(whence, tcp->u_arg[4], "L_???");
2211 if (tcp->u_arg[5] == 0)
2213 else if (syserror(tcp)
2214 || umove(tcp, tcp->u_arg[5], &res) < 0)
2215 tprintf(", %#lx", tcp->u_arg[5]);
2224 sys_aiowait(struct tcb *tcp)
2226 if (entering(tcp))
2227 printtv(tcp, tcp->u_arg[0]);
2232 sys_aiocancel(struct tcb *tcp)
2236 if (exiting(tcp)) {
2237 if (tcp->u_arg[0] == 0)
2239 else if (syserror(tcp)
2240 || umove(tcp, tcp->u_arg[0], &res) < 0)
2241 tprintf("%#lx", tcp->u_arg[0]);
2254 print_xattr_val(struct tcb *tcp, int failed,
2265 umoven(tcp, arg, size, (char *) &buf[3 * size]) < 0) {
2296 sys_setxattr(struct tcb *tcp)
2298 if (entering(tcp)) {
2299 printpath(tcp, tcp->u_arg[0]);
2301 printstr(tcp, tcp->u_arg[1], -1);
2302 print_xattr_val(tcp, 0, tcp->u_arg[2], tcp->u_arg[3], tcp->u_arg[3]);
2304 printflags(xattrflags, tcp->u_arg[4], "XATTR_???");
2310 sys_fsetxattr(struct tcb *tcp)
2312 if (entering(tcp)) {
2313 printfd(tcp, tcp->u_arg[0]);
2315 printstr(tcp, tcp->u_arg[1], -1);
2316 print_xattr_val(tcp, 0, tcp->u_arg[2], tcp->u_arg[3], tcp->u_arg[3]);
2318 printflags(xattrflags, tcp->u_arg[4], "XATTR_???");
2324 sys_getxattr(struct tcb *tcp)
2326 if (entering(tcp)) {
2327 printpath(tcp, tcp->u_arg[0]);
2329 printstr(tcp, tcp->u_arg[1], -1);
2331 print_xattr_val(tcp, syserror(tcp), tcp->u_arg[2], tcp->u_arg[3],
2332 tcp->u_rval);
2338 sys_fgetxattr(struct tcb *tcp)
2340 if (entering(tcp)) {
2341 printfd(tcp, tcp->u_arg[0]);
2343 printstr(tcp, tcp->u_arg[1], -1);
2345 print_xattr_val(tcp, syserror(tcp), tcp->u_arg[2], tcp->u_arg[3],
2346 tcp->u_rval);
2352 print_xattr_list(struct tcb *tcp, unsigned long addr, unsigned long size)
2354 if (syserror(tcp)) {
2361 (size < tcp->u_rval) ? size : tcp->u_rval;
2362 printstr(tcp, addr, len);
2369 sys_listxattr(struct tcb *tcp)
2371 if (entering(tcp)) {
2372 printpath(tcp, tcp->u_arg[0]);
2375 print_xattr_list(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2381 sys_flistxattr(struct tcb *tcp)
2383 if (entering(tcp)) {
2384 printfd(tcp, tcp->u_arg[0]);
2387 print_xattr_list(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2393 sys_removexattr(struct tcb *tcp)
2395 if (entering(tcp)) {
2396 printpath(tcp, tcp->u_arg[0]);
2398 printstr(tcp, tcp->u_arg[1], -1);
2404 sys_fremovexattr(struct tcb *tcp)
2406 if (entering(tcp)) {
2407 printfd(tcp, tcp->u_arg[0]);
2409 printstr(tcp, tcp->u_arg[1], -1);
2417 sys_fadvise64(struct tcb *tcp)
2419 if (entering(tcp)) {
2421 printfd(tcp, tcp->u_arg[0]);
2422 argn = printllval_aligned(tcp, ", %lld", 1);
2423 tprintf(", %ld, ", tcp->u_arg[argn++]);
2424 printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
2430 sys_fadvise64_64(struct tcb *tcp)
2432 if (entering(tcp)) {
2434 printfd(tcp, tcp->u_arg[0]);
2435 argn = printllval_aligned(tcp, ", %lld, ", 1);
2436 argn = printllval_aligned(tcp, "%lld, ", argn);
2438 printxval(advise, tcp->u_arg[1], "POSIX_FADV_???");
2440 printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
2449 sys_sync_file_range(struct tcb *tcp)
2451 if (entering(tcp)) {
2453 printfd(tcp, tcp->u_arg[0]);
2454 argn = printllval_aligned(tcp, ", %lld, ", 1);
2455 argn = printllval_aligned(tcp, "%lld, ", argn);
2456 printflags(sync_file_range_flags, tcp->u_arg[argn],
2463 sys_sync_file_range2(struct tcb *tcp)
2465 if (entering(tcp)) {
2467 printfd(tcp, tcp->u_arg[0]);
2470 argn = printllval_aligned(tcp, ", %lld, ", 2);
2471 argn = printllval_aligned(tcp, "%lld, ", argn);
2477 sys_fallocate(struct tcb *tcp)
2479 if (entering(tcp)) {
2481 printfd(tcp, tcp->u_arg[0]); /* fd */
2482 tprintf(", %#lo, ", tcp->u_arg[1]); /* mode */
2483 argn = printllval_aligned(tcp, "%llu, ", 2); /* offset */
2484 printllval_aligned(tcp, "%llu", argn); /* len */
2498 sys_swapon(struct tcb *tcp)
2500 if (entering(tcp)) {
2501 int flags = tcp->u_arg[1];
2502 printpath(tcp, tcp->u_arg[0]);