内存相关内核知识点
作者:互联网
参考:https://www.zhihu.com/column/c_1108400140804726784
传统的三级页表从上到下分为 PGD,PMD 和 PTE。后面引入了新的PUD( Page Upper Directory)。 PGD 依然保留为顶层的页表,同时将新级别插入在中间,即 PMD 级别的左边或者右边。基于该设计,最顶层都是 PGD,最底层也都是 PTE,
section mapping
参考:https://developer.arm.com/documentation/den0013/d/The-Memory-Management-Unit/First-level-address-translation
pfn : page frame number
宏V_PFN_UP
V_PFN_UP(x)获取虚拟地址x对应的物理地址,然后根据物理地址获取地址所在的页号,然后页号加1
#define PAGE_SHIFT_BS 12 //一个page的大小 = 2的12次方
标签:知识点,PGD,PTE,PFN,PMD,物理地址,内核,https,内存 来源: https://blog.csdn.net/yiqingyang2012/article/details/120512283