虚拟内存到物理内存

时间:2014-09-24 20:56:56

标签: linux memory virtual-memory

我使用的是Trustzone(ARM),与Linux中的内存访问不同,受信任的applet无法访问虚拟物理内存映射。它严格处理物理内存。

我如何从虚拟地址转换为物理地址?

1 个答案:

答案 0 :(得分:0)

因此,如果我理解您不知道应用程序可以使用哪个内存区域,因为它与CPU中设置的虚拟地址空间分离?

在我看来,你只有两个选择:

  • 以某种方式告诉操作系统,为应用程序保留了一段内存(物理)。让我们说从0xfff0到0xffff
  • 带有映射的页表通常位于内存的内核末尾。尝试获取该地址,您可以搜索它以获得免费的地址空间(内存块)。