e6998
e6998–虚拟机课程2cpu虚拟化
非特权态 特权态 “严格的可虚拟化” 处理器能够虚拟化的前提是:当运行一个不是很特权的模式时 : • 所有访问特权状态的指令都陷入 • 所有指令要么陷入,要么和原来一样的执行 • … 陷入模拟的问题 • 并不是所有的体系结构都支持 • 陷入的代价比较高 • 监视器在特权级别 – 需要虚拟化保护级别 二进制翻译 翻译器 客户代码 翻译缓存 调出 翻译缓存[TC] 索引 CPU 模拟例程 基本块
memoryvirtualization-vmware-e6998-virtual
LB – Guest TLB invalidations caught by monitor, emulated • Performance – Guest context switches flush entire software TLB Shadow Page Tables Guest Page Table Shadow Page Table Guest Page Table Guest