1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __LIBPERF_INTERNAL_THREADMAP_H 3 #define __LIBPERF_INTERNAL_THREADMAP_H 4 5 #include <linux/refcount.h> 6 #include <sys/types.h> 7 #include <unistd.h> 8 9 struct thread_map_data { 10 pid_t pid; 11 char *comm; 12 }; 13 14 struct perf_thread_map { 15 refcount_t refcnt; 16 int nr; 17 int err_thread; 18 struct thread_map_data map[]; 19 }; 20 21 struct perf_thread_map *perf_thread_map__realloc(struct perf_thread_map *map, int nr); 22 23 #endif /* __LIBPERF_INTERNAL_THREADMAP_H */ 24