All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.