diff options
author | Adam Shih <adamshih@google.com> | 2022-10-18 11:45:37 +0800 |
---|---|---|
committer | Adam Shih <adamshih@google.com> | 2022-10-18 13:38:13 +0800 |
commit | 4b68f5fe9510937b310e815684902331cfc8f9c9 (patch) | |
tree | 488f2f957b99a59f09a23be174339c4771d4396c /aoc/dump_aoc.cpp | |
parent | 19236e907903bcb226c8f72e81e9819252430abb (diff) |
create a lib to hold commonly used functions
Bug: 240530709
Test: adb bugreport
Change-Id: Idcdcca968b65d2bd413b219d39fc1104dfc9f3b8
Diffstat (limited to 'aoc/dump_aoc.cpp')
-rw-r--r-- | aoc/dump_aoc.cpp | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/aoc/dump_aoc.cpp b/aoc/dump_aoc.cpp index a3e0088..97da3b5 100644 --- a/aoc/dump_aoc.cpp +++ b/aoc/dump_aoc.cpp @@ -14,28 +14,7 @@ * limitations under the License. */ #include <stdio.h> -#include <string> -#include <android-base/file.h> -#include <fstream> -#include <iostream> - -// Format title and content output. -void dumpFileContent(const char* title, const char* file_path) { - std::string content; - printf("------ %s (%s) ------\n", title, file_path); - if (android::base::ReadFileToString(file_path, &content)) { - printf("%s\n", content.c_str()); - } else { - printf("Unable to read %s\n", file_path); - } - return; -} - -void command(const char* title, const char* cmd){ - printf("------ %s (%s) ------\n", title, cmd); - system(cmd); - return; -} +#include <dump/pixel_dump.h> // Dump Aoc. int main() { @@ -52,10 +31,10 @@ int main() { dumpFileContent("AoC memory exception wake", "/sys/devices/platform/19000000.aoc/control/memory_exception"); dumpFileContent("AoC memory votes", "/sys/devices/platform/19000000.aoc/control/memory_votes_a32"); dumpFileContent("AoC memory votes", "/sys/devices/platform/19000000.aoc/control/memory_votes_ff1"); - command("clean AoC buffer","echo ' ' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); - command("AoC Heap Stats (A32)", "echo 'dbg heap -c 1' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); - command("AoC Heap Stats (F1)", "echo 'dbg heap -c 2' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); - command("AoC Heap Stats (HF0)", "echo 'dbg heap -c 3' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); - command("AoC Heap Stats (HF1)", "echo 'dbg heap -c 4' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); + runCommand("clean AoC buffer","echo ' ' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); + runCommand("AoC Heap Stats (A32)", "echo 'dbg heap -c 1' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); + runCommand("AoC Heap Stats (F1)", "echo 'dbg heap -c 2' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); + runCommand("AoC Heap Stats (HF0)", "echo 'dbg heap -c 3' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); + runCommand("AoC Heap Stats (HF1)", "echo 'dbg heap -c 4' > /dev/acd-debug; timeout 0.1 cat /dev/acd-debug"); return 0; } |