/ohos5.0/docs/zh-cn/device-dev/reference/hdi-apis/audio/ |
H A D | _audio_mmap_buffer_descripter_v10.md | 6 mmap缓冲区描述符。 20 | byte[] [memoryAddress](#memoryaddress) | 指向mmap缓冲区的指针。 | 21 | FileDescriptor [memoryFd](#memoryfd) | mmap缓冲区的文件描述符。 | 24 | int [isShareable](#isshareable) | mmap缓冲区是否可以在进程间共享。 | 26 | String [filePath](#filepath) | mmap文件路径。 | 39 mmap文件路径。 49 mmap缓冲区是否可以在进程间共享。 59 指向mmap缓冲区的指针。 69 mmap缓冲区的文件描述符。
|
H A D | _audio_mmap_buffer_descripter_v20.md | 6 mmap缓冲区描述符。 20 | byte[] [memoryAddress](#memoryaddress) | 指向mmap缓冲区的指针。 | 21 | FileDescriptor [memoryFd](#memoryfd) | mmap缓冲区的文件描述符。 | 24 | int [isShareable](#isshareable) | mmap缓冲区是否可以在进程间共享。 | 26 | String [filePath](#filepath) | mmap文件路径。 | 39 mmap文件路径。 49 mmap缓冲区是否可以在进程间共享。 59 指向mmap缓冲区的指针。 69 mmap缓冲区的文件描述符。
|
H A D | interface_i_audio_capture_v10.md | 40 …er](#reqmmapbuffer) ([in] int reqSize, [out] struct AudioMmapBufferDescriptor desc) | 请求mmap缓冲区。 | 41 …ned long frames, [out] struct [AudioTimeStamp](_audio_time_stamp_v10.md) time) | 获取当前mmap的读/写位置。 | 393 获取当前mmap的读/写位置。 566 请求mmap缓冲区。
|
H A D | interface_i_audio_capture_v20.md | 38 …er](#reqmmapbuffer) ([in] int reqSize, [out] struct AudioMmapBufferDescriptor desc) | 请求mmap缓冲区。 | 39 …ned long frames, [out] struct [AudioTimeStamp](_audio_time_stamp_v20.md) time) | 获取当前mmap的读/写位置。 | 391 获取当前mmap的读/写位置。 564 请求mmap缓冲区。
|
H A D | interface_i_audio_render_v20.md | 48 …fer](#reqmmapbuffer) ([in] int reqSize, [in] struct AudioMmapBufferDescriptor desc) | 请求mmap缓冲区。 | 49 …ned long frames, [out] struct [AudioTimeStamp](_audio_time_stamp_v20.md) time) | 获取当前mmap的读/写位置。 | 426 获取当前mmap的读/写位置。 729 请求mmap缓冲区。
|
H A D | interface_i_audio_render_v10.md | 48 …[in] struct [AudioMmapBufferDescripter](_audio_mmap_buffer_descripter_v10.md) desc) | 请求mmap缓冲区。 | 49 …ned long frames, [out] struct [AudioTimeStamp](_audio_time_stamp_v10.md) time) | 获取当前mmap的读/写位置。 | 426 获取当前mmap的读/写位置。 729 请求mmap缓冲区。
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/ |
H A D | dfx_elf_parser.h | 45 ElfParser(const std::shared_ptr<DfxMmap>& mmap) : mmap_(mmap) {} in ElfParser() argument 118 ElfParser32(const std::shared_ptr<DfxMmap>& mmap) : ElfParser(mmap) {} in ElfParser32() argument 129 ElfParser64(const std::shared_ptr<DfxMmap>& mmap) : ElfParser(mmap) {} in ElfParser64() argument
|
/ohos5.0/docs/zh-cn/device-dev/kernel/ |
H A D | kernel-small-apx-library.md | 203 **与Linux mmap的差异** 205 mmap接口原型为:void \*mmap (void \*addr, size_t length, int prot, int flags, int fd, off_t offset)。 207 其中,参数fd的生命周期实现与Linux glibc存在差异。具体体现在,glibc在成功调用mmap进行映射后,可以立即释放fd句柄。在OpenHarmony内核中,不允许用户在映射成功后立即关闭… 225 addr = mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, offset); 227 perror("mmap"); 250 addr = mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, offset); 252 perror("mmap");
|
H A D | kernel-small-bundles-linking.md | 22 …,根据PT_LOAD段中p_vaddr进行固定地址映射;对于ET_DYN类型(位置无关的可执行程序,通过编译选项“-fPIE”得到)的文件,内核通过mmap接口选择base基址进行映射(load_… 24 …器的路径信息(ET_DYN类型)。musl的动态链接器是libc-musl.so的一部分,libc-musl.so的入口即动态链接器的入口。内核通过mmap接口选择base基址进行映射,设置堆栈信… 31 1. 加载器与链接器调用mmap映射PT_LOAD段。
|
H A D | kernel-small-debug-user.md | 62 - 使用malloc申请内存(大于0x1c000 bytes时通过mmap申请) 63 …当malloc通过mmap申请大块内存时,在返回给用户使用的内存区间头和尾分别多申请一个页,一个页PAGE_SIZE当前为0x1000,这两个页分别通过mprotect接口设置权限为PROT_NO… 65 **图6** malloc通过mmap机制申请内存的内存布局 521 堆内存由malloc通过调用mmap接口申请,free之后若仍访问该内存,则用户程序异常(该内存区间已被unmap)。 549 堆内存由malloc通过mmap接口申请,申请得到的堆内存块前后各置一个size为PAGE_SIZE大小的区间,设置无读写权限,读写操作会触发用户程序异常。
|
/ohos5.0/commonlibrary/memory_utils/libdmabufheap/test/unittest/libdmabufheap/ |
H A D | dmabuf_alloc_test.cpp | 95 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 123 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 136 ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 208 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 234 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 258 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0); 290 void *ptr = mmap(NULL, BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, buffer.fd, 0);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ipc-kit/ |
H A D | errorcode-rpc.md | 9 ## 1900001 系统调用mmap失败 13 Failed to call mmap. 17 执行系统调用mmap失败。
|
/ohos5.0/docs/zh-cn/application-dev/graphics/ |
H A D | native-window-guidelines.md | 132 4. **内存映射mmap**。 136 // 使用内存映射函数mmap将bufferHandle对应的共享内存映射到用户空间,可以通过映射出来的虚拟地址向bufferHandle中写入图像数据 138 …void* mappedAddr = mmap(bufferHandle->virAddr, bufferHandle->size, PROT_READ | PROT_WRITE, MAP_SHA… 140 // mmap failed 160 uint32_t *pixel = static_cast<uint32_t *>(mappedAddr); // 使用mmap获取到的地址来访问内存
|
H A D | native-image-guidelines.md | 217 // 使用系统mmap接口拿到bufferHandle的内存虚拟地址 218 …void *mappedAddr = mmap(handle->virAddr, handle->size, PROT_READ | PROT_WRITE, MAP_SHARED, handle-… 220 // mmap failed
|
/ohos5.0/docs/zh-cn/application-dev/faqs/ |
H A D | faqs-compiler-runtime.md | 55 | CreateFileMapper, mmap failed, errno ERROR. fileName: FILENAME | 使用mmap函数映射安全内存映射失败,ERROR表示错误信息,F…
|
/ohos5.0/docs/en/device-dev/kernel/ |
H A D | kernel-small-apx-library.md | 203 **Differences from Linux mmap** 205 mmap prototype: **void \*mmap (void \*addr, size_t length, int prot, int flags, int fd, off_t offse… 207 …libc releases the **fd** handle immediately after successfully invoking **mmap** for mapping. In t… 225 addr = mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, offset); 227 perror("mmap"); 250 addr = mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, offset); 252 perror("mmap");
|
H A D | kernel-small-bundles-linking.md | 23 …btained through **-fPIE**), the kernel selects the **base** address via **mmap** for mapping (load… 25 …mic linker. The kernel selects the **base** address for mapping via the **mmap** API, sets the sta… 33 1. The loader and linker call **mmap** to map the **PT_LOAD** section.
|
/ohos5.0/foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/src/ |
H A D | av_sync_utils.cpp | 46 void *addr = ::mmap(nullptr, size, static_cast<int>(prot), MAP_SHARED, fd, 0); in CreateAVTransSharedMemory() 96 …void *addr = ::mmap(nullptr, static_cast<size_t>(memory.size), static_cast<int>(prot), MAP_SHARED,… in WriteClockUnitToMemory() 137 …void *addr = ::mmap(nullptr, static_cast<size_t>(memory.size), static_cast<int>(prot), MAP_SHARED,… in ReadClockUnitFromMemory() 182 …void *addr = ::mmap(nullptr, static_cast<size_t>(memory.size), static_cast<int>(prot), MAP_SHARED,… in WriteFrameInfoToMemory() 212 …void *addr = ::mmap(nullptr, static_cast<size_t>(memory.size), static_cast<int>(prot), MAP_SHARED,… in ReadFrameInfoFromMemory() 243 …void *addr = ::mmap(nullptr, static_cast<size_t>(memory.size), static_cast<int>(prot), MAP_SHARED,… in ResetSharedMemory()
|
/ohos5.0/base/web/webview/ohos_adapter/flowbuffer_adapter/src/ |
H A D | flowbuffer_adapter_impl.cpp | 82 void *startAddr = ::mmap(nullptr, size, mapType, MAP_SHARED, fd, 0); in CreateAshmem() 107 void *startAddr = ::mmap(nullptr, size, mapType, MAP_SHARED, fd, 0); in CreateAshmemWithFd()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/platform/ohos/ |
H A D | rs_ashmem_helper_test.cpp | 222 ::mmap(nullptr, rsAshmemAllocator->size_, PROT_READ, MAP_SHARED, rsAshmemAllocator->fd_, 0); 223 …void* wrongData = ::mmap(nullptr, rsAshmemAllocator->size_, PROT_READ, MAP_SHARED, rsAshmemAllocat… 256 …void* wrongData = ::mmap(nullptr, rsAshmemAllocator->size_, PROT_READ, MAP_SHARED, rsAshmemAllocat…
|
/ohos5.0/base/update/updater/services/package/pkg_manager/ |
H A D | pkg_utils.cpp | 165 …mappedData = mmap(nullptr, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_POPULATE | MAP_ANON, -1… in GetFileSize() 185 void *mappedData = mmap(nullptr, size, PROT_READ, MAP_PRIVATE, fd, 0); in GetFileSize() 322 void *mmap([[maybe_unused]] void *addr, [[maybe_unused]] size_t length,
|
/ohos5.0/drivers/peripheral/display/hal/default_standard/src/display_gralloc/ |
H A D | framebuffer_allocator.cpp | 148 virAddr = mmap(nullptr, frameBufferSize_, PROT_READ | PROT_WRITE, MAP_SHARED, handle.fd, 0); in Mmap() 150 virAddr = mmap(nullptr, frameBufferSize_, PROT_READ | PROT_WRITE, MAP_SHARED, deviceFd_, 0); in Mmap()
|
/ohos5.0/foundation/distributedhardware/distributed_camera/common/src/utils/ |
H A D | dcamera_buffer_handle.cpp | 34 void* virAddr = mmap(NULL, buffer->size, PROT_READ | PROT_WRITE, MAP_SHARED, buffer->fd, 0); in DCameraMemoryMap()
|
/ohos5.0/docs/en/application-dev/graphics/ |
H A D | native-window-guidelines.md | 137 …// Use mmap() to map the shared memory allocated to the buffer handle to the user space. Image dat… 139 …void* mappedAddr = mmap(bufferHandle->virAddr, bufferHandle->size, PROT_READ | PROT_WRITE, MAP_SHA… 141 // mmap failed 163 …uint32_t *pixel = static_cast<uint32_t *>(mappedAddr); // Use the address obtained by mmap() to ac…
|
/ohos5.0/base/security/code_signature/test/unittest/ |
H A D | jit_code_sign_test.cpp | 93 g_jitMemory = mmap(g_mapJitBase, PAGE_SIZE + PAGE_SIZE, in AllocJitMemory() 97 g_jitMemory = mmap(g_mapJitBase2, PAGE_SIZE, in AllocJitMemory() 606 tmpMemory = mmap(nullptr, PAGE_SIZE, 610 tmpMemory = mmap(nullptr, PAGE_SIZE, 667 void *tmpJitMemory = mmap(nullptr, PAGE_SIZE,
|