/aosp12/packages/modules/NeuralNetworks/runtime/test/ |
H A D | GeneratedTestUtils.cpp | 72 AHardwareBuffer* ahwb = nullptr; in create() local 73 EXPECT_EQ(AHardwareBuffer_allocate(&desc, &ahwb), 0); in create() 74 EXPECT_NE(ahwb, nullptr); in create() 77 EXPECT_EQ(AHardwareBuffer_lock(ahwb, usage, -1, nullptr, &buffer), 0); in create() 81 return std::unique_ptr<MemoryAHWB>(new MemoryAHWB(nnapi, ahwb, buffer)); in create() 83 return std::unique_ptr<MemoryAHWB>(new MemoryAHWB(ahwb, buffer)); in create() 96 MemoryAHWB(const NnApiSupportLibrary* nnapi, AHardwareBuffer* ahwb, void* buffer) in create() argument 97 : Memory(nnapi, ahwb, false, {}), mAhwb(ahwb), mBuffer(buffer) {} in create() 99 MemoryAHWB(AHardwareBuffer* ahwb, void* buffer) : Memory(ahwb), mAhwb(ahwb), mBuffer(buffer) {} in create()
|
H A D | TestCompliance.cpp | 172 const auto [n, ahwb] = MemoryRuntimeAHWB::create(1024); in TEST_F() 175 ahwbMemoryPool = convertToV1_3(ahwb->getMemoryPool()); in TEST_F()
|
/aosp12/hardware/interfaces/neuralnetworks/aidl/vts/functional/ |
H A D | Utils.cpp | 139 auto ahwb = std::make_unique<TestBlobAHWB>(size); in create() local 140 return ahwb->mIsValid ? std::move(ahwb) : nullptr; in create() 156 AHardwareBuffer* ahwb = nullptr; in initialize() local 157 ASSERT_EQ(AHardwareBuffer_allocate(&desc, &ahwb), 0); in initialize() 158 ASSERT_NE(ahwb, nullptr); in initialize() 160 mMemory = nn::createSharedMemoryFromAHWB(ahwb, /*takeOwnership=*/true).value(); in initialize()
|
/aosp12/packages/modules/NeuralNetworks/common/ |
H A D | SharedMemoryAndroid.cpp | 232 [ahwb = memory.handle.get()] { AHardwareBuffer_unlock(ahwb, nullptr); }); in map() 272 GeneralResult<SharedMemory> createSharedMemoryFromAHWB(AHardwareBuffer* ahwb, bool takeOwnership) { in createSharedMemoryFromAHWB() argument 273 CHECK(ahwb != nullptr); in createSharedMemoryFromAHWB() 275 Memory::HardwareBuffer handle = {.handle = Memory::HardwareBuffer::Handle(ahwb, deleter)}; in createSharedMemoryFromAHWB() 285 AHardwareBuffer* ahwb = memory.handle.get(); in isAhwbBlob() local 287 AHardwareBuffer_describe(ahwb, &desc); in isAhwbBlob()
|
/aosp12/hardware/interfaces/neuralnetworks/1.0/vts/functional/ |
H A D | Utils.cpp | 65 auto ahwb = std::make_unique<TestBlobAHWB>(size); in create() local 66 return ahwb->mIsValid ? std::move(ahwb) : nullptr; in create()
|
/aosp12/packages/modules/NeuralNetworks/runtime/ |
H A D | Memory.cpp | 542 std::pair<int, std::unique_ptr<MemoryAHWB>> MemoryAHWB::create(const AHardwareBuffer& ahwb) { in create() argument 543 auto memory = createSharedMemoryFromAHWB(const_cast<AHardwareBuffer*>(&ahwb), in create() 562 AHardwareBuffer* ahwb = nullptr; in create() local 572 int err = AHardwareBuffer_allocate(&desc, &ahwb); in create() 573 if (err != 0 || ahwb == nullptr) { in create() 578 auto memory = createSharedMemoryFromAHWB(ahwb, /*takeOWnership=*/true); in create()
|
H A D | Memory.h | 312 static std::pair<int, std::unique_ptr<MemoryAHWB>> create(const AHardwareBuffer& ahwb);
|
H A D | NeuralNetworks.cpp | 1035 int ANeuralNetworksMemory_createFromAHardwareBuffer(const AHardwareBuffer* ahwb, in ANeuralNetworksMemory_createFromAHardwareBuffer() argument 1041 std::tie(n, m) = MemoryAHWB::create(*ahwb); in ANeuralNetworksMemory_createFromAHardwareBuffer()
|
/aosp12/frameworks/rs/driver/ |
H A D | rsdAllocation.cpp | 578 AHardwareBuffer* ahwb = ANativeWindowBuffer_getHardwareBuffer(drv->wndBuffer); in rsdAllocationDestroy() local 580 AHardwareBuffer_unlock(ahwb, &fenceID); in rsdAllocationDestroy() 719 AHardwareBuffer* ahwb = ANativeWindowBuffer_getHardwareBuffer(drv->wndBuffer); in IoGetBuffer() local 720 r = AHardwareBuffer_lock(ahwb, AHARDWAREBUFFER_USAGE_CPU_WRITE_OFTEN, in IoGetBuffer() 741 AHardwareBuffer* ahwb = ANativeWindowBuffer_getHardwareBuffer(drv->wndBuffer); in rsdAllocationSetSurface() local 743 int32_t r = AHardwareBuffer_unlock(ahwb, &fenceID); in rsdAllocationSetSurface() 798 AHardwareBuffer* ahwb = ANativeWindowBuffer_getHardwareBuffer(drv->wndBuffer); in rsdAllocationIoSend() local 800 int32_t r = AHardwareBuffer_unlock(ahwb, &fenceID); in rsdAllocationIoSend()
|
/aosp12/packages/modules/NeuralNetworks/common/include/nnapi/ |
H A D | SharedMemory.h | 91 GeneralResult<SharedMemory> createSharedMemoryFromAHWB(AHardwareBuffer* ahwb, bool takeOwnership);
|
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/ |
H A D | ShimConverter.cpp | 471 AHardwareBuffer* ahwb = nullptr; in convertFromHAL() local 473 &desc, handle, AHARDWAREBUFFER_CREATE_FROM_HANDLE_METHOD_CLONE, &ahwb); in convertFromHAL() 484 std::make_unique<::android::nn::sl_wrapper::Memory>(nnapi, ahwb, in convertFromHAL()
|
/aosp12/hardware/interfaces/neuralnetworks/utils/common/src/ |
H A D | CommonUtils.cpp | 126 const auto* ahwb = memory.handle.get(); in createHidlMemoryFrom() local 128 AHardwareBuffer_describe(ahwb, &bufferDesc); in createHidlMemoryFrom() 134 const native_handle_t* nativeHandle = AHardwareBuffer_getNativeHandle(ahwb); in createHidlMemoryFrom()
|
/aosp12/packages/modules/NeuralNetworks/runtime/include/ |
H A D | NeuralNetworks.h | 759 int ANeuralNetworksMemory_createFromAHardwareBuffer(const AHardwareBuffer* ahwb,
|
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/public/ |
H A D | NeuralNetworksSupportLibraryImpl.h | 739 int (*ANeuralNetworksMemory_createFromAHardwareBuffer)(const AHardwareBuffer* ahwb,
|
/aosp12/hardware/interfaces/neuralnetworks/aidl/utils/src/ |
H A D | Conversions.cpp | 399 AHardwareBuffer* ahwb = nullptr; in unvalidatedConvert() local 401 &desc, nativeHandle, AHARDWAREBUFFER_CREATE_FROM_HANDLE_METHOD_CLONE, &ahwb); in unvalidatedConvert() 406 return createSharedMemoryFromAHWB(ahwb, /*takeOwnership=*/true); in unvalidatedConvert()
|