Lines Matching refs:heap
58 sp<IMemoryHeap> heap; member
154 sp<IMemoryHeap> heap = getMemory(&offset); in unsecurePointer() local
155 void* const base = heap!=nullptr ? heap->base() : MAP_FAILED; in unsecurePointer()
193 sp<IBinder> heap = reply.readStrongBinder(); in getMemory() local
194 if (heap != nullptr) { in getMemory()
195 mHeap = interface_cast<IMemoryHeap>(heap); in getMemory()
291 sp<BpMemoryHeap> heap = sp<BpMemoryHeap>::cast(find_heap(binder)); in assertMapped() local
292 heap->assertReallyMapped(); in assertMapped()
293 if (heap->mBase != MAP_FAILED) { in assertMapped()
296 mBase = heap->mBase; in assertMapped()
297 mSize = heap->mSize; in assertMapped()
298 mOffset = heap->mOffset; in assertMapped()
299 int fd = fcntl(heap->mHeapId.load(memory_order_relaxed), F_DUPFD_CLOEXEC, 0); in assertMapped()
301 heap->mHeapId.load(memory_order_relaxed)); in assertMapped()
442 binder.get(), info.heap.get(), in find_heap()
443 static_cast<BpMemoryHeap*>(info.heap.get())->mSize, in find_heap()
444 static_cast<BpMemoryHeap*>(info.heap.get()) in find_heap()
448 return info.heap; in find_heap()
451 info.heap = interface_cast<IMemoryHeap>(binder); in find_heap()
456 return info.heap; in find_heap()
475 binder.unsafe_get(), info.heap.get(), in free_heap()
476 static_cast<BpMemoryHeap*>(info.heap.get())->mSize, in free_heap()
477 static_cast<BpMemoryHeap*>(info.heap.get()) in free_heap()
480 rel = mHeapCache.valueAt(i).heap; in free_heap()
494 if (i>=0) realHeap = mHeapCache.valueAt(i).heap; in get_heap()
505 BpMemoryHeap const* h(static_cast<BpMemoryHeap const *>(info.heap.get())); in dump_heaps()
508 info.heap.get(), info.count, in dump_heaps()