vmalloc申请线性地址空间(linux 2.4.22)

参考《ULK》 p343,vmalloc线性地址区范围为VMALLOC_START~ VMALLOC_END(ULK中定义为非连续内存区),在Physicalmemory mapping的末尾与第一个vmalloc area之间插入一个8M的隔离区,目的是为了捕获对内存的越界访问。出于同样的理由,插入4KB大小的安全区来隔离非连续的内存区。内存布局见图1。 图1 线性地址空间区间 用户通过vmal
相关文章
相关标签/搜索