From be26bc083e112aea1aa764b2300ede0301239a84 Mon Sep 17 00:00:00 2001 From: Craig Dooley Date: Wed, 12 May 2021 18:50:38 +0000 Subject: [PATCH] Add AoC specific logs to dumpstate Bug: 187961753 Change-Id: I871912c8b5e49618935f347476ca5cce9ad233aa --- dumpstate/DumpstateDevice.cpp | 8 ++++++++ dumpstate/DumpstateDevice.h | 1 + 2 files changed, 9 insertions(+) diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index 725e34b9..1f7e0086 100644 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -243,6 +243,7 @@ DumpstateDevice::DumpstateDevice() { "touch", [this](int fd) { dumpTouchSection(fd); } }, { "display", [this](int fd) { dumpDisplaySection(fd); } }, { "sensors-usf", [this](int fd) { dumpSensorsUSFSection(fd); } }, + { "aoc", [this](int fd) { dumpAoCSection(fd); } }, { "ramdump", [this](int fd) { dumpRamdumpSection(fd); } }, { "misc", [this](int fd) { dumpMiscSection(fd); } }, { "gsc", [this](int fd) { dumpGscSection(fd); } }, @@ -775,6 +776,13 @@ void DumpstateDevice::dumpDisplaySection(int fd) { CommandOptions::WithTimeout(2).Build()); } +// Dump items related to AoC +void DumpstateDevice::dumpAoCSection(int fd) { + DumpFileToFd(fd, "AoC Service Status", "/sys/devices/platform/19000000.aoc/services"); + DumpFileToFd(fd, "AoC Restarts", "/sys/devices/platform/19000000.aoc/restart_count"); + DumpFileToFd(fd, "AoC Coredumps", "/sys/devices/platform/19000000.aoc/coredump_count"); +} + // Dump items related to sensors usf. void DumpstateDevice::dumpSensorsUSFSection(int fd) { CommandOptions options = CommandOptions::WithTimeout(2).Build(); diff --git a/dumpstate/DumpstateDevice.h b/dumpstate/DumpstateDevice.h index d229eacf..2c53087d 100644 --- a/dumpstate/DumpstateDevice.h +++ b/dumpstate/DumpstateDevice.h @@ -78,6 +78,7 @@ struct DumpstateDevice : public IDumpstateDevice { void dumpStorageSection(int fd); void dumpDisplaySection(int fd); void dumpSensorsUSFSection(int fd); + void dumpAoCSection(int fd); void dumpRamdumpSection(int fd); void dumpMiscSection(int fd); void dumpGscSection(int fd);