Lines Matching refs:info

202   memcpy(page->info.signature, kSignature, sizeof(kSignature));  in alloc_page()
203 page->info.type = type_; in alloc_page()
204 page->info.allocator_addr = this; in alloc_page()
282 page_info* info = get_page_info_unchecked(result); in alloc_mmap() local
283 memcpy(info->signature, kSignature, sizeof(kSignature)); in alloc_mmap()
284 info->type = kLargeObject; in alloc_mmap()
285 info->allocated_size = allocated_size; in alloc_mmap()
331 page_info* info = get_page_info_unchecked(ptr); in get_page_info() local
332 if (memcmp(info->signature, kSignature, sizeof(kSignature)) != 0) { in get_page_info()
334 *reinterpret_cast<const unsigned*>(info->signature), in get_page_info()
337 return info; in get_page_info()
350 page_info* info = get_page_info(ptr); in realloc() local
354 if (info->type == kLargeObject) { in realloc()
355 old_size = info->allocated_size - (static_cast<char*>(ptr) - reinterpret_cast<char*>(info)); in realloc()
357 old_size = get_small_object_allocator(info, ptr)->get_block_size(); in realloc()
375 page_info* info = get_page_info(ptr); in free() local
376 if (info->type == kLargeObject) { in free()
377 munmap(info, info->allocated_size); in free()
379 get_small_object_allocator(info, ptr)->free(ptr); in free()
386 page_info* info = get_page_info_unchecked(ptr); in get_chunk_size() local
387 if (memcmp(info->signature, kSignature, sizeof(kSignature)) != 0) { in get_chunk_size()
391 if (info->type == kLargeObject) { in get_chunk_size()
392 return info->allocated_size - (static_cast<char*>(ptr) - reinterpret_cast<char*>(info)); in get_chunk_size()
395 BionicSmallObjectAllocator* allocator = get_small_object_allocator_unchecked(info->type); in get_chunk_size()
396 if (allocator != info->allocator_addr) { in get_chunk_size()