From b17772dcc8ac2acccf658da262edcc303fafcafb Mon Sep 17 00:00:00 2001 From: Barry Hayes Date: Wed, 6 Jan 2010 10:59:39 -0800 Subject: Break out create_contiguous_mspace_with_base This routine allows creating a contiguous mspace from raw mapped memory. In turn, this will enable preallocation of the 3 heap spaces, which will help remembered sets and zygote/app checks given pointer values. --- include/cutils/mspace.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include') diff --git a/include/cutils/mspace.h b/include/cutils/mspace.h index 33410c10..e6e40472 100644 --- a/include/cutils/mspace.h +++ b/include/cutils/mspace.h @@ -80,6 +80,12 @@ mspace create_contiguous_mspace(size_t starting_capacity, size_t max_capacity, mspace create_contiguous_mspace_with_name(size_t starting_capacity, size_t max_capacity, int locked, const char *name); +/* + Identical to create_contiguous_mspace, but uses previously mapped memory. +*/ +mspace create_contiguous_mspace_with_base(size_t starting_capacity, + size_t max_capacity, int locked, void *base); + size_t destroy_contiguous_mspace(mspace msp); #endif -- cgit v1.2.3