Home
last modified time | relevance | path

Searched refs:SharedMemory (Results 1 – 25 of 114) sorted by relevance

12345

/aosp12/packages/modules/NeuralNetworks/common/include/nnapi/
H A DSharedMemory.h42 GeneralResult<SharedMemory> finish();
56 GeneralResult<SharedMemory> finish();
84 GeneralResult<SharedMemory> createSharedMemory(size_t size);
88 GeneralResult<SharedMemory> createSharedMemoryFromFd(size_t size, int prot, int fd, size_t offset);
91 GeneralResult<SharedMemory> createSharedMemoryFromAHWB(AHardwareBuffer* ahwb, bool takeOwnership);
94 size_t getSize(const SharedMemory& memory);
99 bool isAhwbBlob(const SharedMemory& memory);
107 GeneralResult<Mapping> map(const SharedMemory& memory);
H A DIBuffer.h48 virtual GeneralResult<void> copyTo(const SharedMemory& dst) const = 0;
61 virtual GeneralResult<void> copyFrom(const SharedMemory& src,
/aosp12/frameworks/base/core/java/android/os/
H A DSharedMemory.java40 public final class SharedMemory implements Parcelable, Closeable { class
47 private SharedMemory(FileDescriptor fd) { in SharedMemory() method in SharedMemory
82 public static @NonNull SharedMemory create(@Nullable String name, int size) in create()
87 return new SharedMemory(nCreate(name, size)); in create()
291 public static final @android.annotation.NonNull Parcelable.Creator<SharedMemory> CREATOR =
292 new Parcelable.Creator<SharedMemory>() {
294 public SharedMemory createFromParcel(Parcel source) {
296 return new SharedMemory(descriptor);
300 public SharedMemory[] newArray(int size) {
301 return new SharedMemory[size];
H A DHidlMemoryUtil.java79 try (SharedMemory shmem = SharedMemory.create(name != null ? name : "", input.length)) { in byteArrayToHidlMemory()
121 try (SharedMemory shmem = SharedMemory.create(name != null ? name : "", input.size())) { in byteListToHidlMemory()
194 @NonNull public static HidlMemory sharedMemoryToHidlMemory(@Nullable SharedMemory shmem) { in sharedMemoryToHidlMemory()
/aosp12/frameworks/base/core/java/com/android/internal/security/
H A DVerityUtils.java21 import android.os.SharedMemory;
140 SharedMemory shm = null; in generateApkVeritySetupData()
150 Pair<SharedMemory, Integer> result = in generateApkVeritySetupData()
198 private static Pair<SharedMemory, Integer> generateFsVerityIntoSharedMemory(String apkPath, in generateFsVerityIntoSharedMemory()
213 SharedMemory shm = shmBufferFactory.releaseSharedMemory(); in generateFsVerityIntoSharedMemory()
289 private SharedMemory mShm;
301 mShm = SharedMemory.create("apkverity", capacity); in create()
312 public SharedMemory releaseSharedMemory() { in releaseSharedMemory()
314 SharedMemory.unmap(mBuffer); in releaseSharedMemory()
317 SharedMemory tmp = mShm; in releaseSharedMemory()
/aosp12/packages/modules/NeuralNetworks/runtime/
H A DMemory.h162 int copyIBufferToMemory(const SharedBuffer& src, const SharedMemory& dst);
164 int copyMemoryToIBuffer(const SharedMemory& src, const SharedBuffer& dst,
176 const SharedMemory& getMemory() const { return kMemory; } in getMemory()
198 explicit RuntimeMemory(SharedMemory memory);
199 RuntimeMemory(SharedMemory memory, std::unique_ptr<MemoryValidatorBase> validator);
204 const SharedMemory kMemory = std::make_shared<const Memory>();
285 MemoryAshmem(SharedMemory memory, Mapping mapped);
302 explicit MemoryFd(SharedMemory memory);
315 MemoryAHWB(SharedMemory memory, std::unique_ptr<MemoryValidatorBase> validator) in MemoryAHWB()
339 MemoryRuntimeAHWB(SharedMemory memory, Mapping mapping);
/aosp12/hardware/interfaces/automotive/evs/1.1/default/
H A DEvsUltrasonicsArray.h69 struct SharedMemory { struct
73 SharedMemory() : hidlMemory(hidl_memory()), pIMemory(nullptr){}; in SharedMemory() argument
75 SharedMemory(hidl_memory hidlMem, sp<IMemory> pIMem) in SharedMemory() function
88 SharedMemory sharedMemory; argument
90 explicit DataFrameRecord(SharedMemory shMem) : sharedMemory(shMem), inUse(false){}; in DataFrameRecord()
109 SharedMemory allocateAndMapSharedMemory();
H A DEvsUltrasonicsArray.cpp360 EvsUltrasonicsArray::SharedMemory EvsUltrasonicsArray::allocateAndMapSharedMemory() { in allocateAndMapSharedMemory()
361 SharedMemory sharedMemory; in allocateAndMapSharedMemory()
366 return SharedMemory(); in allocateAndMapSharedMemory()
383 return SharedMemory(); in allocateAndMapSharedMemory()
390 return SharedMemory(); in allocateAndMapSharedMemory()
401 SharedMemory sharedMemory = allocateAndMapSharedMemory(); in increaseAvailableFrames_Locked()
/aosp12/packages/services/Car/car-lib/src/android/car/vms/
H A DVmsClient.java30 import android.os.SharedMemory;
254 try (SharedMemory largePacket = packetToSharedMemory(packet)) { in publishPacket()
341 public void onLargePacketReceived(int providerId, VmsLayer layer, SharedMemory packet) { in onLargePacketReceived()
348 try (SharedMemory autoClosedPacket = packet) { in onLargePacketReceived()
374 private static SharedMemory packetToSharedMemory(byte[] packet) { in packetToSharedMemory()
375 SharedMemory shm; in packetToSharedMemory()
377 shm = SharedMemory.create("VmsClient", packet.length); in packetToSharedMemory()
391 SharedMemory.unmap(buffer); in packetToSharedMemory()
403 private static byte[] sharedMemoryToPacket(SharedMemory shm) { in sharedMemoryToPacket()
416 SharedMemory.unmap(buffer); in sharedMemoryToPacket()
H A DIVmsClientCallback.aidl22 import android.os.SharedMemory;
44 in SharedMemory packet) = 3; in onLargePacketReceived()
/aosp12/frameworks/base/services/core/java/com/android/server/graphics/fonts/
H A DFontManagerService.java31 import android.os.SharedMemory;
145 public SharedMemory getSerializedSystemFontMap() { in onStart()
189 private SharedMemory mSerializedFontMap = null;
227 @Nullable /* package */ SharedMemory getCurrentFontMap() { in getCurrentFontMap()
316 SharedMemory serializedFontMap = serializeFontMap(getSystemFontConfig()); in updateSerializedFontMap()
325 private static SharedMemory serializeFontMap(FontConfig fontConfig) { in serializeFontMap()
349 private static SharedMemory serializeSystemServerFontMap() { in serializeSystemServerFontMap()
358 private void setSerializedFontMap(SharedMemory serializedFontMap) { in setSerializedFontMap()
359 SharedMemory oldFontMap = null; in setSerializedFontMap()
H A DFontManagerInternal.java20 import android.os.SharedMemory;
26 @Nullable SharedMemory getSerializedSystemFontMap(); in getSerializedSystemFontMap()
/aosp12/hardware/interfaces/neuralnetworks/1.2/utils/include/nnapi/hal/1.2/
H A DExecutionBurstController.h110 std::pair<int32_t, SharedCleanup> cacheMemory(const nn::SharedMemory& memory);
118 nn::GeneralResult<nn::SharedMemory> getMemory(int32_t slot);
121 void freeMemory(const nn::SharedMemory& memory);
128 std::map<nn::SharedMemory, int32_t> mMemoryIdToSlot GUARDED_BY(mMutex);
129 std::vector<nn::SharedMemory> mMemoryCache GUARDED_BY(mMutex);
170 OptionalCacheHold cacheMemory(const nn::SharedMemory& memory) const override;
H A DExecutionBurstServer.h75 nn::GeneralResult<std::vector<std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>>>
88 nn::GeneralResult<std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>>
90 void addCacheEntryLocked(int32_t slot, nn::SharedMemory memory) REQUIRES(mMutex);
93 std::map<int32_t, std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>> mCache
/aosp12/hardware/interfaces/neuralnetworks/aidl/utils/include/nnapi/hal/aidl/
H A DBurst.h65 std::pair<int64_t, SharedCleanup> getOrCacheMemory(const nn::SharedMemory& memory);
77 const nn::SharedMemory& memory);
80 void tryFreeMemory(const nn::SharedMemory& memory, int64_t identifier);
85 std::unordered_map<nn::SharedMemory, std::pair<int64_t, WeakCleanup>> mCache
95 OptionalCacheHold cacheMemory(const nn::SharedMemory& memory) const override;
/aosp12/packages/modules/NeuralNetworks/common/
H A DSharedMemoryAndroid.cpp51 GeneralResult<SharedMemory> createSharedMemoryFromUniqueFd(size_t size, int prot, in createSharedMemoryFromUniqueFd()
81 GeneralResult<SharedMemory> allocateSharedMemory(size_t size) { in allocateSharedMemory()
146 GeneralResult<SharedMemory> allocateSharedMemory(size_t size) { in allocateSharedMemory()
264 GeneralResult<SharedMemory> createSharedMemory(size_t size) { in createSharedMemory()
268 GeneralResult<SharedMemory> createSharedMemoryFromFd(size_t size, int prot, int fd, size_t offset) { in createSharedMemoryFromFd()
272 GeneralResult<SharedMemory> createSharedMemoryFromAHWB(AHardwareBuffer* ahwb, bool takeOwnership) { in createSharedMemoryFromAHWB()
279 size_t getSize(const SharedMemory& memory) { in getSize()
291 bool isAhwbBlob(const SharedMemory& memory) { in isAhwbBlob()
299 GeneralResult<Mapping> map(const SharedMemory& memory) { in map()
/aosp12/hardware/interfaces/neuralnetworks/utils/common/test/
H A DResilientBufferTest.cpp118 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
132 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
147 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
164 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
178 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
192 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
207 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
224 const nn::SharedMemory memory = std::make_shared<const nn::Memory>(); in TEST()
H A DMockBuffer.h30 MOCK_METHOD(GeneralResult<void>, copyTo, (const SharedMemory& dst), (const, override));
32 (const SharedMemory& src, const Dimensions& dimensions), (const, override));
/aosp12/hardware/interfaces/neuralnetworks/utils/common/include/nnapi/hal/
H A DCommonUtils.h85 std::vector<RelocationInfoType> relocationInfos, nn::SharedMemory memory) { in create()
91 RelocationTracker(std::vector<RelocationInfoType> relocationInfos, nn::SharedMemory memory, in RelocationTracker()
104 const nn::SharedMemory kMemory;
131 nn::GeneralResult<hidl_memory> createHidlMemoryFromSharedMemory(const nn::SharedMemory& memory);
132 nn::GeneralResult<nn::SharedMemory> createSharedMemoryFromHidlMemory(const hidl_memory& memory);
H A DInvalidBuffer.h34 nn::GeneralResult<void> copyTo(const nn::SharedMemory& dst) const override;
36 nn::GeneralResult<void> copyFrom(const nn::SharedMemory& src,
/aosp12/hardware/interfaces/neuralnetworks/1.2/utils/src/
H A DExecutionBurstServer.cpp53 nn::GeneralResult<std::vector<nn::SharedMemory>> getMemoriesCallback( in getMemoriesCallback()
56 std::vector<nn::SharedMemory> canonicalMemories; in getMemoriesCallback()
73 nn::GeneralResult<std::vector<std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>>>
78 std::vector<std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>> results; in getCacheEntries()
127 nn::GeneralResult<std::pair<nn::SharedMemory, nn::IBurst::OptionalCacheHold>>
137 void ExecutionBurstServer::MemoryCache::addCacheEntryLocked(int32_t slot, nn::SharedMemory memory) { in addCacheEntryLocked()
/aosp12/frameworks/base/core/jni/
H A Dandroid_os_SharedMemory.cpp83 NATIVE_METHOD(SharedMemory, nCreate, "(Ljava/lang/String;I)Ljava/io/FileDescriptor;"),
84 NATIVE_METHOD(SharedMemory, nGetSize, "(Ljava/io/FileDescriptor;)I"),
85 NATIVE_METHOD(SharedMemory, nSetProt, "(Ljava/io/FileDescriptor;I)I")
/aosp12/frameworks/base/apct-tests/perftests/core/src/android/graphics/perftests/
H A DTypefaceSerializationPerfTest.java20 import android.os.SharedMemory;
55 SharedMemory memory = Typeface.serializeFontMap(Typeface.getSystemFontMap()); in testDeserializeFontMap()
68 SharedMemory memory = null; in testSetSystemFontMap()
/aosp12/packages/modules/NeuralNetworks/driver/sample/
H A DCanonicalBuffer.cpp39 GeneralResult<void> copyFromInternal(const SharedMemory& src, const Dimensions& dimensions, in copyFromInternal()
70 GeneralResult<void> Buffer::copyTo(const SharedMemory& dst) const { in copyTo()
88 GeneralResult<void> Buffer::copyFrom(const SharedMemory& src, const Dimensions& dimensions) const { in copyFrom()
/aosp12/hardware/interfaces/neuralnetworks/utils/common/src/
H A DInvalidBuffer.cpp33 nn::GeneralResult<void> InvalidBuffer::copyTo(const nn::SharedMemory& /*dst*/) const { in copyTo()
37 nn::GeneralResult<void> InvalidBuffer::copyFrom(const nn::SharedMemory& /*src*/, in copyFrom() argument

12345