Lines Matching refs:tcp

69 printflock64(struct tcb *tcp, long addr, int getlk)
73 if (umove(tcp, addr, &fl) < 0) {
90 printflock(struct tcb *tcp, long addr, int getlk)
110 r = umove(tcp, addr, &fl32);
127 r = umove(tcp, addr, &fl);
149 sys_fcntl(struct tcb *tcp)
151 if (entering(tcp)) {
152 printfd(tcp, tcp->u_arg[0]);
154 printxval(fcntlcmds, tcp->u_arg[1], "F_???");
155 switch (tcp->u_arg[1]) {
158 printflags(fdflags, tcp->u_arg[2], "FD_???");
164 tprintf(", %ld", tcp->u_arg[2]);
168 tprint_open_modes(tcp->u_arg[2]);
172 printflock(tcp, tcp->u_arg[2], 0);
177 printflock64(tcp, tcp->u_arg[2], 0);
183 printflags(notifyflags, tcp->u_arg[2], "DN_???");
189 printxval(lockfcmds, tcp->u_arg[2], "F_???");
195 switch (tcp->u_arg[1]) {
211 if (syserror(tcp) || tcp->u_rval == 0)
213 tcp->auxstr = sprintflags("flags ", fdflags, tcp->u_rval);
216 if (syserror(tcp))
218 tcp->auxstr = sprint_open_modes(tcp->u_rval);
222 printflock(tcp, tcp->u_arg[2], 1);
227 printflock64(tcp, tcp->u_arg[2], 1);
232 if (syserror(tcp))
234 tcp->auxstr = xlookup(lockfcmds, tcp->u_rval);
238 tprintf(", %#lx", tcp->u_arg[2]);
248 sys_flock(struct tcb *tcp)
250 if (entering(tcp)) {
251 printfd(tcp, tcp->u_arg[0]);
253 printflags(flockcmds, tcp->u_arg[1], "LOCK_???");
260 sys_close(struct tcb *tcp)
262 if (entering(tcp)) {
263 printfd(tcp, tcp->u_arg[0]);
269 sys_dup(struct tcb *tcp)
271 if (entering(tcp)) {
272 printfd(tcp, tcp->u_arg[0]);
278 do_dup2(struct tcb *tcp, int flags_arg)
280 if (entering(tcp)) {
281 printfd(tcp, tcp->u_arg[0]);
283 printfd(tcp, tcp->u_arg[1]);
286 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
293 sys_dup2(struct tcb *tcp)
295 return do_dup2(tcp, -1);
299 sys_dup3(struct tcb *tcp)
301 return do_dup2(tcp, 2);
306 sys_getdtablesize(struct tcb *tcp)
313 decode_select(struct tcb *tcp, long *args, enum bitness_t bitness)
339 if (entering(tcp)) {
353 if (!verbose(tcp) || !fds) {
357 if (umoven(tcp, arg, fdsize, (char *) fds) < 0) {
367 printfd(tcp, j);
374 printtv_bitness(tcp, args[4], bitness, 0);
382 if (syserror(tcp))
385 ready_fds = tcp->u_rval;
387 tcp->auxstr = "Timeout";
401 if (!arg || umoven(tcp, arg, fdsize, (char *) fds) < 0)
433 outptr = sprinttv(outptr, tcp, args[4], bitness, /*special:*/ 0);
437 tcp->auxstr = outstr;
445 sys_oldselect(struct tcb *tcp)
449 if (umoven(tcp, tcp->u_arg[0], sizeof args, (char *) args) < 0) {
453 return decode_select(tcp, args, BITNESS_CURRENT);
458 sys_osf_select(struct tcb *tcp)
460 long *args = tcp->u_arg;
461 return decode_select(tcp, args, BITNESS_32);
471 sys_epoll_create(struct tcb *tcp)
473 return printargs_ld(tcp);
477 sys_epoll_create1(struct tcb *tcp)
479 if (entering(tcp))
480 printflags(epollflags, tcp->u_arg[0], "EPOLL_???");
498 sys_epoll_ctl(struct tcb *tcp)
500 if (entering(tcp)) {
501 printfd(tcp, tcp->u_arg[0]);
503 printxval(epollctls, tcp->u_arg[1], "EPOLL_CTL_???");
505 printfd(tcp, tcp->u_arg[2]);
507 if (tcp->u_arg[3] == 0)
514 (tcp->u_arg[1] != EPOLL_CTL_DEL) &&
516 umove(tcp, tcp->u_arg[3], &ev) == 0)
520 tprintf("%lx", tcp->u_arg[3]);
527 epoll_wait_common(struct tcb *tcp)
529 if (entering(tcp)) {
530 printfd(tcp, tcp->u_arg[0]);
533 if (syserror(tcp))
534 tprintf("%lx", tcp->u_arg[1]);
535 else if (tcp->u_rval == 0)
543 start = (struct epoll_event *) tcp->u_arg[1];
544 end = start + tcp->u_rval;
548 if (umove(tcp, (long) cur, &ev) == 0)
563 tprintf(", %d, %d", (int) tcp->u_arg[2], (int) tcp->u_arg[3]);
568 sys_epoll_wait(struct tcb *tcp)
570 epoll_wait_common(tcp);
575 sys_epoll_pwait(struct tcb *tcp)
577 epoll_wait_common(tcp);
578 if (exiting(tcp)) {
581 print_sigset_addr_len(tcp, tcp->u_arg[4], tcp->u_arg[5]);
582 tprintf(", %lu", tcp->u_arg[5]);
588 sys_select(struct tcb *tcp)
590 return decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
594 sys_pselect6(struct tcb *tcp)
596 int rc = decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
597 if (entering(tcp)) {
609 r = umove(tcp, tcp->u_arg[5], &data32);
614 r = umove(tcp, tcp->u_arg[5], &data);
616 tprintf(", %#lx", tcp->u_arg[5]);
620 print_sigset_addr_len(tcp, data.ptr, data.len);
628 do_eventfd(struct tcb *tcp, int flags_arg)
630 if (entering(tcp)) {
631 tprintf("%lu", tcp->u_arg[0]);
634 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
641 sys_eventfd(struct tcb *tcp)
643 return do_eventfd(tcp, -1);
647 sys_eventfd2(struct tcb *tcp)
649 return do_eventfd(tcp, 1);
653 sys_perf_event_open(struct tcb *tcp)
655 if (entering(tcp)) {
657 tcp->u_arg[0],
658 (int) tcp->u_arg[1],
659 (int) tcp->u_arg[2],
660 (int) tcp->u_arg[3]);
661 printflags(perf_event_open_flags, tcp->u_arg[4],