Lines Matching refs:memory

109 nn::GeneralResult<hidl_memory> createHidlMemoryFrom(const nn::Memory::Ashmem& memory) {  in createHidlMemoryFrom()  argument
110 auto fd = NN_TRY(nn::dupFd(memory.fd)); in createHidlMemoryFrom()
112 return hidl_memory("ashmem", std::move(handle), memory.size); in createHidlMemoryFrom()
115 nn::GeneralResult<hidl_memory> createHidlMemoryFrom(const nn::Memory::Fd& memory) { in createHidlMemoryFrom() argument
116 auto fd = NN_TRY(nn::dupFd(memory.fd)); in createHidlMemoryFrom()
118 const auto [lowOffsetBits, highOffsetBits] = nn::getIntsFromOffset(memory.offset); in createHidlMemoryFrom()
119 const std::vector<int> ints = {memory.prot, lowOffsetBits, highOffsetBits}; in createHidlMemoryFrom()
122 return hidl_memory("mmap_fd", std::move(handle), memory.size); in createHidlMemoryFrom()
125 nn::GeneralResult<hidl_memory> createHidlMemoryFrom(const nn::Memory::HardwareBuffer& memory) { in createHidlMemoryFrom() argument
126 const auto* ahwb = memory.handle.get(); in createHidlMemoryFrom()
141 nn::GeneralResult<hidl_memory> createHidlMemoryFrom(const nn::Memory::Unknown& memory) { in createHidlMemoryFrom() argument
142 return hidl_memory(memory.name, NN_TRY(hidlHandleFromSharedHandle(memory.handle)), memory.size); in createHidlMemoryFrom()
195 auto memory = NN_TRY(memoryBuilder.finish()); in flushDataFromPointerToShared() local
196 modelInShared.pools.push_back(std::move(memory)); in flushDataFromPointerToShared()
258 auto memory = NN_TRY(inputBuilder.finish()); in convertRequestFromPointerToShared() local
259 requestInShared.pools.push_back(memory); in convertRequestFromPointerToShared()
261 InputRelocationTracker::create(std::move(inputRelocationInfos), std::move(memory))); in convertRequestFromPointerToShared()
282 auto memory = NN_TRY(outputBuilder.finish()); in convertRequestFromPointerToShared() local
283 requestInShared.pools.push_back(memory); in convertRequestFromPointerToShared()
285 std::move(memory))); in convertRequestFromPointerToShared()
298 nn::GeneralResult<hidl_memory> createHidlMemoryFromSharedMemory(const nn::SharedMemory& memory) { in createHidlMemoryFromSharedMemory() argument
299 if (memory == nullptr) { in createHidlMemoryFromSharedMemory()
302 return std::visit([](const auto& x) { return createHidlMemoryFrom(x); }, memory->handle); in createHidlMemoryFromSharedMemory()
309 nn::GeneralResult<nn::SharedMemory> createSharedMemoryFromHidlMemory(const hidl_memory& memory) { in createSharedMemoryFromHidlMemory() argument
310 CHECK_LE(memory.size(), std::numeric_limits<size_t>::max()); in createSharedMemoryFromHidlMemory()
311 if (!memory.valid()) { in createSharedMemoryFromHidlMemory()
315 if (memory.name() == "ashmem") { in createSharedMemoryFromHidlMemory()
316 if (memory.handle()->numFds != 1) { in createSharedMemoryFromHidlMemory()
318 << memory.handle()->numFds << " numFds, but expected 1"; in createSharedMemoryFromHidlMemory()
320 if (memory.handle()->numInts != 0) { in createSharedMemoryFromHidlMemory()
322 << memory.handle()->numInts << " numInts, but expected 0"; in createSharedMemoryFromHidlMemory()
325 .fd = NN_TRY(nn::dupFd(memory.handle()->data[0])), in createSharedMemoryFromHidlMemory()
326 .size = static_cast<size_t>(memory.size()), in createSharedMemoryFromHidlMemory()
331 if (memory.name() == "mmap_fd") { in createSharedMemoryFromHidlMemory()
332 if (memory.handle()->numFds != 1) { in createSharedMemoryFromHidlMemory()
334 << memory.handle()->numFds << " numFds, but expected 1"; in createSharedMemoryFromHidlMemory()
336 if (memory.handle()->numInts != 3) { in createSharedMemoryFromHidlMemory()
338 << memory.handle()->numInts << " numInts, but expected 3"; in createSharedMemoryFromHidlMemory()
341 const int fd = memory.handle()->data[0]; in createSharedMemoryFromHidlMemory()
342 const int prot = memory.handle()->data[1]; in createSharedMemoryFromHidlMemory()
343 const int lower = memory.handle()->data[2]; in createSharedMemoryFromHidlMemory()
344 const int higher = memory.handle()->data[3]; in createSharedMemoryFromHidlMemory()
347 return nn::createSharedMemoryFromFd(static_cast<size_t>(memory.size()), prot, fd, offset); in createSharedMemoryFromHidlMemory()
350 if (memory.name() != "hardware_buffer_blob") { in createSharedMemoryFromHidlMemory()
352 .handle = NN_TRY(sharedHandleFromNativeHandle(memory.handle())), in createSharedMemoryFromHidlMemory()
353 .size = static_cast<size_t>(memory.size()), in createSharedMemoryFromHidlMemory()
354 .name = memory.name(), in createSharedMemoryFromHidlMemory()
359 const auto size = memory.size(); in createSharedMemoryFromHidlMemory()
382 status = AHardwareBuffer_createFromHandle(&desc, memory.handle(), in createSharedMemoryFromHidlMemory()