Ian Rogers
754187ad73
perf build: Remove NO_AUXTRACE build option
...
The NO_AUXTRACE build option was used when the __get_cpuid feature
test failed or if it was provided on the command line. The option no
longer avoids a dependency on a library and so having the option is
just adding complexity to the code base. Remove the option
CONFIG_AUXTRACE from Build files and HAVE_AUXTRACE_SUPPORT by assuming
it is always defined.
Signed-off-by: Ian Rogers <irogers@google.com >
Reviewed-by: James Clark <james.clark@linaro.org >
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
2025-11-13 23:03:11 -08:00
Ian Rogers
e467705a9f
perf util: Make util its own library
...
Make the util directory into its own library. This is done to avoid
compiling code twice, once for the perf tool and once for the perf
python module. For convenience:
arch/common.c
scripts/perl/Perf-Trace-Util/Context.c
scripts/python/Perf-Trace-Util/Context.c
are made part of this library.
Signed-off-by: Ian Rogers <irogers@google.com >
Reviewed-by: James Clark <james.clark@arm.com >
Cc: Suzuki K Poulose <suzuki.poulose@arm.com >
Cc: Kees Cook <keescook@chromium.org >
Cc: Palmer Dabbelt <palmer@dabbelt.com >
Cc: Albert Ou <aou@eecs.berkeley.edu >
Cc: Nick Terrell <terrelln@fb.com >
Cc: Gary Guo <gary@garyguo.net >
Cc: Alex Gaynor <alex.gaynor@gmail.com >
Cc: Boqun Feng <boqun.feng@gmail.com >
Cc: Wedson Almeida Filho <wedsonaf@gmail.com >
Cc: Ze Gao <zegao2021@gmail.com >
Cc: Alice Ryhl <aliceryhl@google.com >
Cc: Andrei Vagin <avagin@google.com >
Cc: Yicong Yang <yangyicong@hisilicon.com >
Cc: Jonathan Cameron <jonathan.cameron@huawei.com >
Cc: Guo Ren <guoren@kernel.org >
Cc: Miguel Ojeda <ojeda@kernel.org >
Cc: Will Deacon <will@kernel.org >
Cc: Mike Leach <mike.leach@linaro.org >
Cc: Leo Yan <leo.yan@linux.dev >
Cc: Oliver Upton <oliver.upton@linux.dev >
Cc: John Garry <john.g.garry@oracle.com >
Cc: Benno Lossin <benno.lossin@proton.me >
Cc: Björn Roy Baron <bjorn3_gh@protonmail.com >
Cc: Andreas Hindborg <a.hindborg@samsung.com >
Cc: Paul Walmsley <paul.walmsley@sifive.com >
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Link: https://lore.kernel.org/r/20240625214117.953777-7-irogers@google.com
2024-06-26 11:07:42 -07:00
Jiri Olsa
5ff328836d
perf tools: Rename build libperf to perf
...
Rename build libperf to perf, because it's used to build perf.
The libperf build object name will be used for libperf library.
Signed-off-by: Jiri Olsa <jolsa@kernel.org >
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Link: http://lkml.kernel.org/r/20190213123246.4015-4-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2019-02-14 15:18:08 -03:00
Mathieu Poirier
68ffe39028
perf tools: Add decoder mechanic to support dumping trace data
...
This patch adds the required interface to the openCSD library to support
dumping CoreSight trace packet using the "report --dump" command. The
information conveyed is related to the type of packets gathered by a
trace session rather than full decoding.
Co-authored-by: Tor Jeremiassen <tor@ti.com >
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org >
Acked-by: Jiri Olsa <jolsa@redhat.com >
Cc: Adrian Hunter <adrian.hunter@intel.com >
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Cc: Kim Phillips <kim.phillips@arm.com >
Cc: Mike Leach <mike.leach@arm.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Suzuki Poulouse <suzuki.poulose@arm.com >
Cc: linux-arm-kernel@lists.infradead.org
Link: http://lkml.kernel.org/r/1516211539-5166-5-git-send-email-mathieu.poirier@linaro.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2018-01-25 06:37:25 -03:00