diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-02-16 17:58:25 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-02-16 17:58:25 +0000 |
commit | 2a2456d3a41109c7ec9376c56ed0c61f284c6b1f (patch) | |
tree | 2403b60def4ac0467977b047cb528fab62b0b3fa /core/jni | |
parent | 6d3bd2dca6fa62cccca67daefd80d7d57e9f069e (diff) | |
parent | 1ff4e91e6ce051a759ec920d141303284c289020 (diff) |
Merge "dumpsys: Print total DMA-BUFs exported from the DMA-BUF heaps framework"
Diffstat (limited to 'core/jni')
-rw-r--r-- | core/jni/android_os_Debug.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/jni/android_os_Debug.cpp b/core/jni/android_os_Debug.cpp index 223b4dcc0549..0e3db46bd0c9 100644 --- a/core/jni/android_os_Debug.cpp +++ b/core/jni/android_os_Debug.cpp @@ -826,6 +826,16 @@ static jlong android_os_Debug_getDmabufTotalExportedKb(JNIEnv* env, jobject claz return dmabufTotalSizeKb; } +static jlong android_os_Debug_getDmabufHeapTotalExportedKb(JNIEnv* env, jobject clazz) { + jlong dmabufHeapTotalSizeKb = -1; + uint64_t size; + + if (meminfo::ReadDmabufHeapTotalExportedKb(&size)) { + dmabufHeapTotalSizeKb = size; + } + return dmabufHeapTotalSizeKb; +} + static jlong android_os_Debug_getIonPoolsSizeKb(JNIEnv* env, jobject clazz) { jlong poolsSizeKb = -1; uint64_t size; @@ -983,6 +993,8 @@ static const JNINativeMethod gMethods[] = { (void*)android_os_Debug_getDmabufTotalExportedKb }, { "getGpuDmaBufUsageKb", "()J", (void*)android_os_Debug_getGpuDmaBufUsageKb }, + { "getDmabufHeapTotalExportedKb", "()J", + (void*)android_os_Debug_getDmabufHeapTotalExportedKb }, { "getIonPoolsSizeKb", "()J", (void*)android_os_Debug_getIonPoolsSizeKb }, { "getDmabufMappedSizeKb", "()J", |