| #include <linux/rbtree.h> |
| void thread__delete(struct thread *self); |
| int thread__set_comm(struct thread *self, const char *comm); |
| int thread__comm_len(struct thread *self); |
| void thread__insert_map(struct thread *self, struct map *map); |
| int thread__fork(struct thread *self, struct thread *parent); |
| static inline struct map *thread__find_map(struct thread *self, |
| enum map_type type, u64 addr) |
| return self ? map_groups__find(&self->mg, type, addr) : NULL; |
| void thread__find_addr_map(struct thread *thread, struct machine *machine, |
| u8 cpumode, enum map_type type, u64 addr, |
| struct addr_location *al); |
| void thread__find_addr_location(struct thread *thread, struct machine *machine, |
| u8 cpumode, enum map_type type, u64 addr, |
| struct addr_location *al, |
| #endif /* __PERF_THREAD_H */ |