mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
tools feature: Add support for detecting libpfm4
libpfm4 provides an alternate command line encoding of perf events. Signed-off-by: Stephane Eranian <eranian@google.com> Reviewed-by: Ian Rogers <irogers@google.com> Acked-by: Jiri Olsa <jolsa@redhat.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Alexei Starovoitov <ast@kernel.org> Cc: Alexey Budankov <alexey.budankov@linux.intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Andrii Nakryiko <andriin@fb.com> Cc: Daniel Borkmann <daniel@iogearbox.net> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Igor Lubashev <ilubashe@akamai.com> Cc: Jin Yao <yao.jin@linux.intel.com> Cc: Jiwei Sun <jiwei.sun@windriver.com> Cc: John Garry <john.garry@huawei.com> Cc: Kan Liang <kan.liang@linux.intel.com> Cc: Leo Yan <leo.yan@linaro.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Martin KaFai Lau <kafai@fb.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Yonghong Song <yhs@fb.com> Cc: bpf@vger.kernel.org Cc: netdev@vger.kernel.org Cc: yuzhoujian <yuzhoujian@didichuxing.com> Link: http://lore.kernel.org/lkml/20200429231443.207201-3-irogers@google.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
4b1984491e
commit
5ef86146de
3 changed files with 16 additions and 2 deletions
|
@ -98,7 +98,8 @@ FEATURE_TESTS_EXTRA := \
|
|||
llvm \
|
||||
llvm-version \
|
||||
clang \
|
||||
libbpf
|
||||
libbpf \
|
||||
libpfm4
|
||||
|
||||
FEATURE_TESTS ?= $(FEATURE_TESTS_BASIC)
|
||||
|
||||
|
|
|
@ -69,7 +69,8 @@ FILES= \
|
|||
test-libaio.bin \
|
||||
test-libzstd.bin \
|
||||
test-clang-bpf-global-var.bin \
|
||||
test-file-handle.bin
|
||||
test-file-handle.bin \
|
||||
test-libpfm4.bin
|
||||
|
||||
FILES := $(addprefix $(OUTPUT),$(FILES))
|
||||
|
||||
|
@ -331,6 +332,9 @@ $(OUTPUT)test-clang-bpf-global-var.bin:
|
|||
$(OUTPUT)test-file-handle.bin:
|
||||
$(BUILD)
|
||||
|
||||
$(OUTPUT)test-libpfm4.bin:
|
||||
$(BUILD) -lpfm
|
||||
|
||||
###############################
|
||||
|
||||
clean:
|
||||
|
|
9
tools/build/feature/test-libpfm4.c
Normal file
9
tools/build/feature/test-libpfm4.c
Normal file
|
@ -0,0 +1,9 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include <sys/types.h>
|
||||
#include <perfmon/pfmlib.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
pfm_initialize();
|
||||
return 0;
|
||||
}
|
Loading…
Reference in a new issue