lkml.org 
[lkml]   [2016]   [Feb]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[RFC PATCH 0/7] Cavium ThunderX uncore PMU support
Date
Hi,

this patch series provides access to various counters on the ThunderX SOC.

For details of the implementation see patch #1.

Patches #2-7 add ther various ThunderX specific PMUs.

I did not want to put these file into arch/arm64/kernel so I added a
"uncore" directory. Maybe this should be put somewhere under drivers/
instead.

Feedback welcome!

Jan


Jan Glauber (7):
arm64/perf: Basic uncore counter support for Cavium ThunderX
arm64/perf: Cavium ThunderX L2C TAD uncore support
arm64/perf: Cavium ThunderX L2C CBC uncore support
arm64/perf: Cavium ThunderX LMC uncore support
arm64/perf: Cavium ThunderX OCX LNE uncore support
arm64/perf: Cavium ThunderX OCX FRC uncore support
arm64/perf: Cavium ThunderX OCX TLK uncore support

arch/arm64/kernel/Makefile | 1 +
arch/arm64/kernel/uncore/Makefile | 7 +
arch/arm64/kernel/uncore/uncore_cavium.c | 229 +++++++++
arch/arm64/kernel/uncore/uncore_cavium.h | 97 ++++
arch/arm64/kernel/uncore/uncore_cavium_l2c_cbc.c | 239 +++++++++
arch/arm64/kernel/uncore/uncore_cavium_l2c_tad.c | 600 +++++++++++++++++++++++
arch/arm64/kernel/uncore/uncore_cavium_lmc.c | 201 ++++++++
arch/arm64/kernel/uncore/uncore_cavium_ocx_frc.c | 248 ++++++++++
arch/arm64/kernel/uncore/uncore_cavium_ocx_lne.c | 270 ++++++++++
arch/arm64/kernel/uncore/uncore_cavium_ocx_tlk.c | 366 ++++++++++++++
10 files changed, 2258 insertions(+)
create mode 100644 arch/arm64/kernel/uncore/Makefile
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium.h
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_l2c_cbc.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_l2c_tad.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_lmc.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_frc.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_lne.c
create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_tlk.c

--
1.9.1

\
 
 \ /
  Last update: 2016-02-12 18:21    [W:0.162 / U:0.440 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site