VMCS: 版本标识,vmx终止标识,数据
数据部分包括:
1.客户机状态,用于vm进入和退出时载入和保存客户机状态。包括:控制寄存器、段寄存器、MSR、RIP、RSP中断状态等
2.主机状态,vm退出时载入主机状态。包括控制寄存器、段寄存器、MSR、RIP、RSP
3.VM执行控制域,规定各种VM退出事件、EPTP、vm-function 控制等
4.VM退出控制域,规定vm退出时的行为,如需要保存哪些MSR、调试寄存器等
5.VM进入控制域,规定vm进入时的行为,如需要载入哪些MSR、调试寄存器,事件注入控制:向vm注入的中断向量号,中断类型等
6.VM退出信息域,vm退出原因,退出时的中断或异常、客户机线性地址物理地址、指令执行引起的退出的信息
VMCS 类型有ordinary and shadow :shadow VMCS 不能用来VM entry 但能在non-root下访问