Home
last modified time | relevance | path

Searched refs:free_chunk (Results 1 – 1 of 1) sorted by relevance

/system/libhidl/libhidlcache/
DMemoryDealer.cpp175 chunk_t* free_chunk = *free_chunk_p; in alloc() local
176 const size_t free_size = free_chunk->size; in alloc()
177 free_chunk->free = 0; in alloc()
178 free_chunk->size = size; in alloc()
182 extra = (-free_chunk->start & ((pagesize / kMemoryAlign) - 1)); in alloc()
184 chunk_t* split = new chunk_t(free_chunk->start, extra); in alloc()
185 free_chunk->start += extra; in alloc()
190 (flags & PAGE_ALIGNED) && ((free_chunk->start * kMemoryAlign) & (pagesize - 1)), in alloc()
195 chunk_t* split = new chunk_t(free_chunk->start + free_chunk->size, tail_free); in alloc()
199 return (free_chunk->start) * kMemoryAlign; in alloc()