Intel VTx技术研究1

1.VT-x的主要特征就是包含了一种新的VMX操作模式,在VMX模式下,处理器可以运行在 VMX root 或者 VMX non-root模式.

  在这两种模式下,IA-32的所有4种ring均可被软件实用,而实际上VT-x为客户软件提供了 ring -1 ?

2.一个运行与普通模式下的CPU可以通过发射一条vmx指令:

    在稳定情况下,处理器大部分时间都工作在VMX non-root操作状态.

    vmxon         进入VMX root状态.

    vmlaunch     初始化虚拟机

    vmcall          退出虚拟机.

    vmresume    进入先前已初始化的虚拟机.将处理器重新置于VMX non-root操作状态.

    vmoff          返回普通模式.

    vmptrld        修改VMPTR指针.

    vmread        读取VMCS内容

    vmwrite        写入VMCS内容

3.针对状态信息的维护:

    VT-x技术提供了硬件结构,允许在虚拟机运行时将几乎所有Context映射到本地结构.

    虚拟机控制结构--VMCS.

    当前虚拟机的VMCS通过一个VMPTR指针来指定,该指针包含4KB边界对其的VMCS物理存储地址.

原文地址:https://www.cnblogs.com/coltor/p/2205647.html