get_user_pages()
实现显示它使用virt_to_page()
为给定的用户空间(页面对齐的虚拟地址)提取struct page
指针。
http://lxr.free-electrons.com/source/mm/nommu.c#L171
virt_to_page()
只能用于直接映射的内核地址。 get_user_pages()
对用户空间页面使用相同的内容是什么?
答案 0 :(得分:1)
您正在查看nommu.c
,这是没有虚拟内存的硬件实现。在那些机器上,没有映射。
real implementation in memory.c
使用对用户空间页面的适当访问。