【发布时间】:2015-02-12 14:33:51
【问题描述】:
我想使用ioremap_wc() 将设备内存 (NIC) 映射到内核空间内存区域。然后我想将内存区域从内核空间重新映射到用户空间,我可以为此使用 2 个函数:vm_insert_page() 和 remap_pfn_range()
POSIX mmap(3) 通常使用第二个:remap_pfn_range()
vm_insert_page() 和remap_pfn_range() 有什么区别,什么时候需要使用vm_insert_page() 而不是remap_pfn_range()?
【问题讨论】:
标签: c linux-kernel posix linux-device-driver mmap