Lines Matching refs:thread
32 struct thread { struct
68 struct thread *thread__new(pid_t pid, pid_t tid); argument
69 int thread__init_maps(struct thread *thread, struct machine *machine);
70 void thread__delete(struct thread *thread);
72 struct thread *thread__get(struct thread *thread);
73 void thread__put(struct thread *thread);
75 static inline void __thread__zput(struct thread **thread) in __thread__zput() argument
77 thread__put(*thread); in __thread__zput()
78 *thread = NULL; in __thread__zput()
81 #define thread__zput(thread) __thread__zput(&thread) argument
83 static inline void thread__exited(struct thread *thread) in thread__exited() argument
85 thread->dead = true; in thread__exited()
88 struct namespaces *thread__namespaces(struct thread *thread);
89 int thread__set_namespaces(struct thread *thread, u64 timestamp,
92 int __thread__set_comm(struct thread *thread, const char *comm, u64 timestamp,
94 static inline int thread__set_comm(struct thread *thread, const char *comm, in thread__set_comm() argument
97 return __thread__set_comm(thread, comm, timestamp, false); in thread__set_comm()
100 int thread__set_comm_from_proc(struct thread *thread);
102 int thread__comm_len(struct thread *thread);
103 struct comm *thread__comm(const struct thread *thread);
104 struct comm *thread__exec_comm(const struct thread *thread);
105 const char *thread__comm_str(struct thread *thread);
106 int thread__insert_map(struct thread *thread, struct map *map);
107 int thread__fork(struct thread *thread, struct thread *parent, u64 timestamp, bool do_maps_clone);
108 size_t thread__fprintf(struct thread *thread, FILE *fp);
110 struct thread *thread__main_thread(struct machine *machine, struct thread *thread);
112 struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr,
114 struct map *thread__find_map_fb(struct thread *thread, u8 cpumode, u64 addr,
117 struct symbol *thread__find_symbol(struct thread *thread, u8 cpumode,
119 struct symbol *thread__find_symbol_fb(struct thread *thread, u8 cpumode,
122 void thread__find_cpumode_addr_location(struct thread *thread, u64 addr,
125 int thread__memcpy(struct thread *thread, struct machine *machine,
128 static inline void *thread__priv(struct thread *thread) in thread__priv() argument
130 return thread->priv; in thread__priv()
133 static inline void thread__set_priv(struct thread *thread, void *p) in thread__set_priv() argument
135 thread->priv = p; in thread__set_priv()
138 static inline bool thread__is_filtered(struct thread *thread) in thread__is_filtered() argument
141 !strlist__has_entry(symbol_conf.comm_list, thread__comm_str(thread))) { in thread__is_filtered()
146 !intlist__has_entry(symbol_conf.pid_list, thread->pid_)) { in thread__is_filtered()
151 !intlist__has_entry(symbol_conf.tid_list, thread->tid)) { in thread__is_filtered()
158 void thread__free_stitch_list(struct thread *thread);