Loading services/surfaceflinger/Tracing/LayerTracing.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -89,6 +89,9 @@ LayersTraceFileProto LayerTracing::createTraceFileProto() const { LayersTraceFileProto fileProto; fileProto.set_magic_number(uint64_t(LayersTraceFileProto_MagicNumber_MAGIC_NUMBER_H) << 32 | LayersTraceFileProto_MagicNumber_MAGIC_NUMBER_L); auto timeOffsetNs = static_cast<std::uint64_t>(systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC)); fileProto.set_real_to_elapsed_time_offset_nanos(timeOffsetNs); return fileProto; } Loading services/surfaceflinger/Tracing/TransactionTracing.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,9 @@ proto::TransactionTraceFile TransactionTracing::createTraceFileProto() const { proto::TransactionTraceFile proto; proto.set_magic_number(uint64_t(proto::TransactionTraceFile_MagicNumber_MAGIC_NUMBER_H) << 32 | proto::TransactionTraceFile_MagicNumber_MAGIC_NUMBER_L); auto timeOffsetNs = static_cast<std::uint64_t>(systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC)); proto.set_real_to_elapsed_time_offset_nanos(timeOffsetNs); return proto; } Loading services/surfaceflinger/layerproto/layerstrace.proto +4 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,10 @@ message LayersTraceFileProto { optional fixed64 magic_number = 1; /* Must be the first field, set to value in MagicNumber */ repeated LayersTraceProto entry = 2; /* offset between real-time clock and elapsed time clock in nanoseconds. Calculated as: systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC) */ optional fixed64 real_to_elapsed_time_offset_nanos = 3; } /* one layers trace entry. */ Loading services/surfaceflinger/layerproto/transactions.proto +4 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,10 @@ message TransactionTraceFile { fixed64 magic_number = 1; /* Must be the first field, set to value in MagicNumber */ repeated TransactionTraceEntry entry = 2; /* offset between real-time clock and elapsed time clock in nanoseconds. Calculated as: systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC) */ fixed64 real_to_elapsed_time_offset_nanos = 3; } message TransactionTraceEntry { Loading Loading
services/surfaceflinger/Tracing/LayerTracing.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -89,6 +89,9 @@ LayersTraceFileProto LayerTracing::createTraceFileProto() const { LayersTraceFileProto fileProto; fileProto.set_magic_number(uint64_t(LayersTraceFileProto_MagicNumber_MAGIC_NUMBER_H) << 32 | LayersTraceFileProto_MagicNumber_MAGIC_NUMBER_L); auto timeOffsetNs = static_cast<std::uint64_t>(systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC)); fileProto.set_real_to_elapsed_time_offset_nanos(timeOffsetNs); return fileProto; } Loading
services/surfaceflinger/Tracing/TransactionTracing.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,9 @@ proto::TransactionTraceFile TransactionTracing::createTraceFileProto() const { proto::TransactionTraceFile proto; proto.set_magic_number(uint64_t(proto::TransactionTraceFile_MagicNumber_MAGIC_NUMBER_H) << 32 | proto::TransactionTraceFile_MagicNumber_MAGIC_NUMBER_L); auto timeOffsetNs = static_cast<std::uint64_t>(systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC)); proto.set_real_to_elapsed_time_offset_nanos(timeOffsetNs); return proto; } Loading
services/surfaceflinger/layerproto/layerstrace.proto +4 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,10 @@ message LayersTraceFileProto { optional fixed64 magic_number = 1; /* Must be the first field, set to value in MagicNumber */ repeated LayersTraceProto entry = 2; /* offset between real-time clock and elapsed time clock in nanoseconds. Calculated as: systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC) */ optional fixed64 real_to_elapsed_time_offset_nanos = 3; } /* one layers trace entry. */ Loading
services/surfaceflinger/layerproto/transactions.proto +4 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,10 @@ message TransactionTraceFile { fixed64 magic_number = 1; /* Must be the first field, set to value in MagicNumber */ repeated TransactionTraceEntry entry = 2; /* offset between real-time clock and elapsed time clock in nanoseconds. Calculated as: systemTime(SYSTEM_TIME_REALTIME) - systemTime(SYSTEM_TIME_MONOTONIC) */ fixed64 real_to_elapsed_time_offset_nanos = 3; } message TransactionTraceEntry { Loading