diff options
author | Dan Albert <danalbert@google.com> | 2014-08-20 09:16:57 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2014-08-22 10:23:12 -0700 |
commit | 4caa1f09770ea3e5ca22afbe8aa0900810a0dbfe (patch) | |
tree | 2bda183c2c930871e73486ea3e9c54e80e500f95 /libc/bionic/dlmalloc.c | |
parent | d5fbc37119ef6cd757ceb449cb071ee03c66590e (diff) | |
download | android_bionic-4caa1f09770ea3e5ca22afbe8aa0900810a0dbfe.tar.gz android_bionic-4caa1f09770ea3e5ca22afbe8aa0900810a0dbfe.tar.bz2 android_bionic-4caa1f09770ea3e5ca22afbe8aa0900810a0dbfe.zip |
Implement malloc_info(3).
Expose jemalloc stats through the malloc_info(3) interface.
Bug: 16874689
Change-Id: I4358ac283002e60ff161107028d1a3fb1e9afb0a
Diffstat (limited to 'libc/bionic/dlmalloc.c')
-rw-r--r-- | libc/bionic/dlmalloc.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libc/bionic/dlmalloc.c b/libc/bionic/dlmalloc.c index e89c5d1ff..fdb1b2642 100644 --- a/libc/bionic/dlmalloc.c +++ b/libc/bionic/dlmalloc.c @@ -16,6 +16,7 @@ #include "dlmalloc.h" +#include "malloc.h" #include "private/bionic_prctl.h" #include "private/libc_logging.h" @@ -54,3 +55,25 @@ static void* named_anonymous_mmap(size_t length) { prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, map, length, "libc_malloc"); return map; } + +// Since dlmalloc isn't the default, we'll leave this unimplemented for now. If +// we decide we need it later, we can fill it in. +size_t __mallinfo_narenas() { + return 0; +} + +size_t __mallinfo_nbins() { + return 0; +} + +struct mallinfo __mallinfo_arena_info(size_t) { + struct mallinfo mi; + memset(&mi, 0, sizeof(mi)); + return mi; +} + +struct mallinfo __mallinfo_bin_info(size_t, size_t) { + struct mallinfo mi; + memset(&mi, 0, sizeof(mi)); + return mi; +} |