From fdd7a7e5b5daf82c28abef5a266ea24e4eb1b04f Mon Sep 17 00:00:00 2001 From: Richard Uhler Date: Fri, 14 Sep 2018 09:39:28 +0100 Subject: [PATCH] Label the libwebview address space reservation. So it shows up in showmaps output as "[anon:libwebview reservation]" instead of grouped in with the rest of "[anon]", to facilitate memory debugging. Test: Manually confirm libwebview reservation shows up in system server showmap. Change-Id: I4897aff4406265a7be9fc37aecbe5967bcf29426 --- native/webview/loader/loader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/native/webview/loader/loader.cpp b/native/webview/loader/loader.cpp index adb371dde0fcc..d0b47542f6901 100644 --- a/native/webview/loader/loader.cpp +++ b/native/webview/loader/loader.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -58,6 +59,7 @@ jboolean DoReserveAddressSpace(jlong size) { vsize, strerror(errno)); return JNI_FALSE; } + prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, addr, vsize, "libwebview reservation"); gReservedAddress = addr; gReservedSize = vsize; ALOGV("Reserved %zd bytes at %p", vsize, addr);