VMX学习-VMCS

原创 2015年07月09日 10:44:51

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下访问



相关文章推荐

VMX和VMCS

VMX、VMCS

操作系统虚拟化原理总结篇——VMCS详解

1.VMCS的组成 有三部分:偏移0处是版本标识,偏移4处是中止指示,偏移8处是VMCS的数据域,其中第三部分才是我们要考虑的重点。它是被保存在内存中的。 2,为什么要引入VMCS 这完...

VMCS研究总结

VMCS是Intel VT-x中一个很重要的数据结构,它占用一个page大小,由VMM分配,但是硬件是需要读写的,有点类似于页表。vmcs的各个域在manual中有说明,但是每个域在vmcs页中的具体...
  • YSBJ123
  • YSBJ123
  • 2016年05月25日 18:04
  • 467

2.3 VMCS

本节分析基于intel vt的VMCS在kvm中的管理流程

vMX install

  • 2016年01月10日 12:25
  • 815KB
  • 下载

MAc os x 的vmx文件

  • 2012年11月22日 00:39
  • 3KB
  • 下载

Could not open virtual machine – vmx is not a valid virtual machine configuration file

转自http://blog.laksha.net/2009/10/vmx-is-not-valid-virtual-machine.html I recently faced an issue ...

vmx专杀工具

  • 2012年10月17日 23:05
  • 318KB
  • 下载

VMware虚拟机配置文件(.vmx)损坏修复

前言: 对于VMware虚拟机配置文件(.vmx)损坏 大家发生问题的原因可能跟我不一样,但是解决方法应该是一样的. 但是本方法仅适用.vmx文件损坏而其他文件完好无损的情况。 问题发生: 最...

VMware虚拟机配置文件(.vmx)损坏修复

前言: 对于VMware虚拟机配置文件(.vmx)损坏 大家发生问题的原因可能跟我不一样,但是解决方法应该是一样的. 但是本方法仅适用.vmx文件损坏而其他文件完好无损的情况。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VMX学习-VMCS
举报原因:
原因补充:

(最多只允许输入30个字)