Home | History | Annotate | Download | only in strace

Lines Matching refs:tcp

236 getllval(struct tcb *tcp, unsigned long long *val, int arg_no)
246 *val = tcp->u_arg[arg_no];
254 *val = LONG_LONG(tcp->u_arg[arg_no], tcp->u_arg[arg_no + 1]);
261 *val = tcp->ext_arg[arg_no];
265 *val = tcp->ext_arg[arg_no];
268 *val = LONG_LONG(tcp->u_arg[arg_no], tcp->u_arg[arg_no + 1]);
279 *val = LONG_LONG(tcp->u_arg[arg_no], tcp->u_arg[arg_no + 1]);
291 printllval(struct tcb *tcp, const char *format, int arg_no)
295 arg_no = getllval(tcp, &val, arg_no);
409 printnum_ ## name(struct tcb *tcp, const long addr, const char *fmt) \
412 if (umove_or_printaddr(tcp, addr, &num)) \
422 printpair_ ## name(struct tcb *tcp, const long addr, const char *fmt) \
425 if (umove_or_printaddr(tcp, addr, &pair)) \
443 printnum_long_int(struct tcb *tcp, const long addr,
447 return printnum_int64(tcp, addr, fmt_long);
449 return printnum_int(tcp, addr, fmt_int);
476 getfdproto(struct tcb *tcp, int fd, char *buf, unsigned bufsize)
485 sprintf(path, "/proc/%u/fd/%u", tcp->pid, fd);
503 printfd(struct tcb *tcp, int fd)
506 if (show_fd_path && getfdpath(tcp, fd, path, sizeof(path)) >= 0) {
519 getfdproto(tcp, fd, proto_buf, PROTO_NAME_LEN);
749 printpathn(struct tcb *tcp, long addr, unsigned int n)
764 nul_seen = umovestr(tcp, addr, n + 1, path);
776 printpath(struct tcb *tcp, long addr)
779 printpathn(tcp, addr, PATH_MAX);
788 printstr(struct tcb *tcp, long addr, long len)
816 if (umovestr(tcp, addr, size + 1, str) < 0) {
825 if (umoven(tcp, addr, size, str) < 0) {
844 dumpiov(struct tcb *tcp, int len, long addr)
874 if (umoven(tcp, addr, size, iov) >= 0) {
880 dumpstr(tcp, (long) iov_iov_base(i),
892 dumpstr(struct tcb *tcp, long addr, int len)
920 if (umoven(tcp, addr, len, str) < 0)
1022 umoven(struct tcb *tcp, long addr, unsigned int len, void *our_addr)
1025 int pid = tcp->pid;
1129 umoven_or_printaddr(struct tcb *tcp, const long addr, const unsigned int len,
1136 if (!verbose(tcp) || (exiting(tcp) && syserror(tcp)) ||
1137 umoven(tcp, addr, len, our_addr) < 0) {
1145 umove_ulong_or_printaddr(struct tcb *tcp, const long addr, unsigned long *ptr)
1149 int r = umove_or_printaddr(tcp, addr, &val32);
1154 return umove_or_printaddr(tcp, addr, ptr);
1158 umove_ulong_array_or_printaddr(struct tcb *tcp, const long addr,
1163 int r = umove_or_printaddr(tcp, addr, &ptr32);
1172 return umoven_or_printaddr(tcp, addr, n * sizeof(*ptr), ptr);
1188 umovestr(struct tcb *tcp, long addr, unsigned int len, char *laddr)
1200 int pid = tcp->pid;