1 #ifndef __PERF_VALUES_H 2 #define __PERF_VALUES_H 3 4 #include <linux/types.h> 5 6 struct perf_read_values { 7 int threads; 8 int threads_max; 9 u32 *pid, *tid; 10 int counters; 11 int counters_max; 12 u64 *counterrawid; 13 char **countername; 14 u64 **value; 15 }; 16 17 int perf_read_values_init(struct perf_read_values *values); 18 void perf_read_values_destroy(struct perf_read_values *values); 19 20 int perf_read_values_add_value(struct perf_read_values *values, 21 u32 pid, u32 tid, 22 u64 rawid, const char *name, u64 value); 23 24 void perf_read_values_display(FILE *fp, struct perf_read_values *values, 25 int raw); 26 27 #endif /* __PERF_VALUES_H */ 28