virt_to_page

4580阅读 0评论2016-10-10 cengku
分类:LINUX

宏 virt_to_page 从一个内核虚地址得到该页的描述结构 struct page *。所有物理内存都
由一个 memmap 数组来描述。这个宏就是通过计算给定地址的物理页在这个数组中的位
置。另外这个文件也定义了一个简单的宏检查一个页是不是合法:VALID_PAGE(page)。
如果 page 离 memmap 数组的开始太远以至于超过了最大物理页面应有的距离则是不合
法的。
   但页表项的定义也放在这里。有 pgd_t,pmd_t,pte_t 和存取它们值的宏 pte_val等
上一篇:SSD 之 OP (over-provisioning, 空间预留)
下一篇:F2FS文件系统架构与原理分析(五)——元数据组织及管理