Lines Matching full:tcp
235 printflock(struct tcb *tcp, long addr, int getlk)
250 if (umove(tcp, addr, &fl32) < 0) {
268 if (umove(tcp, addr, &fl) < 0) {
288 printflock64(struct tcb *tcp, long addr, int getlk)
292 if (umove(tcp, addr, &fl) < 0) {
309 sys_fcntl(struct tcb *tcp)
311 if (entering(tcp)) {
312 printfd(tcp, tcp->u_arg[0]);
314 printxval(fcntlcmds, tcp->u_arg[1], "F_???");
315 switch (tcp->u_arg[1]) {
318 printflags(fdflags, tcp->u_arg[2], "FD_???");
324 tprintf(", %ld", tcp->u_arg[2]);
328 tprint_open_modes(tcp->u_arg[2]);
335 printflock(tcp, tcp->u_arg[2], 0);
350 printflock64(tcp, tcp->u_arg[2], 0);
356 printflags(notifyflags, tcp->u_arg[2], "DN_???");
362 printxval(lockfcmds, tcp->u_arg[2], "F_???");
368 switch (tcp->u_arg[1]) {
384 if (syserror(tcp) || tcp->u_rval == 0)
386 tcp->auxstr = sprintflags("flags ", fdflags, tcp->u_rval);
389 if (syserror(tcp))
391 tcp->auxstr = sprint_open_modes(tcp->u_rval);
395 printflock(tcp, tcp->u_arg[2], 1);
402 printflock64(tcp, tcp->u_arg[2], 1);
407 if (syserror(tcp))
409 tcp->auxstr = xlookup(lockfcmds, tcp->u_rval);
413 tprintf(", %#lx", tcp->u_arg[2]);
423 sys_flock(struct tcb *tcp)
425 if (entering(tcp)) {
426 printfd(tcp, tcp->u_arg[0]);
428 printflags(flockcmds, tcp->u_arg[1], "LOCK_???");
435 sys_close(struct tcb *tcp)
437 if (entering(tcp)) {
438 printfd(tcp, tcp->u_arg[0]);
444 sys_dup(struct tcb *tcp)
446 if (entering(tcp)) {
447 printfd(tcp, tcp->u_arg[0]);
453 do_dup2(struct tcb *tcp, int flags_arg)
455 if (entering(tcp)) {
456 printfd(tcp, tcp->u_arg[0]);
458 printfd(tcp, tcp->u_arg[1]);
461 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
468 sys_dup2(struct tcb *tcp)
470 return do_dup2(tcp, -1);
475 sys_dup3(struct tcb *tcp)
477 return do_dup2(tcp, 2);
483 sys_getdtablesize(struct tcb *tcp)
490 decode_select(struct tcb *tcp, long *args, enum bitness_t bitness)
500 if (entering(tcp)) {
512 if (fds == NULL || !verbose(tcp)) {
516 if (umoven(tcp, arg, fdsize, (char *) fds) < 0) {
524 printfd(tcp, j);
532 printtv_bitness(tcp, args[4], bitness, 0);
539 if (syserror(tcp))
542 if ((nfds = tcp->u_rval) == 0) {
543 tcp->auxstr = "Timeout";
555 tcp->auxstr = outstr;
558 umoven(tcp, arg, fdsize, (char *) fds) < 0)
592 sprinttv(tcp, args[4], bitness, str + strlen(str));
605 sys_oldselect(struct tcb *tcp)
609 if (umoven(tcp, tcp->u_arg[0], sizeof args, (char *) args) < 0) {
613 return decode_select(tcp, args, BITNESS_CURRENT);
618 sys_osf_select(struct tcb *tcp)
620 long *args = tcp->u_arg;
621 return decode_select(tcp, args, BITNESS_32);
679 sys_epoll_create(struct tcb *tcp)
681 if (entering(tcp))
682 tprintf("%ld", tcp->u_arg[0]);
687 sys_epoll_create1(struct tcb *tcp)
689 if (entering(tcp))
690 printflags(open_mode_flags, tcp->u_arg[0], "O_???");
708 sys_epoll_ctl(struct tcb *tcp)
710 if (entering(tcp)) {
711 printfd(tcp, tcp->u_arg[0]);
713 printxval(epollctls, tcp->u_arg[1], "EPOLL_CTL_???");
715 printfd(tcp, tcp->u_arg[2]);
717 if (tcp->u_arg[3] == 0)
722 if (umove(tcp, tcp->u_arg[3], &ev) == 0)
733 epoll_wait_common(struct tcb *tcp)
735 if (entering(tcp)) {
736 printfd(tcp, tcp->u_arg[0]);
739 if (syserror(tcp))
740 tprintf("%lx", tcp->u_arg[1]);
741 else if (tcp->u_rval == 0)
749 start = (struct epoll_event *) tcp->u_arg[1];
750 end = start + tcp->u_rval;
754 if (umove(tcp, (long) cur, &ev) == 0)
769 tprintf(", %ld, %ld", tcp->u_arg[2], tcp->u_arg[3]);
774 sys_epoll_wait(struct tcb *tcp)
776 epoll_wait_common(tcp);
781 sys_epoll_pwait(struct tcb *tcp)
783 epoll_wait_common(tcp);
784 if (exiting(tcp)) {
786 print_sigset(tcp, tcp->u_arg[4], 0);
792 sys_io_setup(struct tcb *tcp)
794 if (entering(tcp))
795 tprintf("%ld, ", tcp->u_arg[0]);
797 if (syserror(tcp))
798 tprintf("0x%0lx", tcp->u_arg[1]);
801 if (umove(tcp, tcp->u_arg[1], &user_id) == 0)
811 tcp)
813 if (entering(tcp))
814 tprintf("%lu", tcp->u_arg[0]);
819 sys_io_submit(struct tcb *tcp)
822 if (entering(tcp)) {
823 tprintf("%lu, %ld, ", tcp->u_arg[0], tcp->u_arg[1]);
824 nr = tcp->u_arg[1];
831 struct iocb *iocbp, **iocbs = (void *)tcp->u_arg[2];
840 if (umove(tcp, (unsigned long)iocbs, &iocbp) ||
841 umove(tcp, (unsigned long)iocbp, &iocb)) {
861 sys_io_cancel(struct tcb *tcp)
863 if (entering(tcp)) {
867 tprintf("%lu, ", tcp->u_arg[0]);
869 if (umove(tcp, tcp->u_arg[1], &iocb) == 0) {
878 if (tcp->u_rval < 0)
883 if (umove(tcp, tcp->u_arg[2], &event) == 0)
896 sys_io_getevents(struct tcb *tcp)
898 if (entering(tcp)) {
899 tprintf("%ld, %ld, %ld, ", tcp->u_arg[0], tcp->u_arg[1],
900 tcp->u_arg[2]);
902 if (tcp->u_rval == 0) {
906 struct io_event *events = (void *)tcp->u_arg[3];
907 long i, nr = tcp->u_rval;
917 if (umove(tcp, (unsigned long)events, &event) != 0) {
930 print_timespec(tcp, tcp->u_arg[4]);
937 sys_select(struct tcb *tcp)
939 return decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
944 sys_pselect6(struct tcb *tcp)
946 int rc = decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
947 if (entering(tcp)) {
952 if (umove(tcp, tcp->u_arg[5], &data) < 0)
953 tprintf(", %#lx", tcp->u_arg[5]);
959 print_sigset(tcp, (long)data.ss, 0);
967 do_eventfd(struct tcb *tcp, int flags_arg)
969 if (entering(tcp)) {
970 tprintf("%lu", tcp->u_arg[0]);
973 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
980 sys_eventfd(struct tcb *tcp)
982 return do_eventfd(tcp, -1);
986 sys_eventfd2(struct tcb *tcp)
988 return do_eventfd(tcp, 1);