在噩梦中惊醒,Hypervisor这个层次对TLB的使用与EL0/1比有限制吗

我在利用虚拟化这篇文章中出现了一个错误,这是一个不起眼,但是细思恐极,再细思安心的错误,我有这样一句话:

对于在EL2中,这条尤其重要,很多cortex都会有IPA-PA相对于VA-PA的缩水,所以EL2中的代码要怎么做也是需要思考的问题。

当然,现在我已经在这段话后面添加了一些解释,表述了自己的错误,我之前想当然的认为了:1阶段页表的虚拟地址是VA,对应EL1/0所用的地址,2阶段页表的虚拟地址是IPA,对应EL1看到的物理地址和EL2所使用的地址;这种理解是错误的。官方文档中的这样一段话拯救了我:

还有 88% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥200.00 继续阅读

推荐阅读更多精彩内容

  • 一些词汇。 DVM: Distributed Virtual Memory,相互传递广播TLB维护操作的消息的协议...
    杨枫mind阅读 8,087评论 0 0
  • 一、源题QUESTION 36Your database is open and the LISTENER lis...
    猫猫_tomluo阅读 5,062评论 0 2
  • 概述 现代操作系统了提供了一种对主存的抽象概念,叫做虚拟内存。它为每个进程提供了一个非常大的,一致的和私有的地址空...
    要上班的斌哥阅读 16,545评论 2 55
  • Introduction 该 lab 主要需要编写操作系统的内存管理部分。内存管理分为两个部分: 内核的物理内存分...
    找不到工作阅读 14,231评论 0 12
  • 高高涌云涛,低低红尘扰。 人如天上云,随风何处飘。
    蓝手印zzy阅读 2,622评论 1 25