Home | History | Annotate | Download | only in strace

Lines Matching refs:tcp

14 print_old_dirent(struct tcb *tcp, long addr)
28 if (!verbose(tcp) || umove(tcp, addr, &d) < 0) {
37 printpathn(tcp, addr + offsetof(old_dirent_t, d_name), d.d_reclen);
43 if (entering(tcp)) {
44 printfd(tcp, tcp->u_arg[0]);
47 if (syserror(tcp) || tcp->u_rval == 0 || !verbose(tcp))
48 tprintf("%#lx", tcp->u_arg[1]);
50 print_old_dirent(tcp, tcp->u_arg[1]);
52 if (tcp->u_arg[2] != 1)
53 tprintf(", %lu", tcp->u_arg[2]);
65 if (entering(tcp)) {
66 printfd(tcp, tcp->u_arg[0]);
70 if (syserror(tcp) || !verbose(tcp)) {
71 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
75 /* Beware of insanely large or too small values in tcp->u_rval */
76 if (tcp->u_rval > 1024*1024)
78 else if (tcp->u_rval < (int) sizeof(struct kernel_dirent))
81 len = tcp->u_rval;
87 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
88 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
96 if (!abbrev(tcp))
101 if (!abbrev(tcp)) {
131 if (!abbrev(tcp))
135 tprintf(", %lu", tcp->u_arg[2]);
148 if (entering(tcp)) {
149 printfd(tcp, tcp->u_arg[0]);
153 if (syserror(tcp) || !verbose(tcp)) {
154 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
158 /* Beware of insanely large or too small tcp->u_rval */
159 if (tcp->u_rval > 1024*1024)
161 else if (tcp->u_rval < (int) d_name_offset)
164 len = tcp->u_rval;
170 if (umoven(tcp, tcp->u_arg[1], len, buf) < 0) {
171 tprintf("%#lx, %lu", tcp->u_arg[1], tcp->u_arg[2]);
179 if (!abbrev(tcp))
183 if (!abbrev(tcp)) {
217 if (!abbrev(tcp))
221 tprintf(", %lu", tcp->u_arg[2]);