文件名称:memory_map.7z
文件大小:2KB
文件格式:7Z
更新时间:2023-11-12 08:42:10
内存管理 linux
进程用户空间布局 参考之前对vmalloc函数实现的分析,vmalloc时是从内核页表的pgd开始逐层生成并建立页表,vmalloc_to_page就是对应的逆过程,先找到虚拟地址对应的页表项pte,就能通过pte_pfn计算出页号,再通过pfn_to_page就可以得到对应的页描述符 即pte --> pfn --> page 此处注意pte_offset_map和pte_unmap的配对使用
【文件预览】:
memory_map.c
map_read.c