技术栈
zone_device
DeeplyMind
3 小时前
hmm
·
zone_device
3.2 ZONE_DEVICE:为设备内存创建 struct page
本篇目标:理解 ZONE_DEVICE 为什么存在,以及它如何通过 memremap_pages() 给设备物理地址范围建立 struct page / vmemmap。我们会沿着源码看清楚三个问题:
DeeplyMind
3 个月前
zone_device
02 - SVM相关的Linux内核基础[2-mm子系统中的ZONE_DEVICE 设计]
Linux 内核的内存管理(mm)子系统完全围绕 struct page 构建。页表管理、迁移、引用计数、cgroup 记账、OOM killer、rss 统计——所有这些机制都依赖每一块内存有一个对应的 struct page。
我是有底线的