Lines Matching full:heap
56 sp<IMemoryHeap> heap;
148 sp<IMemoryHeap> heap = getMemory(&offset);
149 void* const base = heap!=0 ? heap->base() : MAP_FAILED;
184 sp<IBinder> heap = reply.readStrongBinder();
187 if (heap != 0) {
188 mHeap = interface_cast<IMemoryHeap>(heap);
247 LOGD("UNMAPPING binder=%p, heap=%p, size=%d, fd=%d",
268 sp<BpMemoryHeap> heap(static_cast<BpMemoryHeap*>(find_heap(binder).get()));
269 heap->assertReallyMapped();
270 if (heap->mBase != MAP_FAILED) {
273 mBase = heap->mBase;
274 mSize = heap->mSize;
275 mOffset = heap->mOffset;
276 android_atomic_write( dup( heap->mHeapId ), &mHeapId );
407 "found binder=%p, heap=%p, size=%d, fd=%d, count=%d",
408 binder.get(), info.heap.get(),
409 static_cast<BpMemoryHeap*>(info.heap.get())->mSize,
410 static_cast<BpMemoryHeap*>(info.heap.get())->mHeapId,
413 return info.heap;
416 info.heap = interface_cast<IMemoryHeap>(binder);
418 //LOGD("adding binder=%p, heap=%p, count=%d",
419 // binder.get(), info.heap.get(), info.count);
421 return info.heap;
440 "removing binder=%p, heap=%p, size=%d, fd=%d, count=%d",
441 binder.unsafe_get(), info.heap.get(),
442 static_cast<BpMemoryHeap*>(info.heap.get())->mSize,
443 static_cast<BpMemoryHeap*>(info.heap.get())->mHeapId,
445 rel = mHeapCache.valueAt(i).heap;
459 if (i>=0) realHeap = mHeapCache.valueAt(i).heap;
470 BpMemoryHeap const* h(static_cast<BpMemoryHeap const *>(info.heap.get()));
471 LOGD("hey=%p, heap=%p, count=%d, (fd=%d, base=%p, size=%d)",
473 info.heap.get(), info.count,