Lines Matching refs:ionFd
106 …C2AllocationIon(int ionFd, size_t size, size_t align, unsigned heapMask, unsigned flags, C2Allocat…
107 C2AllocationIon(int ionFd, size_t size, int shareFd, C2Allocator::id_t id);
136 …Impl(int ionFd, size_t capacity, int bufferFd, ion_user_handle_t buffer, C2Allocator::id_t id, int… in Impl() argument
137 : mIonFd(ionFd), in Impl()
165 static Impl *Import(int ionFd, size_t capacity, int bufferFd, C2Allocator::id_t id);
179 …static Impl *Alloc(int ionFd, size_t size, size_t align, unsigned heapMask, unsigned flags, C2Allo…
344 ImplV2(int ionFd, size_t capacity, int bufferFd, C2Allocator::id_t id, int err) in ImplV2() argument
345 : Impl(ionFd, capacity, bufferFd, -1 /*buffer*/, id, err) { in ImplV2()
373 C2AllocationIon::Impl *C2AllocationIon::Impl::Import(int ionFd, size_t capacity, int bufferFd, in Import() argument
376 if (ion_is_legacy(ionFd)) { in Import()
378 ret = ion_import(ionFd, bufferFd, &buffer); in Import()
379 return new Impl(ionFd, capacity, bufferFd, buffer, id, ret); in Import()
381 return new ImplV2(ionFd, capacity, bufferFd, id, ret); in Import()
385 C2AllocationIon::Impl *C2AllocationIon::Impl::Alloc(int ionFd, size_t size, size_t align, in Alloc() argument
396 return new ImplV2(ionFd, size, -1, id, -ENOMEM); in Alloc()
405 return new ImplV2(ionFd, size, -1, id, -ENOMEM); in Alloc()
412 if (ion_is_legacy(ionFd)) { in Alloc()
413 ret = ion_alloc(ionFd, allocSize, align, heapMask, flags, &buffer); in Alloc()
416 ionFd, allocSize, align, heapMask, flags, ret, buffer); in Alloc()
419 ret = ion_share(ionFd, buffer, &bufferFd); in Alloc()
421 ion_free(ionFd, buffer); in Alloc()
426 return new Impl(ionFd, allocSize - sPadding, bufferFd, buffer, id, ret); in Alloc()
428 ret = ion_alloc_fd(ionFd, allocSize, align, heapMask, flags, &bufferFd); in Alloc()
431 ionFd, allocSize, align, heapMask, flags, ret, bufferFd); in Alloc()
434 return new ImplV2(ionFd, allocSize - sPadding, bufferFd, id, ret); in Alloc()
472 C2AllocationIon::C2AllocationIon(int ionFd, size_t size, size_t align, in C2AllocationIon() argument
475 mImpl(Impl::Alloc(ionFd, size, align, heapMask, flags, id)) { } in C2AllocationIon()
477 C2AllocationIon::C2AllocationIon(int ionFd, size_t size, int shareFd, C2Allocator::id_t id) in C2AllocationIon() argument
479 mImpl(Impl::Import(ionFd, size, shareFd, id)) { } in C2AllocationIon()