有人知道虚拟TLB是什么意思吗?这个VTLB和普通TLB有什么区别?我在谷歌上找不到明确的答案?
发布于 2013-10-25 11:41:29
vTLBs由VMM(Virtual Machine Manager)管理。
来宾操作系统可能会尝试写入CR3。任何对CR3的写入都意味着table和可能的页表更改。执行以下步骤:
发布于 2013-03-26 16:31:39
在模拟具有MMU的CPU时,至关重要的是逻辑到物理地址转换的速度要快。为了做到这一点,我们遵循硬件的例子,并在软件中模拟TLB。一种选择是显式地模仿特定CPU体系结构的TLB的行为。不幸的是,TLB操作的细节通常没有完全公开,即使它们是完全公开的,它们在软件中也不是很有效。This may help you
发布于 2013-03-26 16:32:24
您是否正在查看kvm代码?
转换后备缓冲区(TLB)缓存从虚拟地址到物理地址的映射。虚拟TLB在软件中实现这一点。例如,如果物理地址的计算非常复杂,则它很有用。
考虑在主机上运行的guestVM。如果guestVM访问虚拟内存地址A,则必须将其转换为客户物理地址B,然后必须将此B转换为主机虚拟地址C( guestVM是主机上的一种进程)。然后将其转换为实际/主机物理地址D。
https://stackoverflow.com/questions/15632429
复制相似问题