[Reland] Add API support for GPU work duration report in ADPF.
Previously we introduced the reportActualWorkDuration API without specifying the work duration for each components, this patch introduces a separate API that allows clients to send work duration with each component to allow fine grained scheduling strategy. Bug: b/284324521 Test: atest PerformanceHintNativeTestCases Test: atest PerformanceHintManagerTest Test: atest HintManagerServiceTest Change-Id: I7c6712267dc90ca2ce9b2cc54c640820343f6931
Showing
- core/api/current.txt 18 additions, 0 deletionscore/api/current.txt
- core/java/android/os/IHintSession.aidl 3 additions, 0 deletionscore/java/android/os/IHintSession.aidl
- core/java/android/os/PerformanceHintManager.java 38 additions, 1 deletioncore/java/android/os/PerformanceHintManager.java
- core/java/android/os/SystemClock.java 2 additions, 1 deletioncore/java/android/os/SystemClock.java
- core/java/android/os/WorkDuration.aidl 19 additions, 0 deletionscore/java/android/os/WorkDuration.aidl
- core/java/android/os/WorkDuration.java 213 additions, 0 deletionscore/java/android/os/WorkDuration.java
- core/java/android/os/flags.aconfig 8 additions, 1 deletioncore/java/android/os/flags.aconfig
- core/jni/android_os_PerformanceHintManager.cpp 74 additions, 3 deletionscore/jni/android_os_PerformanceHintManager.cpp
- core/tests/coretests/src/android/os/PerformanceHintManagerTest.java 38 additions, 0 deletions.../coretests/src/android/os/PerformanceHintManagerTest.java
- native/android/libandroid.map.txt 7 additions, 0 deletionsnative/android/libandroid.map.txt
- native/android/performance_hint.cpp 128 additions, 39 deletionsnative/android/performance_hint.cpp
- native/android/tests/performance_hint/PerformanceHintNativeTest.cpp 126 additions, 1 deletion...roid/tests/performance_hint/PerformanceHintNativeTest.cpp
- services/core/java/com/android/server/power/hint/HintManagerService.java 59 additions, 0 deletions...ava/com/android/server/power/hint/HintManagerService.java
- services/core/jni/com_android_server_hint_HintManagerService.cpp 44 additions, 0 deletions...s/core/jni/com_android_server_hint_HintManagerService.cpp
- services/tests/servicestests/src/com/android/server/power/hint/HintManagerServiceTest.java 58 additions, 0 deletions...com/android/server/power/hint/HintManagerServiceTest.java
Loading
Please register or sign in to comment