Lines Matching defs:tcb

211 struct tcb {
213 int pid; /* If 0, this tcb is free */
406 extern void print_pc(struct tcb *);
407 extern int trace_syscall(struct tcb *, unsigned int *);
408 extern void count_syscall(struct tcb *, const struct timeval *);
413 extern int get_scno(struct tcb *tcp);
424 extern bool is_erestart(struct tcb *);
425 extern void temporarily_clear_syserror(struct tcb *);
426 extern void restore_cleared_syserror(struct tcb *);
428 extern void *get_tcb_priv_data(const struct tcb *);
429 extern int set_tcb_priv_data(struct tcb *, void *priv_data,
431 extern void free_tcb_priv_data(struct tcb *);
433 static inline unsigned long get_tcb_priv_ulong(const struct tcb *tcp)
438 static inline int set_tcb_priv_ulong(struct tcb *tcp, unsigned long val)
444 umoven(struct tcb *tcp, kernel_ulong_t addr, unsigned int len, void *laddr);
449 umoven_or_printaddr(struct tcb *tcp, kernel_ulong_t addr,
455 umoven_or_printaddr_ignore_syserror(struct tcb *tcp, kernel_ulong_t addr,
459 umovestr(struct tcb *tcp, kernel_ulong_t addr, unsigned int len, char *laddr);
465 print_array(struct tcb *tcp,
470 int (*umoven_func)(struct tcb *,
474 bool (*print_func)(struct tcb *,
483 extern long getrval2(struct tcb *);
490 extern int pathtrace_match(struct tcb *);
491 extern int getfdpath(struct tcb *, int, char *, unsigned);
492 extern enum sock_proto getfdproto(struct tcb *, int);
527 extern int getllval(struct tcb *, unsigned long long *, int);
528 extern int printllval(struct tcb *, const char *, int)
538 extern int printargs(struct tcb *);
539 extern int printargs_u(struct tcb *);
540 extern int printargs_d(struct tcb *);
552 dumpiov_in_msghdr(struct tcb *, kernel_ulong_t addr, kernel_ulong_t data_size);
555 dumpiov_in_mmsghdr(struct tcb *, kernel_ulong_t addr);
558 dumpiov_upto(struct tcb *, int len, kernel_ulong_t addr, kernel_ulong_t data_size);
561 dumpstr(struct tcb *, kernel_ulong_t addr, int len);
564 printstr_ex(struct tcb *, kernel_ulong_t addr, kernel_ulong_t len,
568 printpathn(struct tcb *, kernel_ulong_t addr, unsigned int n);
571 printpath(struct tcb *, kernel_ulong_t addr);
575 extern void printfd(struct tcb *, int);
576 extern void print_sockaddr(struct tcb *tcp, const void *, int);
579 extern void print_dirfd(struct tcb *, int);
582 decode_sockaddr(struct tcb *, kernel_ulong_t addr, int addrlen);
587 print_sigset_addr_len(struct tcb *, kernel_ulong_t addr, kernel_ulong_t len);
595 tprint_iov_upto(struct tcb *, kernel_ulong_t len, kernel_ulong_t addr,
599 decode_netlink(struct tcb *, kernel_ulong_t addr, kernel_ulong_t len);
605 print_seccomp_filter(struct tcb *, kernel_ulong_t addr);
608 print_seccomp_fprog(struct tcb *, kernel_ulong_t addr, unsigned short len);
611 extern void print_struct_stat(struct tcb *tcp, const struct strace_stat *const st);
616 print_struct_statfs(struct tcb *, kernel_ulong_t addr);
619 print_struct_statfs64(struct tcb *, kernel_ulong_t addr, kernel_ulong_t size);
634 name ## _ioctl(struct tcb *, unsigned int request, kernel_ulong_t arg)
645 extern int decode_sg_io_v4(struct tcb *, const kernel_ulong_t arg);
657 extern void unwind_tcb_init(struct tcb *tcp);
658 extern void unwind_tcb_fin(struct tcb *tcp);
659 extern void unwind_cache_invalidate(struct tcb* tcp);
660 extern void unwind_print_stacktrace(struct tcb* tcp);
661 extern void unwind_capture_stacktrace(struct tcb* tcp);
665 printstrn(struct tcb *tcp, kernel_ulong_t addr, kernel_ulong_t len)
671 printstr(struct tcb *tcp, kernel_ulong_t addr)
695 tprint_iov(struct tcb *tcp, kernel_ulong_t len, kernel_ulong_t addr,
707 extern void printrusage32(struct tcb *, kernel_ulong_t);
708 extern const char *sprint_timeval32(struct tcb *tcp, kernel_ulong_t);
709 extern void print_timeval32(struct tcb *tcp, kernel_ulong_t);
710 extern void print_timeval32_pair(struct tcb *tcp, kernel_ulong_t);
711 extern void print_itimerval32(struct tcb *tcp, kernel_ulong_t);
715 extern void print_user_desc(struct tcb *, kernel_ulong_t addr);
720 * printing_tcp: tcb which has incomplete line being printed right now.
735 extern struct tcb *printing_tcp;
736 extern void printleader(struct tcb *);
772 printnum_ ## name(struct tcb *, kernel_ulong_t addr, const char *fmt) \
781 printnum_addr_ ## name(struct tcb *, kernel_ulong_t addr)
788 printnum_long_int(struct tcb *, kernel_ulong_t addr,
792 extern bool printnum_addr_long_int(struct tcb *, kernel_ulong_t addr);
816 extern bool printnum_addr_klong_int(struct tcb *, kernel_ulong_t addr);
829 printpair_ ## name(struct tcb *, kernel_ulong_t addr, const char *fmt) \
950 #define SYS_FUNC(syscall_name) int SYS_FUNC_NAME(sys_ ## syscall_name)(struct tcb *tcp)