public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf/x86/amd: Reject branch stack for IBS events
@ 2023-06-02 19:45 Namhyung Kim
  2023-06-06  4:38 ` Ravi Bangoria
  0 siblings, 1 reply; 10+ messages in thread
From: Namhyung Kim @ 2023-06-02 19:45 UTC (permalink / raw)
  To: Peter Zijlstra, Ingo Molnar
  Cc: Arnaldo Carvalho de Melo, Jiri Olsa, Ian Rogers, Adrian Hunter,
	LKML, Stephane Eranian, Ravi Bangoria

The AMD IBS PMU doesn't handle branch stacks, so it should not accept
events with brstack.

Cc: Ravi Bangoria <ravi.bangoria@amd.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
---
 arch/x86/events/amd/ibs.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/x86/events/amd/ibs.c b/arch/x86/events/amd/ibs.c
index 371014802191..607a692ba8ce 100644
--- a/arch/x86/events/amd/ibs.c
+++ b/arch/x86/events/amd/ibs.c
@@ -265,6 +265,9 @@ static int perf_ibs_init(struct perf_event *event)
 	if (config & ~perf_ibs->config_mask)
 		return -EINVAL;
 
+	if (has_branch_stack(event))
+		return -EOPNOTSUPP;
+
 	if (hwc->sample_period) {
 		if (config & perf_ibs->cnt_mask)
 			/* raw max_cnt may not be set */
-- 
2.41.0.rc2.161.g9c6817b8e7-goog


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-12-04 19:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-02 19:45 [PATCH] perf/x86/amd: Reject branch stack for IBS events Namhyung Kim
2023-06-06  4:38 ` Ravi Bangoria
2023-11-23 14:45   ` Arnaldo Carvalho de Melo
2023-11-24  4:00     ` Ravi Bangoria
2023-11-27 14:32       ` Arnaldo Carvalho de Melo
2023-11-30  6:28         ` Ravi Bangoria
2023-11-30 13:03           ` Arnaldo Carvalho de Melo
2023-12-01 20:23             ` Namhyung Kim
2023-12-01 20:31               ` Arnaldo Carvalho de Melo
2023-12-04 19:37               ` Arnaldo Carvalho de Melo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox