blob: 79fe07158d0092e42d369c6292aa211d2770eb19 [file] [log] [blame]
Adrian Hunter5efb1d52015-07-17 19:33:42 +03001#include <string.h>
2
3#include <linux/perf_event.h>
4
5#include "../../util/intel-pt.h"
Adrian Hunterd0170af2015-07-17 19:33:43 +03006#include "../../util/intel-bts.h"
Adrian Hunter5efb1d52015-07-17 19:33:42 +03007#include "../../util/pmu.h"
8
9struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused)
10{
11#ifdef HAVE_AUXTRACE_SUPPORT
12 if (!strcmp(pmu->name, INTEL_PT_PMU_NAME))
13 return intel_pt_pmu_default_config(pmu);
Adrian Hunterd0170af2015-07-17 19:33:43 +030014 if (!strcmp(pmu->name, INTEL_BTS_PMU_NAME))
15 pmu->selectable = true;
Adrian Hunter5efb1d52015-07-17 19:33:42 +030016#endif
17 return NULL;
18}