| struct perf_counts *perf_counts__new(int ncpus, int nthreads) |
| struct perf_counts *counts = zalloc(sizeof(*counts)); |
| values = xyarray__new(ncpus, nthreads, sizeof(struct perf_counts_values)); |
| void perf_counts__delete(struct perf_counts *counts) |
| xyarray__delete(counts->values); |
| static void perf_counts__reset(struct perf_counts *counts) |
| xyarray__reset(counts->values); |
| void perf_evsel__reset_counts(struct perf_evsel *evsel) |
| perf_counts__reset(evsel->counts); |
| int perf_evsel__alloc_counts(struct perf_evsel *evsel, int ncpus, int nthreads) |
| evsel->counts = perf_counts__new(ncpus, nthreads); |
| return evsel->counts != NULL ? 0 : -ENOMEM; |
| void perf_evsel__free_counts(struct perf_evsel *evsel) |
| perf_counts__delete(evsel->counts); |