退出打印视图
一些设备驱动程序可能需要分配可供用户程序通过 mmap(2) 进行访问的内核内存。一个示例是为两个应用程序间的通信设置共享内存。另一个示例是在驱动程序和应用程序之间共享内存。
将内核内存导出到用户应用程序时,请执行以下步骤:
使用 ddi_umem_alloc(9F) 分配内核内存。
使用 devmap_umem_setup(9F) 导出内存。
不再需要内存时,使用 ddi_umem_free(9F) 释放内存。