aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-04-12 01:07:34 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-04-12 01:07:34 +0000
commit2f6e4194401f9ac5241a434750e0b08d87dbb8d4 (patch)
tree8eea0fc4f7f3844aebaa14d1d3902c5c71202bc6
parent0b7e458a84d942aa915471e3023c504cb9915779 (diff)
parent9df2606139e8d312d60dd147a2eecb46e35c9264 (diff)
downloadgs-common-2f6e4194401f9ac5241a434750e0b08d87dbb8d4.tar.gz
Snap for 9921839 from 9df2606139e8d312d60dd147a2eecb46e35c9264 to udc-release
Change-Id: I3cc1ebf74c5ab91a480d4a301e1efffa35bad000
-rw-r--r--gear/dumpstate/Dumpstate.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/gear/dumpstate/Dumpstate.cpp b/gear/dumpstate/Dumpstate.cpp
index 8abc237..9fe7c1a 100644
--- a/gear/dumpstate/Dumpstate.cpp
+++ b/gear/dumpstate/Dumpstate.cpp
@@ -15,6 +15,7 @@
*/
#define LOG_TAG "dumpstate_device"
+#define ATRACE_TAG ATRACE_TAG_ALWAYS
#include <inttypes.h>
@@ -22,6 +23,7 @@
#include <android-base/stringprintf.h>
#include <android-base/properties.h>
#include <android-base/unique_fd.h>
+#include <cutils/trace.h>
#include <log/log.h>
#include <sys/stat.h>
#include <dump/pixel_dump.h>
@@ -46,6 +48,7 @@ typedef std::chrono::time_point<std::chrono::steady_clock> timepoint_t;
const char kVerboseLoggingProperty[] = "persist.vendor.verbose_logging_enabled";
timepoint_t startSection(int fd, const std::string &sectionName) {
+ ATRACE_BEGIN(sectionName.c_str());
::android::base::WriteStringToFd(
"\n"
"------ Section start: " + sectionName + " ------\n"
@@ -54,6 +57,7 @@ timepoint_t startSection(int fd, const std::string &sectionName) {
}
void endSection(int fd, const std::string &sectionName, timepoint_t startTime) {
+ ATRACE_END();
auto endTime = std::chrono::steady_clock::now();
auto elapsedMsec = std::chrono::duration_cast<std::chrono::milliseconds>
(endTime - startTime).count();
@@ -152,6 +156,7 @@ void Dumpstate::dumpLogSection(int fd, int fd_bin)
ndk::ScopedAStatus Dumpstate::dumpstateBoard(const std::vector<::ndk::ScopedFileDescriptor>& in_fds,
IDumpstateDevice::DumpstateMode in_mode,
int64_t in_timeoutMillis) {
+ ATRACE_BEGIN("dumpstateBoard");
// Unused arguments.
(void) in_timeoutMillis;
@@ -181,6 +186,7 @@ ndk::ScopedAStatus Dumpstate::dumpstateBoard(const std::vector<::ndk::ScopedFile
dumpLogSection(fd, fd_bin);
}
+ ATRACE_END();
return ndk::ScopedAStatus::ok();
}