unsigned long vmalloc_to_pfn(const void *addr)用于返回虚拟地址addr所映射物理页的页框编号。
其源码分析如下:
unsigned long vmalloc_to_pfn(const void *addr)
{
return page_to_pfn(virt_to_page(addr));
}
这个函数首先通过virt_to_page找到虚拟地址addr对应的物理页,然后再通过page_to_pfn 来讲物理页转化成页框.
unsigned long vmalloc_to_pfn(const void *addr)用于返回虚拟地址addr所映射物理页的页框编号。
其源码分析如下:
unsigned long vmalloc_to_pfn(const void *addr)
{
return page_to_pfn(virt_to_page(addr));
}
这个函数首先通过virt_to_page找到虚拟地址addr对应的物理页,然后再通过page_to_pfn 来讲物理页转化成页框.