thread_map.h 619 B

12345678910111213141516171819202122232425
  1. #ifndef __PERF_THREAD_MAP_H
  2. #define __PERF_THREAD_MAP_H
  3. #include <sys/types.h>
  4. #include <stdio.h>
  5. struct thread_map {
  6. int nr;
  7. int map[];
  8. };
  9. struct thread_map *thread_map__new_by_pid(pid_t pid);
  10. struct thread_map *thread_map__new_by_tid(pid_t tid);
  11. struct thread_map *thread_map__new_by_uid(uid_t uid);
  12. struct thread_map *thread_map__new(pid_t pid, pid_t tid, uid_t uid);
  13. struct thread_map *thread_map__new_str(const char *pid,
  14. const char *tid, uid_t uid);
  15. void thread_map__delete(struct thread_map *threads);
  16. size_t thread_map__fprintf(struct thread_map *threads, FILE *fp);
  17. #endif /* __PERF_THREAD_MAP_H */