/* SPDX-License-Identifier: GPL-2.0-only */ /* * intel_tpebs.h: Intel TEPBS support */ #ifndef __INTEL_TPEBS_H #define __INTEL_TPEBS_H struct evlist; struct evsel; enum tpebs_mode { TPEBS_MODE__MEAN, TPEBS_MODE__MIN, TPEBS_MODE__MAX, TPEBS_MODE__LAST, }; extern bool tpebs_recording; extern enum tpebs_mode tpebs_mode; int evsel__tpebs_open(struct evsel *evsel); void evsel__tpebs_close(struct evsel *evsel); int evsel__tpebs_read(struct evsel *evsel, int cpu_map_idx, int thread); #endif /* __INTEL_TPEBS_H */