perf kvm report: Add guest_code support
authorAdrian Hunter <adrian.hunter@intel.com>
Tue, 17 May 2022 13:10:10 +0000 (16:10 +0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 23 May 2022 13:19:15 +0000 (10:19 -0300)
Add an option to indicate that guest code can be found in the hypervisor
process.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: kvm@vger.kernel.org
Link: https://lore.kernel.org/r/20220517131011.6117-6-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Documentation/perf-kvm.txt
tools/perf/builtin-kvm.c

index cf95bae..83c742a 100644 (file)
@@ -94,6 +94,9 @@ OPTIONS
        kernel module information. Users copy it out from guest os.
 --guestvmlinux=<path>::
        Guest os kernel vmlinux.
+--guest-code::
+       Indicate that guest code can be found in the hypervisor process,
+       which is a common case for KVM test programs.
 -v::
 --verbose::
        Be more verbose (show counter open errors, etc).
index 2fa687f..3696ae9 100644 (file)
@@ -1603,6 +1603,8 @@ int cmd_kvm(int argc, const char **argv)
                           "file", "file saving guest os /proc/kallsyms"),
                OPT_STRING(0, "guestmodules", &symbol_conf.default_guest_modules,
                           "file", "file saving guest os /proc/modules"),
+               OPT_BOOLEAN(0, "guest-code", &symbol_conf.guest_code,
+                           "Guest code can be found in hypervisor process"),
                OPT_INCR('v', "verbose", &verbose,
                            "be more verbose (show counter open errors, etc)"),
                OPT_END()