mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events
@ 2026-07-07 19:04 Sandipan Das
  2026-07-08 18:00 ` Ian Rogers
  2026-07-10  0:41 ` Namhyung Kim
  0 siblings, 2 replies; 3+ messages in thread
From: Sandipan Das @ 2026-07-07 19:04 UTC (permalink / raw)
  To: linux-perf-users, linux-kernel
  Cc: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Namhyung Kim, Mark Rutland, Alexander Shishkin, Jiri Olsa,
	Ian Rogers, Adrian Hunter, James Clark, Ravi Bangoria,
	Ananth Narayan, Sandipan Das

Maintain backward compatibility by reintroducing the events that were
previously removed by commit 047979af3bf6 ("perf vendor events amd:
Update Zen 5 core events"). Also set the deprecated flag and update
the descriptions to point users to the correct alternative.

Reported-by: Ian Rogers <irogers@google.com>
Closes: https://lore.kernel.org/all/CAP-5=fV_czvd-z4N7K+_SabxuOm9UUHRyBxNuchrtAgJL3OqOw@mail.gmail.com/
Fixes: 047979af3bf6 ("perf vendor events amd: Update Zen 5 core events")
Signed-off-by: Sandipan Das <sandipan.das@amd.com>
---
 .../arch/x86/amdzen5/floating-point.json      | 42 +++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json b/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
index 569975b53cc3..50d38434f8d3 100644
--- a/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
+++ b/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
@@ -383,6 +383,13 @@
     "BriefDescription": "Retired MMX integer VNNI ops.",
     "UMask": "0x0c"
   },
+  {
+    "EventName": "sse_avx_ops_retired.mmx_pack",
+    "EventCode": "0x0b",
+    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.mmx_vnni",
+    "Deprecated": "1",
+    "UMask": "0x0c"
+  },
   {
     "EventName": "sse_avx_ops_retired.mmx_logical",
     "EventCode": "0x0b",
@@ -449,6 +456,13 @@
     "BriefDescription": "Retired SSE and AVX integer convert or pack ops.",
     "UMask": "0x80"
   },
+  {
+    "EventName": "sse_avx_ops_retired.sse_avx_clm",
+    "EventCode": "0x0b",
+    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.sse_avx_cvt",
+    "Deprecated": "1",
+    "UMask": "0x80"
+  },
   {
     "EventName": "sse_avx_ops_retired.sse_avx_shift",
     "EventCode": "0x0b",
@@ -473,6 +487,13 @@
     "BriefDescription": "Retired SSE and AVX integer VNNI ops.",
     "UMask": "0xc0"
   },
+  {
+    "EventName": "sse_avx_ops_retired.sse_avx_pack",
+    "EventCode": "0x0b",
+    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.sse_avx_vnni",
+    "Deprecated": "1",
+    "UMask": "0xc0"
+  },
   {
     "EventName": "sse_avx_ops_retired.sse_avx_logical",
     "EventCode": "0x0b",
@@ -731,6 +752,13 @@
     "BriefDescription": "Retired 128-bit packed integer convert or pack ops.",
     "UMask": "0x08"
   },
+  {
+    "EventName": "packed_int_op_type.int128_clm",
+    "EventCode": "0x0d",
+    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int128_cvt",
+    "Deprecated": "1",
+    "UMask": "0x08"
+  },
   {
     "EventName": "packed_int_op_type.int128_shift",
     "EventCode": "0x0d",
@@ -755,6 +783,13 @@
     "BriefDescription": "Retired 128-bit packed integer VNNI ops.",
     "UMask": "0x0c"
   },
+  {
+    "EventName": "packed_int_op_type.int128_pack",
+    "EventCode": "0x0d",
+    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int128_vnni",
+    "Deprecated": "1",
+    "UMask": "0x0c"
+  },
   {
     "EventName": "packed_int_op_type.int128_logical",
     "EventCode": "0x0d",
@@ -845,6 +880,13 @@
     "BriefDescription": "Retired 256-bit packed integer VNNI ops.",
     "UMask": "0xc0"
   },
