| #ifndef PERF_UTIL_OFF_CPU_H |
| #define PERF_UTIL_OFF_CPU_H |
| |
| struct evlist; |
| struct target; |
| struct perf_session; |
| struct record_opts; |
| |
| #define OFFCPU_EVENT "offcpu-time" |
| |
| #ifdef HAVE_BPF_SKEL |
| int off_cpu_prepare(struct evlist *evlist, struct target *target, |
| struct record_opts *opts); |
| int off_cpu_write(struct perf_session *session); |
| #else |
| static inline int off_cpu_prepare(struct evlist *evlist __maybe_unused, |
| struct target *target __maybe_unused, |
| struct record_opts *opts __maybe_unused) |
| { |
| return -1; |
| } |
| |
| static inline int off_cpu_write(struct perf_session *session __maybe_unused) |
| { |
| return -1; |
| } |
| #endif |
| |
| #endif /* PERF_UTIL_OFF_CPU_H */ |