虚拟地址与物理地址的映射
Posted mfmdaoyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟地址与物理地址的映射相关的知识,希望对你有一定的参考价值。
对于DSP的每一个CPU而言,当由CPU发起的对corePac内部内存(L1,L2内存,片上寄存器地址)的訪问(通过store或load指令)时,所訪问内存的地址就是物理地址;但当CPU訪问corePac外部的内存(如MSM,即多核共享内存或DDR)时。CPU所訪问的32位地址就是虚拟地址了。在訪问达到外部内存之前。corePac中的XMC模块就会将32位的虚拟地址映射(由16对MAPAX寄存器(同一时候有地址扩展功能)实现,MPAX支持16个用户自己定义的地址段,对每一个段运行内存保护与地址扩展(32->36))为36位物理地址。
以上是关于虚拟地址与物理地址的映射的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核 内存管理内存映射原理 ① ( 物理地址空间 | 外围设备寄存器 | 外围设备寄存器的物理地址 映射到 虚拟地址空间 )