3

我正在阅读有关英特尔 EPT 以支持虚拟化的信息。我读到了嵌套页表。我的问题是,TLB 是否将客户 VA 缓存到客户 PA 以及客户 PA 到主机地址?还是只是机器地址的虚拟地址?

4

2 回答 2

4

不,我认为这对 TLB 保持从客户线性地址到客户物理地址的映射没有用处。我的理解是TLB条目应该只包含可用于生成真实物理地址的映射。根据英特尔 SDM,TLB 中可能存在三种不同类型的映射:

  • 线性到物理映射
  • 来宾物理到主机物理映射
  • 组合映射

所有这三个映射都会生成主机页面帧编号,而不是来宾页面编号。

注意:我使用术语“线性地址”而不是“虚拟地址”,因为如果我们考虑分段过程,它是一个更准确的术语。

于 2016-05-23T15:39:21.123 回答
0

如果只有“常规”TLB,那么它将 HVA 存储到 HPA(机器地址),但现在一些处理器可用于存储中间翻译的其他虚拟化特定 TLB。

于 2015-10-04T12:57:42.187 回答