系统相关
首页 > 系统相关> > 内存相关内核知识点

内存相关内核知识点

作者:互联网

参考: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