summaryrefslogtreecommitdiffstats
path: root/samples/ftrace/sample-trace-array.c
diff options
context:
space:
mode:
authorLuo Gengkun <luogengkun@huaweicloud.com>2025-04-23 06:47:24 +0000
committerIngo Molnar <mingo@kernel.org>2025-04-24 20:15:04 +0200
commit1a97fea9db9e9b9c4839d4232dde9f505ff5b4cc (patch)
tree8943f2bbed6fd0c6903c89549a319cd25caa2312 /samples/ftrace/sample-trace-array.c
parent0db61388b389f43c1ba2f1cee3613feb4fd12150 (diff)
downloadlinux-1a97fea9db9e9b9c4839d4232dde9f505ff5b4cc.tar.gz
linux-1a97fea9db9e9b9c4839d4232dde9f505ff5b4cc.tar.bz2
linux-1a97fea9db9e9b9c4839d4232dde9f505ff5b4cc.zip
perf/x86: Fix non-sampling (counting) events on certain x86 platforms
Perf doesn't work at perf stat for hardware events on certain x86 platforms: $perf stat -- sleep 1 Performance counter stats for 'sleep 1': 16.44 msec task-clock # 0.016 CPUs utilized 2 context-switches # 121.691 /sec 0 cpu-migrations # 0.000 /sec 54 page-faults # 3.286 K/sec <not supported> cycles <not supported> instructions <not supported> branches <not supported> branch-misses The reason is that the check in x86_pmu_hw_config() for sampling events is unexpectedly applied to counting events as well. It should only impact x86 platforms with limit_period used for non-PEBS events. For Intel platforms, it should only impact some older platforms, e.g., HSW, BDW and NHM. Fixes: 88ec7eedbbd2 ("perf/x86: Fix low freqency setting issue") Signed-off-by: Luo Gengkun <luogengkun@huaweicloud.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Reviewed-by: Kan Liang <kan.liang@linux.intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ravi Bangoria <ravi.bangoria@amd.com> Link: https://lore.kernel.org/r/20250423064724.3716211-1-luogengkun@huaweicloud.com
Diffstat (limited to 'samples/ftrace/sample-trace-array.c')
0 files changed, 0 insertions, 0 deletions