perf session: Add host_env argument to perf_session__new
authorIan Rogers <irogers@google.com>
Thu, 24 Jul 2025 16:32:53 +0000 (09:32 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Fri, 25 Jul 2025 17:37:57 +0000 (10:37 -0700)
commit740f7ba1e3be5d6f192dafc5efd0bd0a8e8567e2
tree365d1dfb382d79b92c4729ee9e907f76a9455a81
parent5a156353e55e994627ac584e90b3b802e51e1ee2
perf session: Add host_env argument to perf_session__new

When creating a perf_session the host perf_env may or may not want to
be used. For example, `perf top` uses a host perf_env while `perf
inject` does not. Add a host_env argument to perf_session__new so that
sessions requiring a host perf_env can pass it in. Currently if none
is specified the global perf_env variable is used, but this will
change in later patches.

Signed-off-by: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/r/20250724163302.596743-14-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/builtin-inject.c
tools/perf/util/session.c
tools/perf/util/session.h