Lines Matching full:tcp
388 print_dirfd(struct tcb *tcp, int fd)
394 printfd(tcp, fd);
459 decode_open(struct tcb *tcp, int offset)
461 if (entering(tcp)) {
462 printpath(tcp, tcp->u_arg[offset]);
465 tprint_open_modes(tcp->u_arg[offset + 1]);
466 if (tcp->u_arg[offset + 1] & O_CREAT) {
468 tprintf(", %#lo", tcp->u_arg[offset + 2]);
475 sys_open(struct tcb *tcp)
477 return decode_open(tcp, 0);
482 sys_openat(struct tcb *tcp)
484 if (entering(tcp))
485 print_dirfd(tcp, tcp->u_arg[0]);
486 return decode_open(tcp, 1);
510 solaris_open(struct tcb *tcp)
512 if (entering(tcp)) {
513 printpath(tcp, tcp->u_arg[0]);
516 printflags(openmodessol, tcp->u_arg[1] + 1, "O_???");
517 if (tcp->u_arg[1] & 0x100) {
519 tprintf(", %#lo", tcp->u_arg[2]);
528 sys_creat(struct tcb *tcp)
530 if (entering(tcp)) {
531 printpath(tcp, tcp->u_arg[0]);
532 tprintf(", %#lo", tcp->u_arg[1]);
552 decode_access(struct tcb *tcp, int offset)
554 if (entering(tcp)) {
555 printpath(tcp, tcp->u_arg[offset]);
557 printflags(access_flags, tcp->u_arg[offset + 1], "?_OK");
563 sys_access(struct tcb *tcp)
565 return decode_access(tcp, 0);
570 sys_faccessat(struct tcb *tcp)
572 if (entering(tcp))
573 print_dirfd(tcp, tcp->u_arg[0]);
574 return decode_access(tcp, 1);
579 sys_umask(struct tcb *tcp)
581 if (entering(tcp)) {
582 tprintf("%#lo", tcp->u_arg[0]);
597 sys_lseek(struct tcb *tcp)
602 if (entering(tcp)) {
603 printfd(tcp, tcp->u_arg[0]);
605 offset = tcp->ext_arg[1];
606 _whence = tcp->u_arg[2];
617 sys_lseek(struct tcb *tcp)
622 if (entering(tcp)) {
623 printfd(tcp, tcp->u_arg[0]);
625 offset = tcp->u_arg[1];
626 _whence = tcp->u_arg[2];
640 sys_llseek(struct tcb *tcp)
642 if (entering(tcp)) {
643 printfd(tcp, tcp->u_arg[0]);
649 if (tcp->u_arg[4] == SEEK_SET)
651 ((long long int) tcp->u_arg[1]) << 32 |
652 (unsigned long long) (unsigned) tcp->u_arg[2]);
655 ((long long int) tcp->u_arg[1]) << 32 |
656 (unsigned long long) (unsigned) tcp->u_arg[2]);
660 if (syserror(tcp) || umove(tcp, tcp->u_arg[3], &off) < 0)
661 tprintf("%#lx, ", tcp->u_arg[3]);
664 printxval(whence, tcp->u_arg[4], "SEEK_???");
670 sys_readahead(struct tcb *tcp)
672 if (entering(tcp)) {
674 printfd(tcp, tcp->u_arg[0]);
676 argn = printllval(tcp, "%lld", 1);
677 tprintf(", %ld", tcp->u_arg[argn]);
685 sys_lseek64(struct tcb *tcp)
687 if (entering(tcp)) {
689 printfd(tcp, tcp->u_arg[0]);
691 if (tcp->u_arg[3] == SEEK_SET)
692 argn = printllval(tcp, "%llu, ", 1);
694 argn = printllval(tcp, "%lld, ", 1);
695 printxval(whence, tcp->u_arg[argn], "SEEK_???");
703 sys_truncate(struct tcb *tcp)
705 if (entering(tcp)) {
706 printpath(tcp, tcp->u_arg[0]);
707 tprintf(", %lu", tcp->u_arg[1]);
715 sys_truncate64(struct tcb *tcp)
717 if (entering(tcp)) {
718 printpath(tcp, tcp->u_arg[0]);
719 printllval(tcp, ", %llu", 1);
727 sys_ftruncate(struct tcb *tcp)
729 if (entering(tcp)) {
730 printfd(tcp, tcp->u_arg[0]);
731 tprintf(", %lu", tcp->u_arg[1]);
739 sys_ftruncate64(struct tcb *tcp)
741 if (entering(tcp)) {
742 printfd(tcp, tcp->u_arg[0]);
744 printllval(tcp, "%llu", 1);
834 printstatsol(struct tcb *tcp, long addr)
838 if (umove(tcp, addr, &statbuf) < 0) {
842 if (!abbrev(tcp)) {
867 if (!abbrev(tcp)) {
878 printstat_sparc64(struct tcb *tcp, long addr)
882 if (umove(tcp, addr, &statbuf) < 0) {
887 if (!abbrev(tcp)) {
914 if (!abbrev(tcp)) {
949 printstat_powerpc32(struct tcb *tcp, long addr)
953 if (umove(tcp, addr, &statbuf) < 0) {
958 if (!abbrev(tcp)) {
980 if (!abbrev(tcp)) {
1015 sys_chflags(struct tcb *tcp)
1017 if (entering(tcp)) {
1018 printpath(tcp, tcp->u_arg[0]);
1020 printflags(fileflags, tcp->u_arg[1], "UF_???");
1026 sys_fchflags(struct tcb *tcp)
1028 if (entering(tcp)) {
1029 tprintf("%ld, ", tcp->u_arg[0]);
1030 printflags(fileflags, tcp->u_arg[1], "UF_???");
1038 realprintstat(struct tcb *tcp, struct stat *statbuf)
1040 if (!abbrev(tcp)) {
1075 if (!abbrev(tcp)) {
1104 printstat(struct tcb *tcp, long addr)
1112 if (syserror(tcp) || !verbose(tcp)) {
1119 printstatsol(tcp, addr);
1124 printstat_sparc64(tcp, addr);
1132 printstat_powerpc32(tcp, addr);
1137 if (umove(tcp, addr, &statbuf) < 0) {
1142 realprintstat(tcp, &statbuf);
1180 printstat64(struct tcb *tcp, long addr)
1192 if (syserror(tcp) || !verbose(tcp)) {
1199 printstatsol(tcp, addr);
1204 printstat_sparc64(tcp, addr);
1212 printstat(tcp, addr);
1217 if (umove(tcp, addr, &statbuf) < 0) {
1222 if (!abbrev(tcp)) {
1270 if (!abbrev(tcp)) {
1319 printoldstat(struct tcb *tcp, long addr)
1328 if (syserror(tcp) || !verbose(tcp)) {
1335 printstatsol(tcp, addr);
1340 if (umove(tcp, addr, &statbuf) < 0) {
1346 realprintstat(tcp, &newstatbuf);
1352 sys_stat(struct tcb *tcp)
1354 if (entering(tcp)) {
1355 printpath(tcp, tcp->u_arg[0]);
1358 printstat(tcp, tcp->u_arg[1]);
1365 sys_stat64(struct tcb *tcp)
1368 if (entering(tcp)) {
1369 printpath(tcp, tcp->u_arg[0]);
1372 printstat64(tcp, tcp->u_arg[1]);
1376 return printargs(tcp);
1391 sys_newfstatat(struct tcb *tcp)
1393 if (entering(tcp)) {
1394 print_dirfd(tcp, tcp->u_arg[0]);
1395 printpath(tcp, tcp->u_arg[1]);
1400 printstat(tcp, tcp->u_arg[2]);
1402 printstat64(tcp, tcp->u_arg[2]);
1404 printstat64(tcp, tcp->u_arg[2]);
1406 printstat(tcp, tcp->u_arg[2]);
1409 printflags(fstatatflags, tcp->u_arg[3], "AT_???");
1417 sys_oldstat(struct tcb *tcp)
1419 if (entering(tcp)) {
1420 printpath(tcp, tcp->u_arg[0]);
1423 printoldstat(tcp, tcp->u_arg[1]);
1431 sys_fstat(struct tcb *tcp)
1433 if (entering(tcp)) {
1434 printfd(tcp, tcp->u_arg[0]);
1437 printstat(tcp, tcp->u_arg[1]);
1444 sys_fstat64(struct tcb *tcp)
1447 if (entering(tcp)) {
1448 printfd(tcp, tcp->u_arg[0]);
1451 printstat64(tcp, tcp->u_arg[1]);
1455 return printargs(tcp);
1461 sys_oldfstat(struct tcb *tcp)
1463 if (entering(tcp)) {
1464 printfd(tcp, tcp->u_arg[0]);
1467 printoldstat(tcp, tcp->u_arg[1]);
1475 sys_lstat(struct tcb *tcp)
1477 if (entering(tcp)) {
1478 printpath(tcp, tcp->u_arg[0]);
1481 printstat(tcp, tcp->u_arg[1]);
1488 sys_lstat64(struct tcb *tcp)
1491 if (entering(tcp)) {
1492 printpath(tcp, tcp->u_arg[0]);
1495 printstat64(tcp, tcp->u_arg[1]);
1499 return printargs(tcp);
1505 sys_oldlstat(struct tcb *tcp)
1507 if (entering(tcp)) {
1508 printpath(tcp, tcp->u_arg[0]);
1511 printoldstat(tcp, tcp->u_arg[1]);
1521 sys_xstat(struct tcb *tcp)
1523 if (entering(tcp)) {
1524 tprintf("%ld, ", tcp->u_arg[0]);
1525 printpath(tcp, tcp->u_arg[1]);
1529 if (tcp->u_arg[0] == _STAT64_VER)
1530 tcp, tcp->u_arg[2]);
1533 printstat(tcp, tcp->u_arg[2]);
1539 sys_fxstat(struct tcb *tcp)
1541 if (entering(tcp))
1542 tprintf("%ld, %ld, ", tcp->u_arg[0], tcp->u_arg[1]);
1545 if (tcp->u_arg[0] == _STAT64_VER)
1546 printstat64 (tcp, tcp->u_arg[2]);
1549 printstat(tcp, tcp->u_arg[2]);
1555 sys_lxstat(struct tcb *tcp)
1557 if (entering(tcp)) {
1558 tprintf("%ld, ", tcp->u_arg[0]);
1559 printpath(tcp, tcp->u_arg[1]);
1563 if (tcp->u_arg[0] == _STAT64_VER)
1564 printstat64 (tcp, tcp->u_arg[2]);
1567 printstat(tcp, tcp->u_arg[2]);
1573 sys_xmknod(struct tcb *tcp)
1575 int mode = tcp->u_arg[2];
1577 if (entering(tcp)) {
1578 tprintf("%ld, ", tcp->u_arg[0]);
1579 printpath(tcp, tcp->u_arg[1]);
1585 (unsigned long) ((tcp->u_arg[3] >> 18) & 0x3fff),
1586 (unsigned long) (tcp->u_arg[3] & 0x3ffff));
1589 (unsigned long) major(tcp->u_arg[3]),
1590 (unsigned long) minor(tcp->u_arg[3]));
1627 sys_acl(struct tcb *tcp)
1629 if (entering(tcp)) {
1630 printpath(tcp, tcp->u_arg[0]);
1632 printxval(aclcmds, tcp->u_arg[1], "???ACL???");
1633 tprintf(", %ld", tcp->u_arg[2]);
1636 * by "tcp->u_arg[3]" if it's not NULL.
1638 if (tcp->u_arg[3])
1639 tprintf(", %#lx", tcp->u_arg[3]);
1648 sys_facl(struct tcb *tcp)
1650 if (entering(tcp)) {
1651 tprintf("%ld, ", tcp->u_arg[0]);
1652 printxval(aclcmds, tcp->u_arg[1], "???ACL???");
1653 tprintf(", %ld", tcp->u_arg[2]);
1656 * by "tcp->u_arg[3]" if it's not NULL.
1658 if (tcp->u_arg[3])
1659 tprintf(", %#lx", tcp->u_arg[3]);
1682 sys_aclipc(struct tcb *tcp)
1684 if (entering(tcp)) {
1685 printxval(aclipc, tcp->u_arg[0], "???IPC???");
1686 tprintf(", %#lx, ", tcp->u_arg[1]);
1687 printxval(aclcmds, tcp->u_arg[2], "???ACL???");
1688 tprintf(", %ld", tcp->u_arg[3]);
1691 * by "tcp->u_arg[4]" if it's not NULL.
1693 if (tcp->u_arg[4])
1694 tprintf(", %#lx", tcp->u_arg[4]);
1762 printstatfs(struct tcb *tcp, long addr)
1766 if (syserror(tcp) || !verbose(tcp)) {
1770 if (umove(tcp, addr, &statbuf) < 0) {
1813 sys_statfs(struct tcb *tcp)
1815 if (entering(tcp)) {
1816 printpath(tcp, tcp->u_arg[0]);
1819 printstatfs(tcp, tcp->u_arg[1]);
1825 sys_fstatfs(struct tcb *tcp)
1827 if (entering(tcp)) {
1828 printfd(tcp, tcp->u_arg[0]);
1831 printstatfs(tcp, tcp->u_arg[1]);
1838 printstatfs64(struct tcb *tcp, long addr)
1842 if (syserror(tcp) || !verbose(tcp)) {
1846 if (umove(tcp, addr, &statbuf) < 0) {
1876 sys_statfs64(struct tcb *tcp)
1878 if (entering(tcp)) {
1879 printpath(tcp, tcp->u_arg[0]);
1880 tprintf(", %lu, ", tcp->u_arg[1]);
1882 if (tcp->u_arg[1] == sizeof (struct statfs64))
1883 printstatfs64(tcp, tcp->u_arg[2]);
1891 sys_fstatfs64(struct tcb *tcp)
1893 if (entering(tcp)) {
1894 printfd(tcp, tcp->u_arg[0]);
1895 tprintf(", %lu, ", tcp->u_arg[1]);
1897 if (tcp->u_arg[1] == sizeof (struct statfs64))
1898 printstatfs64(tcp, tcp->u_arg[2]);
1909 osf_statfs(struct tcb *tcp)
1911 if (entering(tcp)) {
1912 printpath(tcp, tcp->u_arg[0]);
1915 printstatfs(tcp, tcp->u_arg[1]);
1916 tprintf(", %lu", tcp->u_arg[2]);
1922 osf_fstatfs(struct tcb *tcp)
1924 if (entering(tcp)) {
1925 tprintf("%lu, ", tcp->u_arg[0]);
1927 printstatfs(tcp, tcp->u_arg[1]);
1928 tprintf(", %lu", tcp->u_arg[2]);
1938 sys_ustat(struct tcb *tcp)
1942 if (entering(tcp)) {
1944 (long) major(tcp->u_arg[0]),
1945 (long) minor(tcp->u_arg[0]));
1948 if (syserror(tcp) || !verbose(tcp))
1949 tprintf("%#lx", tcp->u_arg[1]);
1950 else if (umove(tcp, tcp->u_arg[1], &statbuf) < 0)
1968 sys_pivotroot(struct tcb *tcp)
1970 if (entering(tcp)) {
1971 printpath(tcp, tcp->u_arg[0]);
1973 printpath(tcp, tcp->u_arg[1]);
1981 sys_chdir(struct tcb *tcp)
1983 if (entering(tcp)) {
1984 printpath(tcp, tcp->u_arg[0]);
1990 decode_mkdir(struct tcb *tcp, int offset)
1992 if (entering(tcp)) {
1993 printpath(tcp, tcp->u_arg[offset]);
1994 tprintf(", %#lo", tcp->u_arg[offset + 1]);
2000 sys_mkdir(struct tcb *tcp)
2002 return decode_mkdir(tcp, 0);
2007 sys_mkdirat(struct tcb *tcp)
2009 if (entering(tcp))
2010 print_dirfd(tcp, tcp->u_arg[0]);
2011 return decode_mkdir(tcp, 1);
2016 sys_rmdir(struct tcb *tcp)
2018 if (entering(tcp)) {
2019 printpath(tcp, tcp->u_arg[0]);
2025 sys_fchdir(struct tcb *tcp)
2027 if (entering(tcp)) {
2028 printfd(tcp, tcp->u_arg[0]);
2034 sys_chroot(struct tcb *tcp)
2036 if (entering(tcp)) {
2037 printpath(tcp, tcp->u_arg[0]);
2044 sys_fchroot(struct tcb *tcp)
2046 if (entering(tcp)) {
2047 printfd(tcp, tcp->u_arg[0]);
2054 sys_link(struct tcb *tcp)
2056 if (entering(tcp)) {
2057 printpath(tcp, tcp->u_arg[0]);
2059 printpath(tcp, tcp->u_arg[1]);
2066 sys_linkat(struct tcb *tcp)
2068 if (entering(tcp)) {
2069 print_dirfd(tcp, tcp->u_arg[0]);
2070 printpath(tcp, tcp->u_arg[1]);
2072 print_dirfd(tcp, tcp->u_arg[2]);
2073 printpath(tcp, tcp->u_arg[3]);
2075 printfd(tcp, tcp->u_arg[4]);
2082 sys_unlink(struct tcb *tcp)
2084 if (entering(tcp)) {
2085 printpath(tcp, tcp->u_arg[0]);
2100 sys_unlinkat(struct tcb *tcp)
2102 if (entering(tcp)) {
2103 print_dirfd(tcp, tcp->u_arg[0]);
2104 printpath(tcp, tcp->u_arg[1]);
2106 printflags(unlinkatflags, tcp->u_arg[2], "AT_???");
2113 sys_symlink(struct tcb *tcp)
2115 if (entering(tcp)) {
2116 printpath(tcp, tcp->u_arg[0]);
2118 printpath(tcp, tcp->u_arg[1]);
2125 sys_symlinkat(struct tcb *tcp)
2127 if (entering(tcp)) {
2128 printpath(tcp, tcp->u_arg[0]);
2130 print_dirfd(tcp, tcp->u_arg[1]);
2131 printpath(tcp, tcp->u_arg[2]);
2138 decode_readlink(struct tcb *tcp, int offset)
2140 if (entering(tcp)) {
2141 printpath(tcp, tcp->u_arg[offset]);
2144 if (syserror(tcp))
2145 tprintf("%#lx", tcp->u_arg[offset + 1]);
2147 printpathn(tcp, tcp->u_arg[offset + 1], tcp->u_rval);
2148 tprintf(", %lu", tcp->u_arg[offset + 2]);
2154 sys_readlink(struct tcb *tcp)
2156 return decode_readlink(tcp, 0);
2161 sys_readlinkat(struct tcb *tcp)
2163 if (entering(tcp))
2164 print_dirfd(tcp, tcp->u_arg[0]);
2165 return decode_readlink(tcp, 1);
2170 sys_rename(struct tcb *tcp)
2172 if (entering(tcp)) {
2173 printpath(tcp, tcp->u_arg[0]);
2175 printpath(tcp, tcp->u_arg[1]);
2182 sys_renameat(struct tcb *tcp)
2184 if (entering(tcp)) {
2185 print_dirfd(tcp, tcp->u_arg[0]);
2186 printpath(tcp, tcp->u_arg[1]);
2188 print_dirfd(tcp, tcp->u_arg[2]);
2189 printpath(tcp, tcp->u_arg[3]);
2196 sys_chown(struct tcb *tcp)
2198 if (entering(tcp)) {
2199 printpath(tcp, tcp->u_arg[0]);
2200 printuid(", ", tcp->u_arg[1]);
2201 printuid(", ", tcp->u_arg[2]);
2208 sys_fchownat(struct tcb *tcp)
2210 if (entering(tcp)) {
2211 print_dirfd(tcp, tcp->u_arg[0]);
2212 printpath(tcp, tcp->u_arg[1]);
2213 printuid(", ", tcp->u_arg[2]);
2214 printuid(", ", tcp->u_arg[3]);
2216 printflags(fstatatflags, tcp->u_arg[4], "AT_???");
2223 sys_fchown(struct tcb *tcp)
2225 if (entering(tcp)) {
2226 printfd(tcp, tcp->u_arg[0]);
2227 printuid(", ", tcp->u_arg[1]);
2228 printuid(", ", tcp->u_arg[2]);
2234 decode_chmod(struct tcb *tcp, int offset)
2236 if (entering(tcp)) {
2237 printpath(tcp, tcp->u_arg[offset]);
2238 tprintf(", %#lo", tcp->u_arg[offset + 1]);
2244 sys_chmod(struct tcb *tcp)
2246 return decode_chmod(tcp, 0);
2251 sys_fchmodat(struct tcb *tcp)
2253 if (entering(tcp))
2254 print_dirfd(tcp, tcp->u_arg[0]);
2255 return decode_chmod(tcp, 1);
2260 sys_fchmod(struct tcb *tcp)
2262 if (entering(tcp)) {
2263 printfd(tcp, tcp->u_arg[0]);
2264 tprintf(", %#lo", tcp->u_arg[1]);
2271 sys_osf_utimes(struct tcb *tcp)
2273 if (entering(tcp)) {
2274 printpath(tcp, tcp->u_arg[0]);
2276 printtv_bitness(tcp, tcp->u_arg[1], BITNESS_32, 0);
2283 decode_utimes(struct tcb *tcp, int offset, int special)
2285 if (entering(tcp)) {
2286 printpath(tcp, tcp->u_arg[offset]);
2288 if (tcp->u_arg[offset + 1] == 0)
2292 printtv_bitness(tcp, tcp->u_arg[offset + 1],
2295 printtv_bitness(tcp, tcp->u_arg[offset + 1]
2305 sys_utimes(struct tcb *tcp)
2307 return decode_utimes(tcp, 0, 0);
2312 sys_futimesat(struct tcb *tcp)
2314 if (entering(tcp))
2315 print_dirfd(tcp, tcp->u_arg[0]);
2316 return decode_utimes(tcp, 1, 0);
2320 sys_utimensat(struct tcb *tcp)
2322 if (entering(tcp)) {
2323 print_dirfd(tcp, tcp->u_arg[0]);
2324 decode_utimes(tcp, 1, 1);
2326 printflags(utimensatflags, tcp->u_arg[3], "AT_???");
2333 sys_utime(struct tcb *tcp)
2340 if (entering(tcp)) {
2341 printpath(tcp, tcp->u_arg[0]);
2343 if (!tcp->u_arg[1])
2345 else if (!verbose(tcp))
2346 tprintf("%#lx", tcp->u_arg[1]);
2347 else if (umoven(tcp, tcp->u_arg[1],
2368 decode_mknod(struct tcb *tcp, int offset)
2370 int mode = tcp->u_arg[offset + 1];
2372 if (entering(tcp)) {
2373 printpath(tcp, tcp->u_arg[offset]);
2380 (unsigned long) ((tcp->u_arg[offset + 2] >> 18) & 0x3fff),
2381 (unsigned long) (tcp->u_arg[offset + 2] & 0x3ffff));
2385 (unsigned long) major(tcp->u_arg[offset + 2]),
2386 (unsigned long) minor(tcp->u_arg[offset + 2]));
2396 sys_mknod(struct tcb *tcp)
2398 tcp, 0);
2403 sys_mknodat(struct tcb *tcp)
2405 if (entering(tcp))
2406 print_dirfd(tcp, tcp->u_arg[0]);
2407 return decode_mknod(tcp, 1);
2413 sys_mkfifo(struct tcb *tcp)
2415 if (entering(tcp)) {
2416 printpath(tcp, tcp->u_arg[0]);
2417 tprintf(", %#lo", tcp->u_arg[1]);
2424 sys_fsync(struct tcb *tcp)
2426 if (entering(tcp)) {
2427 printfd(tcp, tcp->u_arg[0]);
2435 printdir(struct tcb *tcp, long addr)
2439 if (!verbose(tcp)) {
2443 if (umove(tcp, addr, &d) < 0) {
2449 printpathn(tcp, (long) ((struct dirent *) addr)->d_name, d.d_reclen);
2454 sys_readdir(struct tcb *tcp)
2456 if (entering(tcp)) {
2457 printfd(tcp, tcp->u_arg[0]);
2460 if (syserror(tcp) || tcp->u_rval == 0 || !verbose(tcp))
2461 tprintf("%#lx", tcp->u_arg[1]);
2463 printdir(tcp, tcp->u_arg[1]);
2465 if (tcp->u_arg[2] != 1)
2466 tprintf(", %lu", tcp->u_arg[2]);
2490 sys_getdents(struct tcb *tcp)
2495 if (entering(tcp)) {
2496 printfd(tcp, tcp->u_arg[0]);
2500 if (syserror(tcp) || !verbose(tcp)) {
2501 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2504 len = tcp->u_rval;
2507 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2511 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
2512 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2516 if (!abbrev(tcp))
2521 if (!abbrev(tcp)) {
2529 if (!abbrev(tcp)) {
2539 if (!abbrev(tcp)) {
2548 if (!abbrev(tcp)) {
2563 if (!abbrev(tcp))
2567 tprintf(", %lu", tcp->u_arg[2]);
2575 sys_getdents64(struct tcb *tcp)
2580 if (entering(tcp)) {
2581 printfd(tcp, tcp->u_arg[0]);
2585 if (syserror(tcp) || !verbose(tcp)) {
2586 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2589 len = tcp->u_rval;
2592 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2596 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
2597 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
2601 if (!abbrev(tcp))
2606 if (!abbrev(tcp)) {
2621 if (!abbrev(tcp)) {
2636 if (!abbrev(tcp))
2640 tprintf(", %lu", tcp->u_arg[2]);
2648 sys_getdirentries(struct tcb *tcp)
2654 if (entering(tcp)) {
2655 printfd(tcp, tcp->u_arg[0]);
2659 if (syserror(tcp) || !verbose(tcp)) {
2660 tprintf("%#lx, %lu, %#lx", tcp->u_arg[1], tcp->u_arg[2], tcp->u_arg[3]);
2663 len = tcp->u_rval;
2665 tprintf("%#lx, %lu, %#lx", tcp->u_arg[1], tcp->u_arg[2], tcp->u_arg[3]);
2669 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
2670 tprintf("%#lx, %lu, %#lx", tcp->u_arg[1], tcp->u_arg[2], tcp->u_arg[3]);
2674 if (!abbrev(tcp))
2678 if (!abbrev(tcp)) {
2692 if (!abbrev(tcp))
2697 tprintf(", %lu", tcp->u_arg[2]);
2698 if (umove(tcp, tcp->u_arg[3], &basep) < 0)
2699 tprintf(", %#lx", tcp->u_arg[3]);
2708 sys_getcwd(struct tcb *tcp)
2710 if (exiting(tcp)) {
2711 if (syserror(tcp))
2712 tprintf("%#lx", tcp->u_arg[0]);
2714 printpathn(tcp, tcp->u_arg[0], tcp->u_rval - 1);
2715 tprintf(", %lu", tcp->u_arg[1]);
2723 sys___getcwd(struct tcb *tcp)
2725 if (exiting(tcp)) {
2726 if (syserror(tcp))
2727 tprintf("%#lx", tcp->u_arg[0]);
2729 printpathn(tcp, tcp->u_arg[0], tcp->u_arg[1]);
2730 tprintf(", %lu", tcp->u_arg[1]);
2739 sys_aioread(struct tcb *tcp)
2743 if (entering(tcp)) {
2744 tprintf("%lu, ", tcp->u_arg[0]);
2746 if (syserror(tcp))
2747 tprintf("%#lx", tcp->u_arg[1]);
2749 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2750 tprintf(", %lu, %lu, ", tcp->u_arg[2], tcp->u_arg[3]);
2751 printxval(whence, tcp->u_arg[4], "L_???");
2752 if (syserror(tcp) || tcp->u_arg[5] == 0
2753 || umove(tcp, tcp->u_arg[5], &res) < 0)
2754 tprintf(", %#lx", tcp->u_arg[5]);
2763 sys_aiowrite(struct tcb *tcp)
2767 if (entering(tcp)) {
2768 tprintf("%lu, ", tcp->u_arg[0]);
2769 printstr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
2770 tprintf(", %lu, %lu, ", tcp->u_arg[2], tcp->u_arg[3]);
2771 printxval(whence, tcp->u_arg[4], "L_???");
2774 if (tcp->u_arg[5] == 0)
2776 else if (syserror(tcp)
2777 || umove(tcp, tcp->u_arg[5], &res) < 0)
2778 tprintf(", %#lx", tcp->u_arg[5]);
2787 sys_aiowait(struct tcb *tcp)
2789 if (entering(tcp))
2790 printtv(tcp, tcp->u_arg[0]);
2795 sys_aiocancel(struct tcb *tcp)
2799 if (exiting(tcp)) {
2800 if (tcp->u_arg[0] == 0)
2802 else if (syserror(tcp)
2803 || umove(tcp, tcp->u_arg[0], &res) < 0)
2804 tprintf("%#lx", tcp->u_arg[0]);
2823 print_xattr_val(struct tcb *tcp, int failed,
2832 umoven(tcp, arg, size, (char *) &buf[3 * size]) < 0) {
2863 sys_setxattr(struct tcb *tcp)
2865 if (entering(tcp)) {
2866 printpath(tcp, tcp->u_arg[0]);
2868 printstr(tcp, tcp->u_arg[1], -1);
2869 print_xattr_val(tcp, 0, tcp->u_arg[2], tcp->u_arg[3], tcp->u_arg[3]);
2871 printflags(xattrflags, tcp->u_arg[4], "XATTR_???");
2877 sys_fsetxattr(struct tcb *tcp)
2879 if (entering(tcp)) {
2880 printfd(tcp, tcp->u_arg[0]);
2882 printstr(tcp, tcp->u_arg[1], -1);
2883 print_xattr_val(tcp, 0, tcp->u_arg[2], tcp->u_arg[3], tcp->u_arg[3]);
2885 printflags(xattrflags, tcp->u_arg[4], "XATTR_???");
2891 sys_getxattr(struct tcb *tcp)
2893 if (entering(tcp)) {
2894 printpath(tcp, tcp->u_arg[0]);
2896 printstr(tcp, tcp->u_arg[1], -1);
2898 print_xattr_val(tcp, syserror(tcp), tcp->u_arg[2], tcp->u_arg[3],
2899 tcp->u_rval);
2905 sys_fgetxattr(struct tcb *tcp)
2907 if (entering(tcp)) {
2908 printfd(tcp, tcp->u_arg[0]);
2910 printstr(tcp, tcp->u_arg[1], -1);
2912 print_xattr_val(tcp, syserror(tcp), tcp->u_arg[2], tcp->u_arg[3],
2913 tcp->u_rval);
2919 sys_listxattr(struct tcb *tcp)
2921 if (entering(tcp)) {
2922 printpath(tcp, tcp->u_arg[0]);
2925 tprintf(", %p, %lu", (void *) tcp->u_arg[1], tcp->u_arg[2]);
2931 sys_flistxattr(struct tcb *tcp)
2933 if (entering(tcp)) {
2934 printfd(tcp, tcp->u_arg[0]);
2937 tprintf(", %p, %lu", (void *) tcp->u_arg[1], tcp->u_arg[2]);
2943 sys_removexattr(struct tcb *tcp)
2945 if (entering(tcp)) {
2946 printpath(tcp, tcp->u_arg[0]);
2948 printstr(tcp, tcp->u_arg[1], -1);
2954 sys_fremovexattr(struct tcb *tcp)
2956 if (entering(tcp)) {
2957 printfd(tcp, tcp->u_arg[0]);
2959 printstr(tcp, tcp->u_arg[1], -1);
2978 sys_fadvise64(struct tcb *tcp)
2980 if (entering(tcp)) {
2982 printfd(tcp, tcp->u_arg[0]);
2984 argn = printllval(tcp, "%lld", 1);
2985 tprintf(", %ld, ", tcp->u_arg[argn++]);
2986 printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
2994 sys_fadvise64_64(struct tcb *tcp)
2996 if (entering(tcp)) {
2998 printfd(tcp, tcp->u_arg[0]);
3001 argn = printllval(tcp, "%lld, ", 2);
3003 argn = printllval(tcp, "%lld, ", 1);
3005 argn = printllval(tcp, "%lld, ", argn);
3007 printxval(advise, tcp->u_arg[1], "POSIX_FADV_???");
3009 printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
3047 sys_inotify_add_watch(struct tcb *tcp)
3049 if (entering(tcp)) {
3050 printfd(tcp, tcp->u_arg[0]);
3052 printpath(tcp, tcp->u_arg[1]);
3054 printflags(inotify_modes, tcp->u_arg[2], "IN_???");
3060 sys_inotify_rm_watch(struct tcb *tcp)
3062 if (entering(tcp)) {
3063 printfd(tcp, tcp->u_arg[0]);
3064 tprintf(", %ld", tcp->u_arg[1]);
3070 sys_inotify_init1(struct tcb *tcp)
3072 if (entering(tcp))
3073 printflags(inotify_init_flags, tcp->u_arg[0], "IN_???");
3078 sys_fallocate(struct tcb *tcp)
3080 if (entering(tcp)) {
3082 printfd(tcp, tcp->u_arg[0]); /* fd */
3084 tprintf("%#lo, ", tcp->u_arg[1]); /* mode */
3085 argn = printllval(tcp, "%llu, ", 2); /* offset */
3086 printllval(tcp, "%llu", argn); /* len */