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