ARM64内核内存布局图_奔跑吧 Linux内核_[共2页]

大学生活导论第2章 内存管理 70  */
#define VMALLOC _OFFSET        (8*1024*1024)
#define VMALLOC _START          (((unsigned long)high _memory + VMALLOC _ OFFSET) & ~(VMALLOC _OFFSET-1)) #define VMALLOC_END            0xff000000UL钒矿
保险职业学院学报
vmalloc 区域在ARM32内核中,从VMALLOC_START 开始到VMALLOC_END 结束,即从0xf000_0000到0xff00_0000,大小为240MB 。在VMALLOC_START 开始之前有一个8MB 的洞,用于捕捉越界访问。
军事学院
内核通常把物理内存低于760MB 的称为线性映射内存(Normal Memory ),而高于760MB 以上的称为高端内存(High Memory )。由于32位系统的寻址能力只有4GB ,对于物理内存高于760MB 而低于4GB 的情况,我们可以从保留的240MB 的虚拟地址空间中划出一部分
用于动态映射高端内存,这样内核就可以访问到全部的4GB 内存了。如果物理内存高于4GB ,那么在ARMv7-A 架构中就要使用LPE 机制来扩展物理内存访问了。用于映射高端内存的虚拟地址空间有限,所以又可以划分为两部分,一部分为临时映射区,另一部分为固定映射区,PKMAP 指向的就是固定映射区。如图2.6所示是ARM V express 平台上画出内核空间的内存布局图,详细可以参考内核中文档documentation/ 文件。
tafe学院
图2.6  ARM32内核内存布局图
反渗透
2.3.2  ARM64内核内存布局图
ARM64架构处理器采用48位物理寻址机制,最大可以寻256TB 的物理地址空间。对

本文发布于:2024-09-22 04:30:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/264697.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内存   内核   物理   映射   空间   用于   高端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议