linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE
@ 2025-12-19 23:13 Besar Wicaksono
  2025-12-19 23:13 ` [PATCH 1/2] tools headers arm64: Add NVIDIA Olympus part Besar Wicaksono
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Besar Wicaksono @ 2025-12-19 23:13 UTC (permalink / raw)
  To: acme, leo.yan, james.clark, namhyung, irogers, mark.rutland,
	jolsa
  Cc: linux-arm-kernel, linux-perf-users, linux-tegra, vsethi, rwiley,
	skelley, ywan, treding, jonathanh, Besar Wicaksono

This series support NVIDIA Olympus CPU in Perf Arm SPE.
The first patch syncs the kernel header to the tools header.
The second patch adds NVIDIA Olympus into perf's Neoverse SPE data source list.

Besar Wicaksono (2):
  tools headers arm64: Add NVIDIA Olympus part
  perf arm-spe: Add NVIDIA Olympus to neoverse list

 tools/arch/arm64/include/asm/cputype.h | 2 ++
 tools/perf/util/arm-spe.c              | 1 +
 2 files changed, 3 insertions(+)

-- 
2.43.0



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

* [PATCH 1/2] tools headers arm64: Add NVIDIA Olympus part
  2025-12-19 23:13 [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Besar Wicaksono
@ 2025-12-19 23:13 ` Besar Wicaksono
  2025-12-19 23:13 ` [PATCH 2/2] perf arm-spe: Add NVIDIA Olympus to neoverse list Besar Wicaksono
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Besar Wicaksono @ 2025-12-19 23:13 UTC (permalink / raw)
  To: acme, leo.yan, james.clark, namhyung, irogers, mark.rutland,
	jolsa
  Cc: linux-arm-kernel, linux-perf-users, linux-tegra, vsethi, rwiley,
	skelley, ywan, treding, jonathanh, Besar Wicaksono

Add the part number and MIDR for NVIDIA Olympus.

Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com>
---
 tools/arch/arm64/include/asm/cputype.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tools/arch/arm64/include/asm/cputype.h b/tools/arch/arm64/include/asm/cputype.h
index 139d5e87dc95..45ec0d4fba71 100644
--- a/tools/arch/arm64/include/asm/cputype.h
+++ b/tools/arch/arm64/include/asm/cputype.h
@@ -129,6 +129,7 @@
 
 #define NVIDIA_CPU_PART_DENVER		0x003
 #define NVIDIA_CPU_PART_CARMEL		0x004
+#define NVIDIA_CPU_PART_OLYMPUS		0x010
 
 #define FUJITSU_CPU_PART_A64FX		0x001
 
@@ -220,6 +221,7 @@
 
 #define MIDR_NVIDIA_DENVER MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_DENVER)
 #define MIDR_NVIDIA_CARMEL MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_CARMEL)
+#define MIDR_NVIDIA_OLYMPUS MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_OLYMPUS)
 #define MIDR_FUJITSU_A64FX MIDR_CPU_MODEL(ARM_CPU_IMP_FUJITSU, FUJITSU_CPU_PART_A64FX)
 #define MIDR_HISI_TSV110 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_TSV110)
 #define MIDR_HISI_HIP09 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_HIP09)
-- 
2.43.0



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

* [PATCH 2/2] perf arm-spe: Add NVIDIA Olympus to neoverse list
  2025-12-19 23:13 [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Besar Wicaksono
  2025-12-19 23:13 ` [PATCH 1/2] tools headers arm64: Add NVIDIA Olympus part Besar Wicaksono
