From fbbe7e36c74ee991bf22b5912356bb4f99b6a522 Mon Sep 17 00:00:00 2001 From: Armelle Laine Date: Sun, 6 Jun 2021 03:54:35 +0000 Subject: [PATCH] dumpstate: dump trusty log Dump trusty log buffer Bug: 188285071 Test: adb bugreport Change-Id: Ic44816fe1df21e97ec87ec58cbc2f84abf0e6a98 --- dumpstate/DumpstateDevice.cpp | 5 +++++ dumpstate/DumpstateDevice.h | 1 + 2 files changed, 6 insertions(+) diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index 235c5fb1..b3e07187 100644 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -255,6 +255,7 @@ DumpstateDevice::DumpstateDevice() { "misc", [this](int fd) { dumpMiscSection(fd); } }, { "gsc", [this](int fd) { dumpGscSection(fd); } }, { "camera", [this](int fd) { dumpCameraSection(fd); } }, + { "trusty", [this](int fd) { dumpTrustySection(fd); } }, } { } @@ -921,6 +922,10 @@ void DumpstateDevice::dumpCameraSection(int fd) { CommandOptions::WithTimeout(4).Build()); } +void DumpstateDevice::dumpTrustySection(int fd) { + DumpFileToFd(fd, "Trusty TEE0 Logs", "/dev/trusty-log0"); +} + void DumpstateDevice::dumpModem(int fd, int fdModem) { std::string modemLogDir = MODEM_LOG_DIRECTORY; diff --git a/dumpstate/DumpstateDevice.h b/dumpstate/DumpstateDevice.h index 5c2b5ad0..8e9a445e 100644 --- a/dumpstate/DumpstateDevice.h +++ b/dumpstate/DumpstateDevice.h @@ -83,6 +83,7 @@ struct DumpstateDevice : public IDumpstateDevice { void dumpMiscSection(int fd); void dumpGscSection(int fd); void dumpCameraSection(int fd); + void dumpTrustySection(int fd); // Hybrid and binary sections that require an additional file descriptor void dumpModem(int fd, int fdModem);