diff --git a/pmu/pfm/core.cpp b/pmu/pfm/core.cpp index c90694bd93c7e0ac723d550462c2610237c9cf84..20be590fdb5f32ff0d3fcd9d466c940ea7b6607b 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 3a6aa1b2dd737a236860676c98df8f69570210c3..1b66f8b104906c95ffaf844fd1d0090df40eaea0 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 6d5a9002bd666d54ffd9bc1740ed2f478b1c2c11..bd4ae04b581ea45d26d6556427b66a8fe743ef1f 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;