@ 2025-12-19 23:13 ` Besar Wicaksono
  2025-12-22  9:22 ` [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Leo Yan
  2025-12-24 19:39 ` Namhyung Kim
  3 siblings, 0 replies; 5+ messages in thread
From: Besar Wicaksono @ 2025-12-19 23:13 UTC (permalink / raw)
  To: acme, leo.yan, james.clark, namhyung, irogers, mark.rutland,
	jolsa
  Cc: linux-arm-kernel, linux-perf-users, linux-tegra, vsethi, rwiley,
	skelley, ywan, treding, jonathanh, Besar Wicaksono

Add NVIDIA Olympus MIDR to neoverse_spe range list.

Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com>
---
 tools/perf/util/arm-spe.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/perf/util/arm-spe.c b/tools/perf/util/arm-spe.c
index 71be979f5077..75208935d2c5 100644
--- a/tools/perf/util/arm-spe.c
+++ b/tools/perf/util/arm-spe.c
@@ -579,6 +579,7 @@ static const struct midr_range common_ds_encoding_cpus[] = {
 	MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N2),
 	MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V1),
 	MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V2),
+	MIDR_ALL_VERSIONS(MIDR_NVIDIA_OLYMPUS),
 	{},
 };
 
-- 
2.43.0



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

* Re: [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE
  2025-12-19 23:13 [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Besar Wicaksono
  2025-12-19 23:13 ` [PATCH 1/2] tools headers arm64: Add NVIDIA Olympus part Besar Wicaksono
  2025-12-19 23:13 ` [PATCH 2/2] perf arm-spe: Add NVIDIA Olympus to neoverse list Besar Wicaksono
@ 2025-12-22  9:22 ` Leo Yan
  2025-12-24 19:39 ` Namhyung Kim
  3 siblings, 0 replies; 5+ messages in thread
From: Leo Yan @ 2025-12-22  9:22 UTC (permalink / raw)
  To: Besar Wicaksono
  Cc: acme, james.clark, namhyung, irogers, mark.rutland, jolsa,
	linux-arm-kernel, linux-perf-users, linux-tegra, vsethi, rwiley,
	skelley, ywan, treding, jonathanh

On Fri, Dec 19, 2025 at 11:13:23PM +0000, Besar Wicaksono wrote:
> This series support NVIDIA Olympus CPU in Perf Arm SPE.
> The first patch syncs the kernel header to the tools header.

Yes, I saw the kernel change has been merged.  For the series:

Reviewed-by: Leo Yan <leo.yan@arm.com>

> The second patch adds NVIDIA Olympus into perf's Neoverse SPE data source list.
> 
> Besar Wicaksono (2):
>   tools headers arm64: Add NVIDIA Olympus part
>   perf arm-spe: Add NVIDIA Olympus to neoverse list
> 
>  tools/arch/arm64/include/asm/cputype.h | 2 ++
>  tools/perf/util/arm-spe.c              | 1 +
>  2 files changed, 3 insertions(+)
> 
> -- 
> 2.43.0
> 


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

* Re: [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE
  2025-12-19 23:13 [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Besar Wicaksono
                   ` (2 preceding siblings ...)
  2025-12-22  9:22 ` [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Leo Yan
@ 2025-12-24 19:39 ` Namhyung Kim
  3 siblings, 0 replies; 5+ messages in thread
From: Namhyung Kim @ 2025-12-24 19:39 UTC (permalink / raw)
  To: Besar Wicaksono
  Cc: acme, leo.yan, james.clark, irogers, mark.rutland, jolsa,
	linux-arm-kernel, linux-perf-users, linux-tegra, vsethi, rwiley,
	skelley, ywan, treding, jonathanh

On Fri, Dec 19, 2025 at 11:13:23PM +0000, Besar Wicaksono wrote:
> This series support NVIDIA Olympus CPU in Perf Arm SPE.
> The first patch syncs the kernel header to the tools header.
> The second patch adds NVIDIA Olympus into perf's Neoverse SPE data source list.
> 
> Besar Wicaksono (2):
>   tools headers arm64: Add NVIDIA Olympus part
>   perf arm-spe: Add NVIDIA Olympus to neoverse list

Applied to perf-tools, thanks!

Best regards,
Namhyung



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

end of thread, other threads:[~2025-12-24 19:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-19 23:13 [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Besar Wicaksono
2025-12-19 23:13 ` [PATCH 1/2] tools headers arm64: Add NVIDIA Olympus part Besar Wicaksono
2025-12-19 23:13 ` [PATCH 2/2] perf arm-spe: Add NVIDIA Olympus to neoverse list Besar Wicaksono
2025-12-22  9:22 ` [PATCH 0/2] arm64: Support NVIDIA Olympus for Perf Arm SPE Leo Yan
2025-12-24 19:39 ` Namhyung Kim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).