PFN => Page Frame Number 页帧号 在内核源代码中 找出如下代码。 #define PHYS_PFN_OFFSET (CONFIG_PHYS_OFFSET >> PAGE_SHIFT)#define pfn_to_page(pfn) (mem_map + ((pfn) - PHYS_PFN_OFFSET))#define page_to_pfn(page) ((unsigned long)((page) - mem_map) + PHYS_PFN_OFFSET) 这涉及到一个结构体加减的问题。 如下规则: #define page_to_pfn(page) ((unsigned long)((page) - mem_map) + PHYS_PFN_OFFSET) #define pfn_to_page(pfn) (mem_map + ((pfn) - PHYS_PFN_OFFSET)) |
page_to_pfn和pfn_to_page
最新推荐文章于 2023-03-26 22:23:13 发布