WSL2-Linux-Kernel/tools/perf
Adrian Hunter d856cb53b6 perf intel-pt: Fix exclude_guest setting
[ Upstream commit b40934ae32232140e85dc7dc1c3ea0e296986723 ]

In the past, the exclude_guest setting has had no effect on Intel PT
tracing, but that may not be the case in the future.

Set the flag correctly based upon whether KVM is using Intel PT
"Host/Guest" mode, which is determined by the kvm_intel module
parameter pt_mode:

 pt_mode=0	System-wide mode : host and guest output to host buffer
 pt_mode=1	Host/Guest mode : host/guest output to host/guest
                buffers respectively

Fixes: 6e86bfdc4a ("perf intel-pt: Support decoding of guest kernel")
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Link: https://lore.kernel.org/r/20240625104532.11990-3-adrian.hunter@intel.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-08-19 05:45:02 +02:00
..
Documentation perf: script: add raw|disasm arguments to --insn-trace option 2024-07-05 09:14:35 +02:00
arch perf intel-pt: Fix exclude_guest setting 2024-08-19 05:45:02 +02:00
bench parisc: Align parisc MADV_XXX constants with all other architectures 2023-01-14 10:23:27 +01:00
dlfilters
examples/bpf
include
jvmti
pmu-events perf vendor events: Drop some of the JSON/events for power10 platform 2023-09-19 12:22:57 +02:00
python
scripts perf scripts intel-pt-events.py: Fix IPC output for Python 2 2023-05-17 11:50:19 +02:00
tests perf test shell stat_bpf_counters: Fix test on Intel 2023-09-23 11:10:00 +02:00
trace perf beauty: Update copy of linux/socket.h with the kernel sources 2024-03-01 13:21:52 +01:00
ui perf hists browser: Fix the number of entries for 'e' key 2023-09-19 12:23:02 +02:00
util perf report: Fix condition in sort__sym_cmp() 2024-08-19 05:45:01 +02:00
.gitignore perf tools: Add the include/perf/ directory to .gitignore 2022-11-16 09:58:20 +01:00
Build
CREDITS
MANIFEST
Makefile
Makefile.config perf build: Fix library not found error when using CSLIBS 2023-07-27 08:46:59 +02:00
Makefile.perf
builtin-annotate.c
builtin-bench.c perf bench: Add missing setlocale() call to allow usage of %'d style formatting 2023-07-23 13:47:11 +02:00
builtin-buildid-cache.c
builtin-buildid-list.c
builtin-c2c.c perf c2c: Fix sorting in percent_rmt_hitm_cmp() 2022-06-14 18:36:13 +02:00
builtin-config.c
builtin-daemon.c
builtin-data.c
builtin-diff.c
builtin-evlist.c
builtin-ftrace.c
builtin-help.c
builtin-inject.c perf inject: Fix --buildid-all not to eat up MMAP2 2023-03-17 08:48:47 +01:00
builtin-kallsyms.c
builtin-kmem.c
builtin-kvm.c
builtin-list.c
builtin-lock.c
builtin-mem.c
builtin-probe.c
builtin-record.c perf record: Fix possible incorrect free in record__switch_output() 2024-03-26 18:21:25 -04:00
builtin-report.c perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event 2022-04-27 14:38:59 +02:00
builtin-sched.c
builtin-script.c perf script: Show also errors for --insn-trace option 2024-07-05 09:14:35 +02:00
builtin-stat.c perf stat: Separate bperf from bpf_profiler 2023-05-17 11:50:21 +02:00
builtin-timechart.c
builtin-top.c perf top: Don't pass an ERR_PTR() directly to perf_session__delete() 2023-09-19 12:22:57 +02:00
builtin-trace.c perf trace: Really free the evsel->priv area 2023-09-19 12:22:57 +02:00
builtin-version.c
builtin.h
check-headers.sh
command-list.txt
design.txt
perf-archive.sh
perf-completion.sh perf tools: Fix auto-complete on aarch64 2023-03-10 09:39:33 +01:00
perf-iostat.sh
perf-read-vdso.c
perf-sys.h
perf-with-kcore.sh
perf.c perf tools: Fix perf's libperf_print callback 2022-04-13 20:59:20 +02:00
perf.h