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);
150 if (entering(tcp)) {
151 printfd(tcp, tcp->u_arg[0]);
153 printxval(fcntlcmds, tcp->u_arg[1], "F_???");
154 switch (tcp->u_arg[1]) {
157 printflags(fdflags, tcp->u_arg[2], "FD_???");
163 tprintf(", %ld", tcp->u_arg[2]);
167 tprint_open_modes(tcp->u_arg[2]);
171 printflock(tcp, tcp->u_arg[2], 0);
176 printflock64(tcp, tcp->u_arg[2], 0);
182 printflags(notifyflags, tcp->u_arg[2], "DN_???");
188 printxval(lockfcmds, tcp->u_arg[2], "F_???");
194 switch (tcp->u_arg[1]) {
210 if (syserror(tcp) || tcp->u_rval == 0)
212 tcp->auxstr = sprintflags("flags ", fdflags, tcp->u_rval);
215 if (syserror(tcp))
217 tcp->auxstr = sprint_open_modes(tcp->u_rval);
221 printflock(tcp, tcp->u_arg[2], 1);
226 printflock64(tcp, tcp->u_arg[2], 1);
231 if (syserror(tcp))
233 tcp->auxstr = xlookup(lockfcmds, tcp->u_rval);
237 tprintf(", %#lx", tcp->u_arg[2]);
248 if (entering(tcp)) {
249 printfd(tcp, tcp->u_arg[0]);
251 printflags(flockcmds, tcp->u_arg[1], "LOCK_???");
259 if (entering(tcp)) {
260 printfd(tcp, tcp->u_arg[0]);
267 if (entering(tcp)) {
268 printfd(tcp, tcp->u_arg[0]);
274 do_dup2(struct tcb *tcp, int flags_arg)
276 if (entering(tcp)) {
277 printfd(tcp, tcp->u_arg[0]);
279 printfd(tcp, tcp->u_arg[1]);
282 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
290 return do_dup2(tcp, -1);
295 return do_dup2(tcp, 2);
306 decode_select(struct tcb *tcp, long *args, enum bitness_t bitness)
331 if (entering(tcp)) {
334 if (verbose(tcp) && fdsize > 0) {
349 if (umoven(tcp, arg, fdsize, fds) < 0) {
359 printfd(tcp, j);
366 printtv_bitness(tcp, args[4], bitness, 0);
374 if (syserror(tcp))
377 ready_fds = tcp->u_rval;
379 tcp->auxstr = "Timeout";
393 if (!arg || umoven(tcp, arg, fdsize, fds) < 0)
425 outptr = sprinttv(outptr, tcp, args[4], bitness, /*special:*/ 0);
429 tcp->auxstr = outstr;
440 if (umoven(tcp, tcp->u_arg[0], sizeof args, args) < 0) {
444 return decode_select(tcp, args, BITNESS_CURRENT);
450 long *args = tcp->u_arg;
451 return decode_select(tcp, args, BITNESS_32);
462 return printargs_ld(tcp);
467 if (entering(tcp))
468 printflags(epollflags, tcp->u_arg[0], "EPOLL_???");
487 if (entering(tcp)) {
488 printfd(tcp, tcp->u_arg[0]);
490 printxval(epollctls, tcp->u_arg[1], "EPOLL_CTL_???");
492 printfd(tcp, tcp->u_arg[2]);
494 if (tcp->u_arg[3] == 0)
501 (tcp->u_arg[1] != EPOLL_CTL_DEL) &&
503 umove(tcp, tcp->u_arg[3], &ev) == 0)
507 tprintf("%lx", tcp->u_arg[3]);
514 epoll_wait_common(struct tcb *tcp)
516 if (entering(tcp)) {
517 printfd(tcp, tcp->u_arg[0]);
520 if (syserror(tcp))
521 tprintf("%lx", tcp->u_arg[1]);
522 else if (tcp->u_rval == 0)
530 start = (struct epoll_event *) tcp->u_arg[1];
531 end = start + tcp->u_rval;
535 if (umove(tcp, (long) cur, &ev) == 0)
550 tprintf(", %d, %d", (int) tcp->u_arg[2], (int) tcp->u_arg[3]);
556 epoll_wait_common(tcp);
562 epoll_wait_common(tcp);
563 if (exiting(tcp)) {
566 print_sigset_addr_len(tcp, tcp->u_arg[4], tcp->u_arg[5]);
567 tprintf(", %lu", tcp->u_arg[5]);
574 return decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
579 int rc = decode_select(tcp, tcp->u_arg, BITNESS_CURRENT);
580 if (entering(tcp)) {
592 r = umove(tcp, tcp->u_arg[5], &data32);
597 r = umove(tcp, tcp->u_arg[5], &data);
599 tprintf(", %#lx", tcp->u_arg[5]);
603 print_sigset_addr_len(tcp, data.ptr, data.len);
611 do_eventfd(struct tcb *tcp, int flags_arg)
613 if (entering(tcp)) {
614 tprintf("%lu", tcp->u_arg[0]);
617 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
625 return do_eventfd(tcp, -1);
630 return do_eventfd(tcp, 1);
635 if (entering(tcp)) {
637 tcp->u_arg[0],
638 (int) tcp->u_arg[1],
639 (int) tcp->u_arg[2],
640 (int) tcp->u_arg[3]);
641 printflags(perf_event_open_flags, tcp->u_arg[4],