Lines Matching refs:tcp

49 tprint_timeval32(struct tcb *tcp, const struct timeval32 *tv)
55 tprint_timeval(struct tcb *tcp, const struct timeval *tv)
62 printtv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness, int special)
65 sprinttv(buf, tcp, addr, bitness, special);
70 sprinttv(char *buf, struct tcb *tcp, long addr, enum bitness_t bitness, int special)
77 if (!verbose(tcp))
88 rc = umove(tcp, addr, &tv);
102 rc = umove(tcp, addr, &tv);
120 print_timespec(struct tcb *tcp, long addr)
123 sprint_timespec(buf, tcp, addr);
128 sprint_timespec(char *buf, struct tcb *tcp, long addr)
132 else if (!verbose(tcp))
141 rc = umove(tcp, addr, &tv);
150 rc = umove(tcp, addr, &ts);
162 sys_time(struct tcb *tcp)
164 if (exiting(tcp)) {
165 printnum(tcp, tcp->u_arg[0], "%ld");
171 sys_stime(struct tcb *tcp)
173 if (exiting(tcp)) {
174 printnum(tcp, tcp->u_arg[0], "%ld");
180 sys_gettimeofday(struct tcb *tcp)
182 if (exiting(tcp)) {
183 if (syserror(tcp)) {
185 tcp->u_arg[0], tcp->u_arg[1]);
188 printtv(tcp, tcp->u_arg[0]);
190 printtv(tcp, tcp->u_arg[1]);
197 sys_osf_gettimeofday(struct tcb *tcp)
199 if (exiting(tcp)) {
200 if (syserror(tcp)) {
201 tprintf("%#lx, %#lx", tcp->u_arg[0], tcp->u_arg[1]);
204 printtv_bitness(tcp, tcp->u_arg[0], BITNESS_32, 0);
206 printtv_bitness(tcp, tcp->u_arg[1], BITNESS_32, 0);
213 sys_settimeofday(struct tcb *tcp)
215 if (entering(tcp)) {
216 printtv(tcp, tcp->u_arg[0]);
218 printtv(tcp, tcp->u_arg[1]);
225 sys_osf_settimeofday(struct tcb *tcp)
227 if (entering(tcp)) {
228 printtv_bitness(tcp, tcp->u_arg[0], BITNESS_32, 0);
230 printtv_bitness(tcp, tcp->u_arg[1], BITNESS_32, 0);
237 sys_adjtime(struct tcb *tcp)
239 if (entering(tcp)) {
240 printtv(tcp, tcp->u_arg[0]);
243 if (syserror(tcp))
244 tprintf("%#lx", tcp->u_arg[1]);
246 printtv(tcp, tcp->u_arg[1]);
252 sys_nanosleep(struct tcb *tcp)
254 if (entering(tcp)) {
255 print_timespec(tcp, tcp->u_arg[0]);
263 switch (tcp->u_error) {
266 if (tcp->u_arg[1]) {
267 tprintf("%#lx", tcp->u_arg[1]);
276 print_timespec(tcp, tcp->u_arg[1]);
285 printitv_bitness(struct tcb *tcp, long addr, enum bitness_t bitness)
289 else if (!verbose(tcp))
304 rc = umove(tcp, addr, &itv);
307 tprint_timeval32(tcp, &itv.it_interval);
309 tprint_timeval32(tcp, &itv.it_value);
315 rc = umove(tcp, addr, &itv);
318 tprint_timeval(tcp, &itv.it_interval);
320 tprint_timeval(tcp, &itv.it_value);
329 #define printitv(tcp, addr) \
330 printitv_bitness((tcp), (addr), BITNESS_CURRENT)
333 sys_getitimer(struct tcb *tcp)
335 if (entering(tcp)) {
336 printxval(itimer_which, tcp->u_arg[0], "ITIMER_???");
339 if (syserror(tcp))
340 tprintf("%#lx", tcp->u_arg[1]);
342 printitv(tcp, tcp->u_arg[1]);
349 sys_osf_getitimer(struct tcb *tcp)
351 if (entering(tcp)) {
352 printxval(itimer_which, tcp->u_arg[0], "ITIMER_???");
355 if (syserror(tcp))
356 tprintf("%#lx", tcp->u_arg[1]);
358 printitv_bitness(tcp, tcp->u_arg[1], BITNESS_32);
365 sys_setitimer(struct tcb *tcp)
367 if (entering(tcp)) {
368 printxval(itimer_which, tcp->u_arg[0], "ITIMER_???");
370 printitv(tcp, tcp->u_arg[1]);
373 if (syserror(tcp))
374 tprintf("%#lx", tcp->u_arg[2]);
376 printitv(tcp, tcp->u_arg[2]);
383 sys_osf_setitimer(struct tcb *tcp)
385 if (entering(tcp)) {
386 printxval(itimer_which, tcp->u_arg[0], "ITIMER_???");
388 printitv_bitness(tcp, tcp->u_arg[1], BITNESS_32);
391 if (syserror(tcp))
392 tprintf("%#lx", tcp->u_arg[2]);
394 printitv_bitness(tcp, tcp->u_arg[2], BITNESS_32);
406 tprint_timex32(struct tcb *tcp, long addr)
430 if (umove(tcp, addr, &tx) < 0)
442 tprint_timeval32(tcp, &tx.time);
455 tprint_timex(struct tcb *tcp, long addr)
461 return tprint_timex32(tcp, addr);
463 if (umove(tcp, addr, &tx) < 0)
474 tprint_timeval(tcp, &tx.time);
485 tprint_timeval(tcp, &tx.time);
498 do_adjtimex(struct tcb *tcp, long addr)
502 else if (syserror(tcp) || !verbose(tcp))
504 else if (tprint_timex(tcp, addr) < 0)
506 if (syserror(tcp))
508 tcp->auxstr = xlookup(adjtimex_state, tcp->u_rval);
509 if (tcp->auxstr)
515 sys_adjtimex(struct tcb *tcp)
517 if (exiting(tcp))
518 return do_adjtimex(tcp, tcp->u_arg[0]);
549 sys_clock_settime(struct tcb *tcp)
551 if (entering(tcp)) {
552 printclockname(tcp->u_arg[0]);
554 printtv(tcp, tcp->u_arg[1]);
560 sys_clock_gettime(struct tcb *tcp)
562 if (entering(tcp)) {
563 printclockname(tcp->u_arg[0]);
566 if (syserror(tcp))
567 tprintf("%#lx", tcp->u_arg[1]);
569 printtv(tcp, tcp->u_arg[1]);
575 sys_clock_nanosleep(struct tcb *tcp)
577 if (entering(tcp)) {
578 printclockname(tcp->u_arg[0]);
580 printflags(clockflags, tcp->u_arg[1], "TIMER_???");
582 printtv(tcp, tcp->u_arg[2]);
585 if (syserror(tcp))
586 tprintf("%#lx", tcp->u_arg[3]);
588 printtv(tcp, tcp->u_arg[3]);
594 sys_clock_adjtime(struct tcb *tcp)
596 if (exiting(tcp))
597 return do_adjtimex(tcp, tcp->u_arg[1]);
598 printclockname(tcp->u_arg[0]);
610 printsigevent32(struct tcb *tcp, long arg)
625 if (umove(tcp, arg, &sev) < 0)
649 printsigevent(struct tcb *tcp, long arg)
655 printsigevent32(tcp, arg);
659 if (umove(tcp, arg, &sev) < 0)
691 sys_timer_create(struct tcb *tcp)
693 if (entering(tcp)) {
694 printclockname(tcp->u_arg[0]);
696 printsigevent(tcp, tcp->u_arg[1]);
701 if (syserror(tcp) || umove(tcp, tcp->u_arg[2], &timer_id) < 0)
702 tprintf("%#lx", tcp->u_arg[2]);
710 sys_timer_settime(struct tcb *tcp)
712 if (entering(tcp)) {
713 tprintf("%#lx, ", tcp->u_arg[0]);
714 printflags(clockflags, tcp->u_arg[1], "TIMER_???");
716 printitv(tcp, tcp->u_arg[2]);
719 if (syserror(tcp))
720 tprintf("%#lx", tcp->u_arg[3]);
722 printitv(tcp, tcp->u_arg[3]);
728 sys_timer_gettime(struct tcb *tcp)
730 if (entering(tcp)) {
731 tprintf("%#lx, ", tcp->u_arg[0]);
733 if (syserror(tcp))
734 tprintf("%#lx", tcp->u_arg[1]);
736 printitv(tcp, tcp->u_arg[1]);
742 print_rtc(struct tcb *tcp, const struct rtc_time *rt)
748 if (!abbrev(tcp))
756 rtc_ioctl(struct tcb *tcp, long code, long arg)
761 if (entering(tcp)) {
763 if (umove(tcp, arg, &rt) < 0)
767 print_rtc(tcp, &rt);
773 if (exiting(tcp)) {
775 if (syserror(tcp) || umove(tcp, arg, &rt) < 0)
779 print_rtc(tcp, &rt);
785 if (entering(tcp))
790 if (exiting(tcp))
794 if (entering(tcp)) {
796 if (umove(tcp, arg, &wk) < 0)
801 print_rtc(tcp, &wk.time);
807 if (exiting(tcp)) {
809 if (syserror(tcp) || umove(tcp, arg, &wk) < 0)
814 print_rtc(tcp, &wk.time);
820 if (entering(tcp))
834 sys_timerfd(struct tcb *tcp)
836 if (entering(tcp)) {
838 tprintf("%ld, ", tcp->u_arg[0]);
839 printclockname(tcp->u_arg[0]);
841 printflags(timerfdflags, tcp->u_arg[2], "TFD_???");
843 printitv(tcp, tcp->u_arg[3]);
849 sys_timerfd_create(struct tcb *tcp)
851 if (entering(tcp)) {
852 printclockname(tcp->u_arg[0]);
854 printflags(timerfdflags, tcp->u_arg[1], "TFD_???");
860 sys_timerfd_settime(struct tcb *tcp)
862 if (entering(tcp)) {
863 printfd(tcp, tcp->u_arg[0]);
865 printflags(timerfdflags, tcp->u_arg[1], "TFD_???");
867 printitv(tcp, tcp->u_arg[2]);
869 printitv(tcp, tcp->u_arg[3]);
875 sys_timerfd_gettime(struct tcb *tcp)
877 if (entering(tcp)) {
878 printfd(tcp, tcp->u_arg[0]);
880 printitv(tcp, tcp->u_arg[1]);