Memory management 在Intels扩展页表(EPT)中,TLB是否将来宾虚拟地址缓存到来宾物理地址?
我正在阅读有关Intel支持虚拟化的EPT。我读到了关于嵌套页表的内容。我的问题是,TLB是否将来宾VA缓存到来宾PA以及来宾PA缓存到主机地址?或者它只是虚拟地址到机器地址?如果只有“常规”TLB,那么它将HVA存储到HPA(机器加法)但是现在有些处理器可以与其他存储中间转换的特定于虚拟化的TLB一起使用。否。我认为这对于TLB保持从来宾线性地址到来宾物理地址的映射是没有用的。我的理解是,TLB条目应该只包含可用于生成实物理地址的映射。根据Intel SDM,TLB中可能有三种不同类型的映射:Memory management 在Intels扩展页表(EPT)中,TLB是否将来宾虚拟地址缓存到来宾物理地址?,memory-management,virtualization,tlb,ept,Memory Management,Virtualization,Tlb,Ept,我正在阅读有关Intel支持虚拟化的EPT。我读到了关于嵌套页表的内容。我的问题是,TLB是否将来宾VA缓存到来宾PA以及来宾PA缓存到主机地址?或者它只是虚拟地址到机器地址?如果只有“常规”TLB,那么它将HVA存储到HPA(机器加法)但是现在有些处理器可以与其他存储中间转换的特定于虚拟化的TLB一起使用。否。我认为这对于TLB保持从来宾线性地址到来宾物理地址的映射是没有用的。我的理解是,TLB条目应该只包含可用于生成实物理地址的映射。根据Intel SDM,TLB中可能有三种不同类型的映射:
- 线性到物理映射
- 来宾物理到主机物理映射
- 组合映射
<强>注:我使用“线性地址”而不是“虚拟地址”,因为如果我们考虑分割过程,它是一个更精确的术语。
TLB高速缓存来宾虚拟(或线性)地址是主机物理地址吗?