Lines Matching full:tcp
38 fetch_struct_mmsghdr_for_print(struct tcb *const tcp, in fetch_struct_mmsghdr_for_print() argument
42 return (entering(tcp) || !syserror(tcp)) && in fetch_struct_mmsghdr_for_print()
43 fetch_struct_mmsghdr(tcp, addr, mh); in fetch_struct_mmsghdr_for_print()
54 print_struct_mmsghdr(struct tcb *tcp, void *elem_buf, in print_struct_mmsghdr() argument
67 print_struct_msghdr(tcp, &mmsg->msg_hdr, c->p_user_msg_namelen, in print_struct_mmsghdr()
98 save_mmsgvec_namelen(struct tcb *const tcp, kernel_ulong_t addr, in save_mmsgvec_namelen() argument
114 fetched = fetch_struct_mmsghdr(tcp, addr, &mh); in save_mmsgvec_namelen()
121 set_tcb_priv_data(tcp, data, free_mmsgvec_data); in save_mmsgvec_namelen()
125 decode_mmsgvec(struct tcb *const tcp, const kernel_ulong_t addr, in decode_mmsgvec() argument
135 const struct mmsgvec_data *const data = get_tcb_priv_data(tcp); in decode_mmsgvec()
143 print_array(tcp, addr, vlen, &mmsg, sizeof_struct_mmsghdr(), in decode_mmsgvec()
149 dumpiov_in_mmsghdr(struct tcb *const tcp, kernel_ulong_t addr) in dumpiov_in_mmsghdr() argument
151 unsigned int len = tcp->u_rval; in dumpiov_in_mmsghdr()
156 fetched = fetch_struct_mmsghdr(tcp, addr, &mmsg); in dumpiov_in_mmsghdr()
161 dumpiov_upto(tcp, mmsg.msg_hdr.msg_iovlen, in dumpiov_in_mmsghdr()
169 if (entering(tcp)) { in SYS_FUNC()
171 printfd(tcp, tcp->u_arg[0]); in SYS_FUNC()
173 if (!verbose(tcp)) { in SYS_FUNC()
175 printaddr(tcp->u_arg[1]); in SYS_FUNC()
177 tprintf(", %u, ", (unsigned int) tcp->u_arg[2]); in SYS_FUNC()
179 printflags(msg_flags, tcp->u_arg[3], "MSG_???"); in SYS_FUNC()
184 syserror(tcp) ? 0 : tcp->u_rval; in SYS_FUNC()
186 temporarily_clear_syserror(tcp); in SYS_FUNC()
187 decode_mmsgvec(tcp, tcp->u_arg[1], tcp->u_arg[2], in SYS_FUNC()
189 restore_cleared_syserror(tcp); in SYS_FUNC()
191 tprintf(", %u, ", (unsigned int) tcp->u_arg[2]); in SYS_FUNC()
193 printflags(msg_flags, tcp->u_arg[3], "MSG_???"); in SYS_FUNC()
200 if (entering(tcp)) { in SYS_FUNC()
201 printfd(tcp, tcp->u_arg[0]); in SYS_FUNC()
203 if (verbose(tcp)) { in SYS_FUNC()
204 save_mmsgvec_namelen(tcp, tcp->u_arg[1], tcp->u_arg[2], in SYS_FUNC()
205 sprint_timespec(tcp, tcp->u_arg[4])); in SYS_FUNC()
208 printaddr(tcp->u_arg[1]); in SYS_FUNC()
210 tprintf(", %u, ", (unsigned int) tcp->u_arg[2]); in SYS_FUNC()
212 printflags(msg_flags, tcp->u_arg[3], "MSG_???"); in SYS_FUNC()
214 print_timespec(tcp, tcp->u_arg[4]); in SYS_FUNC()
218 if (verbose(tcp)) { in SYS_FUNC()
220 decode_mmsgvec(tcp, tcp->u_arg[1], tcp->u_rval, in SYS_FUNC()
221 tcp->u_rval, true); in SYS_FUNC()
223 tprintf(", %u, ", (unsigned int) tcp->u_arg[2]); in SYS_FUNC()
225 printflags(msg_flags, tcp->u_arg[3], "MSG_???"); in SYS_FUNC()
228 tprints(*(const char **) get_tcb_priv_data(tcp)); in SYS_FUNC()
230 if (syserror(tcp)) in SYS_FUNC()
232 if (tcp->u_rval == 0) { in SYS_FUNC()
233 tcp->auxstr = "Timeout"; in SYS_FUNC()
236 if (!verbose(tcp) || !tcp->u_arg[4]) in SYS_FUNC()
240 xsprintf(str, "left %s", sprint_timespec(tcp, tcp->u_arg[4])); in SYS_FUNC()
241 tcp->auxstr = str; in SYS_FUNC()