From cea205851122e1b071b28d51820550831ea7021c Mon Sep 17 00:00:00 2001 From: Junyi Ye <294572668@qq.com> Date: Fri, 24 May 2024 11:17:39 +0800 Subject: [PATCH] Add cache hw events. --- pmu/pfm/core.cpp | 8 ++++++++ pmu/pfm/pfm_name.cpp | 1 + pmu/pfm/pfm_name.h | 1 + 3 files changed, 10 insertions(+) diff --git a/pmu/pfm/core.cpp b/pmu/pfm/core.cpp index c90694b..20be590 100644 --- a/pmu/pfm/core.cpp +++ b/pmu/pfm/core.cpp @@ -103,6 +103,14 @@ const std::unordered_map HIP_A_CORE_PMU_MA KUNPENG_PMU::COMMON::L1_DCACHE_LOAD_MISSES } }, + { + KUNPENG_PMU::COMMON::L1_DCACHE_LOADS, + { + PERF_TYPE_HW_CACHE, + 0x0, + KUNPENG_PMU::COMMON::L1_DCACHE_LOADS + } + }, { KUNPENG_PMU::COMMON::IDLE_CYCLES_BACKEND, { diff --git a/pmu/pfm/pfm_name.cpp b/pmu/pfm/pfm_name.cpp index 3a6aa1b..1b66f8b 100644 --- a/pmu/pfm/pfm_name.cpp +++ b/pmu/pfm/pfm_name.cpp @@ -31,6 +31,7 @@ const char* KUNPENG_PMU::COMMON::INSTRUCTIONS = "instructions"; const char* KUNPENG_PMU::COMMON::STALLED_CYCLES_BACKEND = "stalled-cycles-backend"; const char* KUNPENG_PMU::COMMON::STALLED_CYCLES_FRONTEND = "stalled-cycles-frontend"; const char* KUNPENG_PMU::COMMON::L1_DCACHE_LOAD_MISSES = "L1-dcache-load-misses"; +const char* KUNPENG_PMU::COMMON::L1_DCACHE_LOADS = "L1-dcache-loads"; const char* KUNPENG_PMU::COMMON::IDLE_CYCLES_BACKEND = "idle-cycles-backend"; const char* KUNPENG_PMU::COMMON::L1_ICACHE_LOAD_MISSES = "L1-icache-load-misses"; const char* KUNPENG_PMU::COMMON::IDLE_CYCLES_FRONTEND = "idle-cycles-frontend"; diff --git a/pmu/pfm/pfm_name.h b/pmu/pfm/pfm_name.h index 6d5a900..bd4ae04 100644 --- a/pmu/pfm/pfm_name.h +++ b/pmu/pfm/pfm_name.h @@ -31,6 +31,7 @@ extern const char* INSTRUCTIONS; extern const char* STALLED_CYCLES_BACKEND; extern const char* STALLED_CYCLES_FRONTEND; extern const char* L1_DCACHE_LOAD_MISSES; +extern const char* L1_DCACHE_LOADS; extern const char* IDLE_CYCLES_BACKEND; extern const char* L1_ICACHE_LOAD_MISSES; extern const char* IDLE_CYCLES_FRONTEND; -- Gitee