ION 和 MEM
发布时间
阅读量:
阅读量
ION
- ION作为Google即将推出的内存管理工具,旨在兼容多种内存分配方式,例如CARVOUT(PMEM)、物理连续内存(kmalloc)、虚拟地址连续但物理不连续内存(vmalloc)以及IOMMU。
- 用户空间中,可通过/dev/ion接口创建对应的客户端。
- struct ion_heap用于描述与内存分配相关的各项参数,涵盖标识符、类型及名称等信息。
enum ion_heap_type {
ION_HEAP_TYPE_SYSTEM, //memory allocated via vmalloc
ION_HEAP_TYPE_SYSTEM_CONTIG, //memory allocated via kmalloc
ION_HEAP_TYPE_CARVEOUT, //allocations are physically contiguous
ION_HEAP_TYPE_IOMMU,
ION_HEAP_TYPE_CP, //content protection. physically contiguous
ION_HEAP_TYPE_DMA,
ION_HEAP_TYPE
全部评论 (0)
还没有任何评论哟~
