Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a542c795 authored by Matt Buckley's avatar Matt Buckley
Browse files

Change platform WorkDuration to match memory layout of HAL WorkDuration

Futureproof for possible memory-sharing schemes by ensuring variables
are laid out the same way in platform and HAL

Bug: 317367269
Test: atest PerformanceHintNativeTest
Test: atest PerformanceHintManagerTest
Change-Id: Id85f9cb84f4a2955c6e980fa9b608f847e9ef3b8
parent 88dd3ae7
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -25,8 +25,9 @@ namespace android::os {

WorkDuration::WorkDuration(int64_t startTimestampNanos, int64_t totalDurationNanos,
                           int64_t cpuDurationNanos, int64_t gpuDurationNanos)
      : workPeriodStartTimestampNanos(startTimestampNanos),
      : timestampNanos(0),
        actualTotalDurationNanos(totalDurationNanos),
        workPeriodStartTimestampNanos(startTimestampNanos),
        actualCpuDurationNanos(cpuDurationNanos),
        actualGpuDurationNanos(gpuDurationNanos) {}

+2 −2
Original line number Diff line number Diff line
@@ -61,11 +61,11 @@ struct WorkDuration : AWorkDuration, android::Parcelable {
        return os;
    }

    int64_t workPeriodStartTimestampNanos;
    int64_t timestampNanos;
    int64_t actualTotalDurationNanos;
    int64_t workPeriodStartTimestampNanos;
    int64_t actualCpuDurationNanos;
    int64_t actualGpuDurationNanos;
    int64_t timestampNanos;
};

} // namespace android::os