linux/tools/perf/util/thread.h
<<
>>
Prefs
   1#include <linux/rbtree.h>
   2#include <linux/list.h>
   3#include <unistd.h>
   4#include "symbol.h"
   5
   6struct thread {
   7        struct rb_node          rb_node;
   8        struct list_head        maps;
   9        pid_t                   pid;
  10        char                    shortname[3];
  11        char                    *comm;
  12};
  13
  14int thread__set_comm(struct thread *self, const char *comm);
  15struct thread *
  16threads__findnew(pid_t pid, struct rb_root *threads, struct thread **last_match);
  17struct thread *
  18register_idle_thread(struct rb_root *threads, struct thread **last_match);
  19void thread__insert_map(struct thread *self, struct map *map);
  20int thread__fork(struct thread *self, struct thread *parent);
  21struct map *thread__find_map(struct thread *self, u64 ip);
  22size_t threads__fprintf(FILE *fp, struct rb_root *threads);
  23