summaryrefslogtreecommitdiff
path: root/pixelstats/MmMetricsReporter.cpp
diff options
context:
space:
mode:
authorChiawei Wang <chiaweiwang@google.com>2021-04-06 10:34:23 +0800
committerChiawei Wang <chiaweiwang@google.com>2021-05-22 01:02:00 +0000
commitff7a121ebb0aad5bbd9b969ebad6cd4aeced28c1 (patch)
tree15ab1ee416095de7bee8f20ee7a33efb1836499d /pixelstats/MmMetricsReporter.cpp
parentc404b1da02ce8f817f015c230ca95ed170bc1425 (diff)
pixelstats: modify pixel specific CMA heap sysfs
1. Change CMA heap sysfs from <kPixelStatMm> to <kPixelStatMm>/cma There are several <cma-heap> under this sysfs 2. Add/replace CMA heaps 3. Change the file node names under each <cma-heap> Bug: 173101018 Test: adb shell cmd stats print-stats | grep 10502[45] Test: adb shell cmd stats print-logs adb logcat | grep 10502[45] Signed-off-by: Chiawei Wang <chiaweiwang@google.com> Change-Id: I9e36da0799f5421307e363a281e68d989073e481
Diffstat (limited to 'pixelstats/MmMetricsReporter.cpp')
-rw-r--r--pixelstats/MmMetricsReporter.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/pixelstats/MmMetricsReporter.cpp b/pixelstats/MmMetricsReporter.cpp
index 358da88..57ccbea 100644
--- a/pixelstats/MmMetricsReporter.cpp
+++ b/pixelstats/MmMetricsReporter.cpp
@@ -78,23 +78,23 @@ const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kMmMetric
};
const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kCmaStatusInfo = {
- {"cma_alloc_pages_attempts", CmaStatus::kCmaAllocPagesAttemptsFieldNumber, true},
- {"cma_alloc_pages_soft_attempts", CmaStatus::kCmaAllocPagesSoftAttemptsFieldNumber, true},
- {"cma_fail_pages", CmaStatus::kCmaFailPagesFieldNumber, true},
- {"cma_fail_soft_pages", CmaStatus::kCmaFailSoftPagesFieldNumber, true},
+ {"alloc_pages_attempts", CmaStatus::kCmaAllocPagesAttemptsFieldNumber, true},
+ {"alloc_pages_failfast_attempts", CmaStatus::kCmaAllocPagesSoftAttemptsFieldNumber, true},
+ {"fail_pages", CmaStatus::kCmaFailPagesFieldNumber, true},
+ {"fail_failfast_pages", CmaStatus::kCmaFailSoftPagesFieldNumber, true},
{"migrated_pages", CmaStatus::kMigratedPagesFieldNumber, true},
};
const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kCmaStatusExtInfo = {
- {"cma_alloc_latency_low", CmaStatusExt::kCmaAllocLatencyLowFieldNumber, false},
- {"cma_alloc_latency_mid", CmaStatusExt::kCmaAllocLatencyMidFieldNumber, false},
- {"cma_alloc_latency_high", CmaStatusExt::kCmaAllocLatencyHighFieldNumber, false},
+ {"latency_low", CmaStatusExt::kCmaAllocLatencyLowFieldNumber, false},
+ {"latency_mid", CmaStatusExt::kCmaAllocLatencyMidFieldNumber, false},
+ {"latency_high", CmaStatusExt::kCmaAllocLatencyHighFieldNumber, false},
};
const std::map<std::string, MmMetricsReporter::CmaType> MmMetricsReporter::kCmaTypeInfo = {
- {"farawimg", MmMetricsReporter::FARAWIMG}, {"faimg", MmMetricsReporter::FAIMG},
- {"fatpu", MmMetricsReporter::FATPU}, {"faprev", MmMetricsReporter::FAPREV},
- {"vframe", MmMetricsReporter::VFRAME},
+ {"farawimg", MmMetricsReporter::FARAWIMG}, {"faimg", MmMetricsReporter::FAIMG},
+ {"faceauth_tpu", MmMetricsReporter::FATPU}, {"faprev", MmMetricsReporter::FAPREV},
+ {"vframe", MmMetricsReporter::VFRAME}, {"vstream", MmMetricsReporter::VSTREAM},
};
MmMetricsReporter::MmMetricsReporter()
@@ -466,8 +466,8 @@ std::map<std::string, uint64_t> MmMetricsReporter::readCmaStat(
uint64_t file_contents;
std::map<std::string, uint64_t> cma_stat;
for (auto &entry : metrics_info) {
- std::string path = android::base::StringPrintf("%s/%s/%s", kPixelStatMm, cma_type.c_str(),
- entry.name.c_str());
+ std::string path = android::base::StringPrintf("%s/cma/%s/%s", kPixelStatMm,
+ cma_type.c_str(), entry.name.c_str());
if (!ReadFileToUint(path.c_str(), &file_contents))
continue;
cma_stat[entry.name] = file_contents;