cregit-Linux how code gets into the kernel

Release 4.10 tools/perf/util/counts.c

Directory: tools/perf/util
#include <stdlib.h>
#include "evsel.h"
#include "counts.h"


struct perf_counts *perf_counts__new(int ncpus, int nthreads) { struct perf_counts *counts = zalloc(sizeof(*counts)); if (counts) { struct xyarray *values; values = xyarray__new(ncpus, nthreads, sizeof(struct perf_counts_values)); if (!values) { free(counts); return NULL; } counts->values = values; } return counts; }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa77100.00%1100.00%
Total77100.00%1100.00%


void perf_counts__delete(struct perf_counts *counts) { if (counts) { xyarray__delete(counts->values); free(counts); } }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa28100.00%1100.00%
Total28100.00%1100.00%


static void perf_counts__reset(struct perf_counts *counts) { xyarray__reset(counts->values); }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa18100.00%1100.00%
Total18100.00%1100.00%


void perf_evsel__reset_counts(struct perf_evsel *evsel) { perf_counts__reset(evsel->counts); }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa17100.00%1100.00%
Total17100.00%1100.00%


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; }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa39100.00%1100.00%
Total39100.00%1100.00%


void perf_evsel__free_counts(struct perf_evsel *evsel) { perf_counts__delete(evsel->counts); evsel->counts = NULL; }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa23100.00%1100.00%
Total23100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa211100.00%1100.00%
Total211100.00%1100.00%
Directory: tools/perf/util
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.