+  {
+    "EventName": "packed_int_op_type.int256_pack",
+    "EventCode": "0x0d",
+    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int256_vnni",
+    "Deprecated": "1",
+    "UMask": "0xc0"
+  },
   {
     "EventName": "packed_int_op_type.int256_logical",
     "EventCode": "0x0d",
-- 
2.53.0


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

* Re: [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events
  2026-07-07 19:04 [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events Sandipan Das
@ 2026-07-08 18:00 ` Ian Rogers
  2026-07-10  0:41 ` Namhyung Kim
  1 sibling, 0 replies; 3+ messages in thread
From: Ian Rogers @ 2026-07-08 18:00 UTC (permalink / raw)
  To: Sandipan Das
  Cc: linux-perf-users, linux-kernel, Peter Zijlstra, Ingo Molnar,
	Arnaldo Carvalho de Melo, Namhyung Kim, Mark Rutland,
	Alexander Shishkin, Jiri Olsa, Adrian Hunter, James Clark,
	Ravi Bangoria, Ananth Narayan

On Tue, Jul 7, 2026 at 12:04 PM Sandipan Das <sandipan.das@amd.com> wrote:
>
> Maintain backward compatibility by reintroducing the events that were
> previously removed by commit 047979af3bf6 ("perf vendor events amd:
> Update Zen 5 core events"). Also set the deprecated flag and update
> the descriptions to point users to the correct alternative.
>
> Reported-by: Ian Rogers <irogers@google.com>
> Closes: https://lore.kernel.org/all/CAP-5=fV_czvd-z4N7K+_SabxuOm9UUHRyBxNuchrtAgJL3OqOw@mail.gmail.com/
> Fixes: 047979af3bf6 ("perf vendor events amd: Update Zen 5 core events")
> Signed-off-by: Sandipan Das <sandipan.das@amd.com>

Reviewed-by: Ian Rogers <irogers@google.com>

Thanks!
Ian

> ---
>  .../arch/x86/amdzen5/floating-point.json      | 42 +++++++++++++++++++
>  1 file changed, 42 insertions(+)
>
> diff --git a/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json b/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
> index 569975b53cc3..50d38434f8d3 100644
> --- a/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
> +++ b/tools/perf/pmu-events/arch/x86/amdzen5/floating-point.json
> @@ -383,6 +383,13 @@
>      "BriefDescription": "Retired MMX integer VNNI ops.",
>      "UMask": "0x0c"
>    },
> +  {
> +    "EventName": "sse_avx_ops_retired.mmx_pack",
> +    "EventCode": "0x0b",
> +    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.mmx_vnni",
> +    "Deprecated": "1",
> +    "UMask": "0x0c"
> +  },
>    {
>      "EventName": "sse_avx_ops_retired.mmx_logical",
>      "EventCode": "0x0b",
> @@ -449,6 +456,13 @@
>      "BriefDescription": "Retired SSE and AVX integer convert or pack ops.",
>      "UMask": "0x80"
>    },
> +  {
> +    "EventName": "sse_avx_ops_retired.sse_avx_clm",
> +    "EventCode": "0x0b",
> +    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.sse_avx_cvt",
> +    "Deprecated": "1",
> +    "UMask": "0x80"
> +  },
>    {
>      "EventName": "sse_avx_ops_retired.sse_avx_shift",
>      "EventCode": "0x0b",
> @@ -473,6 +487,13 @@
>      "BriefDescription": "Retired SSE and AVX integer VNNI ops.",
>      "UMask": "0xc0"
>    },
> +  {
> +    "EventName": "sse_avx_ops_retired.sse_avx_pack",
> +    "EventCode": "0x0b",
> +    "BriefDescription": "This event is deprecated. Refer to new event sse_avx_ops_retired.sse_avx_vnni",
> +    "Deprecated": "1",
> +    "UMask": "0xc0"
> +  },
>    {
>      "EventName": "sse_avx_ops_retired.sse_avx_logical",
>      "EventCode": "0x0b",
> @@ -731,6 +752,13 @@
>      "BriefDescription": "Retired 128-bit packed integer convert or pack ops.",
>      "UMask": "0x08"
>    },
> +  {
> +    "EventName": "packed_int_op_type.int128_clm",
> +    "EventCode": "0x0d",
> +    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int128_cvt",
> +    "Deprecated": "1",
> +    "UMask": "0x08"
> +  },
>    {
>      "EventName": "packed_int_op_type.int128_shift",
>      "EventCode": "0x0d",
> @@ -755,6 +783,13 @@
>      "BriefDescription": "Retired 128-bit packed integer VNNI ops.",
>      "UMask": "0x0c"
>    },
> +  {
> +    "EventName": "packed_int_op_type.int128_pack",
> +    "EventCode": "0x0d",
> +    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int128_vnni",
> +    "Deprecated": "1",
> +    "UMask": "0x0c"
> +  },
>    {
>      "EventName": "packed_int_op_type.int128_logical",
>      "EventCode": "0x0d",
> @@ -845,6 +880,13 @@
>      "BriefDescription": "Retired 256-bit packed integer VNNI ops.",
>      "UMask": "0xc0"
>    },
> +  {
> +    "EventName": "packed_int_op_type.int256_pack",
> +    "EventCode": "0x0d",
> +    "BriefDescription": "This event is deprecated. Refer to new event packed_int_op_type.int256_vnni",
> +    "Deprecated": "1",
> +    "UMask": "0xc0"
> +  },
>    {
>      "EventName": "packed_int_op_type.int256_logical",
>      "EventCode": "0x0d",
> --
> 2.53.0
>

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

* Re: [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events
  2026-07-07 19:04 [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events Sandipan Das
  2026-07-08 18:00 ` Ian Rogers
@ 2026-07-10  0:41 ` Namhyung Kim
  1 sibling, 0 replies; 3+ messages in thread
From: Namhyung Kim @ 2026-07-10  0:41 UTC (permalink / raw)
  To: linux-perf-users, linux-kernel, Sandipan Das
  Cc: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Mark Rutland, Alexander Shishkin, Jiri Olsa, Ian Rogers,
	Adrian Hunter, James Clark, Ravi Bangoria, Ananth Narayan

On Wed, 08 Jul 2026 00:34:01 +0530, Sandipan Das wrote:
> Maintain backward compatibility by reintroducing the events that were
> previously removed by commit 047979af3bf6 ("perf vendor events amd:
> Update Zen 5 core events"). Also set the deprecated flag and update
> the descriptions to point users to the correct alternative.
> 
> 
Applied to perf-tools-next, thanks!

Best regards,
Namhyung



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

end of thread, other threads:[~2026-07-10  0:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-07 19:04 [PATCH] perf vendor events amd: Reintroduce deprecated Zen 5 core events Sandipan Das
2026-07-08 18:00 ` Ian Rogers
2026-07-10  0:41 ` Namhyung Kim

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