Lines Matching refs:tcp
96 printwaitn(struct tcb *tcp, int n, int bitness)
100 if (entering(tcp)) {
107 int pid = tcp->u_arg[0];
111 if (!tcp->u_arg[1])
113 else if (syserror(tcp) || tcp->u_rval == 0)
114 tprintf("%#lx", tcp->u_arg[1]);
115 else if (umove(tcp, tcp->u_arg[1], &status) < 0)
121 printflags(wait4_options, tcp->u_arg[2], "W???");
125 if (!tcp->u_arg[3])
127 else if (tcp->u_rval > 0) {
130 printrusage32(tcp, tcp->u_arg[3]);
133 printrusage(tcp, tcp->u_arg[3]);
136 tprintf("%#lx", tcp->u_arg[3]);
144 return printwaitn(tcp, 3, 0);
149 return printwaitn(tcp, 4, 0);
155 return printwaitn(tcp, 4, 1);
163 if (entering(tcp)) {
164 printxval(waitid_types, tcp->u_arg[0], "P_???");
165 tprintf(", %ld, ", tcp->u_arg[1]);
169 printsiginfo_at(tcp, tcp->u_arg[2]);
172 printflags(wait4_options, tcp->u_arg[3], "W???");
173 if (tcp->s_ent->nargs > 4) {
176 if (!tcp->u_arg[4])
178 else if (tcp->u_error)
179 tprintf("%#lx", tcp->u_arg[4]);
181 printrusage(tcp, tcp->u_arg[4]);