intel VT-x
西湖之恋
这个作者很懒,什么都没留下…
展开
-
VMX学习-enabling and entering VMX operation
1. 设置CR4.VMXE[bit13] = 12. 执行vmxon原创 2015-07-09 10:15:25 · 321 阅读 · 0 评论 -
VMX学习-VMCS
VMCS: 版本标识,vmx终止标识,数据数据部分包括:1.客户机状态,用于vm进入和退出时载入和保存客户机状态。包括:控制寄存器、段寄存器、MSR、RIP、RSP中断状态等2.主机状态,vm退出时载入主机状态。包括控制寄存器、段寄存器、MSR、RIP、RSP3.VM执行控制域,规定各种VM退出事件、EPTP、vm-function 控制等4.VM退出控制域,规定vm退出时的行原创 2015-07-09 10:44:51 · 635 阅读 · 0 评论 -
VMX学习-VMX Non-Root Operation
1.触发vmexit的指令。无条件:CPUID、INVEPT等vmx指令。根据vmcs:HLT,IN\OUT等,LGDT等,cr0\cr3\cr4\cr8处理指令,MSR处理指令,VMREAD\VMWRITE等。2.其它原因:中断,异常,VMX抢占时钟等3.改变行为的指令,如mov to cr4,某些位必须保持原创 2015-07-09 10:54:11 · 1083 阅读 · 0 评论