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:5.008 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site