Lines Matching refs:bufferHandle
101 BufferHandle* bufferHandle = static_cast<BufferHandle *>(malloc(total)); in AllocateBufferHandle() local
102 if (bufferHandle != nullptr) { in AllocateBufferHandle()
103 bufferHandle->fd = buffer.GetKey(); in AllocateBufferHandle()
104 bufferHandle->phyAddr = buffer.GetPhyAddr(); in AllocateBufferHandle()
105 bufferHandle->size = buffer.GetSize(); in AllocateBufferHandle()
106 if (!ConvertUsage(bufferHandle->usage, buffer.GetUsage())) { in AllocateBufferHandle()
108 free(bufferHandle); in AllocateBufferHandle()
111 bufferHandle->virAddr = buffer.GetVirAddr(); in AllocateBufferHandle()
112 bufferHandle->reserveFds = buffer.GetReserveFds(); in AllocateBufferHandle()
113 bufferHandle->reserveInts = buffer.GetReserveInts(); in AllocateBufferHandle()
115 buffer.GetInt32(i, bufferHandle->reserve[i]); in AllocateBufferHandle()
117 return bufferHandle; in AllocateBufferHandle()
125 BufferHandle* bufferHandle = nullptr; in AllocBuffer() local
126 …if ((grallocFucs_->AllocMem == nullptr) || (grallocFucs_->AllocMem(&info, &bufferHandle) != DISPLA… in AllocBuffer()
132 buffer->SetMaxSize(bufferHandle->size); in AllocBuffer()
133 buffer->SetVirAddr(bufferHandle->virAddr); in AllocBuffer()
134 buffer->SetKey(bufferHandle->fd); in AllocBuffer()
135 buffer->SetPhyAddr(bufferHandle->phyAddr); in AllocBuffer()
136 buffer->SetStride(bufferHandle->stride); in AllocBuffer()
137 buffer->SetReserveFds(bufferHandle->reserveFds); in AllocBuffer()
138 buffer->SetReserveInts(bufferHandle->reserveInts); in AllocBuffer()
139 for (uint32_t i = 0; i < (bufferHandle->reserveFds + bufferHandle->reserveInts); i++) { in AllocBuffer()
140 buffer->SetInt32(i, bufferHandle->reserve[i]); in AllocBuffer()
142 BufferKey key = {bufferHandle->fd, bufferHandle->phyAddr}; in AllocBuffer()
143 bufferHandleMap_.insert(std::make_pair(key, bufferHandle)); in AllocBuffer()
146 grallocFucs_->FreeMem(bufferHandle); in AllocBuffer()
207 BufferHandle* bufferHandle = iter->second; in FreeBuffer() local
209 grallocFucs_->FreeMem(bufferHandle); in FreeBuffer()
221 BufferHandle* bufferHandle = AllocateBufferHandle(buffer); in MapBuffer() local
222 if (bufferHandle == nullptr) { in MapBuffer()
229 virAddr = grallocFucs_->Mmap(bufferHandle); in MapBuffer()
233 virAddr = grallocFucs_->MmapCache(bufferHandle); in MapBuffer()
237 free(bufferHandle); in MapBuffer()
242 free(bufferHandle); in MapBuffer()
247 free(bufferHandle); in MapBuffer()
254 BufferHandle* bufferHandle = AllocateBufferHandle(buffer); in UnmapBuffer() local
255 if (bufferHandle == nullptr) { in UnmapBuffer()
258 … if ((grallocFucs_->Unmap == nullptr) || (grallocFucs_->Unmap(bufferHandle) != DISPLAY_SUCCESS)) { in UnmapBuffer()
261 free(bufferHandle); in UnmapBuffer()
267 BufferHandle* bufferHandle = AllocateBufferHandle(buffer); in FlushCache() local
268 if (bufferHandle == nullptr) { in FlushCache()
272 …if ((grallocFucs_->FlushCache == nullptr) || (grallocFucs_->FlushCache(bufferHandle) != DISPLAY_SU… in FlushCache()
276 …if ((grallocFucs_->FlushMCache == nullptr) || (grallocFucs_->FlushMCache(bufferHandle) != DISPLAY_… in FlushCache()
280 free(bufferHandle); in FlushCache()