linux/tools/perf/util/pfm.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Support for libpfm4 event encoding.
   4 *
   5 * Copyright 2020 Google LLC.
   6 */
   7#ifndef __PERF_PFM_H
   8#define __PERF_PFM_H
   9
  10#include <subcmd/parse-options.h>
  11
  12#ifdef HAVE_LIBPFM
  13int parse_libpfm_events_option(const struct option *opt, const char *str,
  14                        int unset);
  15
  16void print_libpfm_events(bool name_only, bool long_desc);
  17
  18#else
  19#include <linux/compiler.h>
  20
  21static inline int parse_libpfm_events_option(
  22        const struct option *opt __maybe_unused,
  23        const char *str __maybe_unused,
  24        int unset __maybe_unused)
  25{
  26        return 0;
  27}
  28
  29static inline void print_libpfm_events(bool name_only __maybe_unused,
  30                                       bool long_desc __maybe_unused)
  31{
  32}
  33
  34#endif
  35
  36
  37#endif /* __PERF_PFM_H */
  38