Advertisement

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)

还没有任何评论哟~