Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Mar 24-27, 2025, special US time zones
Register
Loading...
Note: File does not exist in v5.4.
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2/*
 3 * intel_tpebs.h: Intel TEPBS support
 4 */
 5#ifndef INCLUDE__PERF_INTEL_TPEBS_H__
 6#define INCLUDE__PERF_INTEL_TPEBS_H__
 7
 8#include "stat.h"
 9#include "evsel.h"
10
11#ifdef HAVE_ARCH_X86_64_SUPPORT
12
13extern bool tpebs_recording;
14int tpebs_start(struct evlist *evsel_list);
15void tpebs_delete(void);
16int tpebs_set_evsel(struct evsel *evsel, int cpu_map_idx, int thread);
17
18#else
19
20static inline int tpebs_start(struct evlist *evsel_list __maybe_unused)
21{
22	return 0;
23}
24
25static inline void tpebs_delete(void) {};
26
27static inline int tpebs_set_evsel(struct evsel *evsel  __maybe_unused,
28				int cpu_map_idx  __maybe_unused,
29				int thread  __maybe_unused)
30{
31	return 0;
32}
33
34#endif
35#endif