1.触发vmexit的指令。无条件:CPUID、INVEPT等vmx指令。根据vmcs:HLT,IN\OUT等,LGDT等,cr0\cr3\cr4\cr8处理指令,MSR处理指令,VMREAD\VMWRITE等。
2.其它原因:中断,异常,VMX抢占时钟等
3.改变行为的指令,如mov to cr4,某些位必须保持
1.触发vmexit的指令。无条件:CPUID、INVEPT等vmx指令。根据vmcs:HLT,IN\OUT等,LGDT等,cr0\cr3\cr4\cr8处理指令,MSR处理指令,VMREAD\VMWRITE等。
2.其它原因:中断,异常,VMX抢占时钟等
3.改变行为的指令,如mov to cr4,某些位必须保持
>