zoukankan      html  css  js  c++  java
  • Intel VTx 技术手册 目录

    (当时偷懒了,就翻译了个目录,但整个手册也就50来页,下面这个目录,能让您了解下该手册的内容吧...)

    /*

     *

       <<Intel Vanderpool Technology for IA-32 Processors (VT-x) Preliminary Specification>>

     *

     */

     

    目录

    Chapter 1

    VMX技术概览

    1.1    关于文档

    1.2    Virtual Machine 架构

    1.3    VMX 指令操作简介

    1.4    VMM软件的生命周期

    1.5    虚拟机控制结构(VMCS)

    1.6    检测VMX特性

    1.7    开启使用VMX操作

    1.8    VMX操作的限定

     

    Chapter 2

    虚拟机控制结构(VMCS)

    2.1    概览

    2.2    虚拟机控制结构(VMCS)的基本格式

    2.3    Guset-State 域

    2.3.1          Guest 寄存器状态

    2.3.2          中断状态

    2.4    Host-State 域

    2.5    VM-Execution 控制域(Contorl Fields)

    2.5.1            Pin-Based VM-Execution 控制

    2.5.2            Processor-Based VM-Execution 控制

    2.5.3            异常位图(Exception Bitmap)

    2.5.4            页错误(Page-Fault)控制

    2.5.5            I/O位图地址

    2.5.6            时间戳计数器偏移(Time-Stamp Counter Offset)

    2.5.7            Guest/Host Masks and Read Shadows for CRO and CR4

    2.5.8            CR3目标控制

    2.5.9            对CR8的控制访问

    2.6        VM-Exit 控制域

    2.6.1            VM-Exit 控制

    2.6.2            VM-Exit MSR控制

    2.7        VM-Entry 控制域

    2.7.1            VM-Entry 控制

    2.7.2            VM-Entry MSR控制

    2.7.3            VM-Entry 插入事件 (for Event Injection)

    2.8        VM-Exit 信息域

    2.8.1            基本的VM-Exit 信息

    2.8.2            向量事件中的VM-Exit 信息

    2.8.3            处理事件分发中的VM-Exit 信息

    2.8.4            指令执行中的VM-Exit信息

    2.9        通过软件访问虚拟机控制结构(VMCS)和虚拟机相关结构

    2.9.1            软件访问虚拟机控制结构(VMCS)

    2.9.2            软件访问虚拟机相关结构

    2.9.3            提供给VMXON指令的内存区域

    2.10     虚拟机控制结构(VMCS)的 Lauch State

     

    Chapter 3

    VMX non-root 操作状态和 VMX指令转译(Transitions)

    3.1        在VMX non-root操作状态下的处理器行为表现

    3.1.1            在VMX non-root操作状态下指令行为的改变

    3.1.2.1                IA-32 Faults 和 VM Exits 的相对优先级

    3.1.2.2                无条件的指令触发VM Exits

    3.1.2.3                有条件的指令触发VM Exits

    3.1.3            VM Exits的其他触发方式

    3.1.4            VM non-root操作状态下的其他变化

    3.2        VM Entries

    3.2.1            基本的 VM-Entry 检查

    3.2.2            检查虚拟控制结构(VMCS)的内容

    3.2.3            加载 Guest State

    3.2.3.1                从Guest-State域加载State

    3.2.3.2                通过VM-Entry域判定State

    3.2.4            加载MSR寄存器

    3.2.5            插入向量事件(Vectoring Events)

    3.3        VM Exits

    3.3.1            记录VM-Exit信息

    3.3.2            更新虚拟控制结构的控制域

    3.3.3            保存Guest State

    3.3.4            加载 Host State

    3.3.4.1                从Host-State域加载State

    3.3.4.2                强制指定值给State

    3.3.4.3                通过VM-Exit控制域判定State

    3.3.4.4                加载MSR寄存器

     

    Chapter 4

    VMX 指令参考手册

    VMCALL          --- 调用虚拟机监视器(VM Monitor)

    VMCLEAR        --- 清空虚拟机控制结构(VMCS)

    VMLAUNCH      --- 初始化(Lauch)虚拟机

    VMRESUME      --- 重新进入先前已经初始化(Resume)的虚拟机

    VMPTRLD        --- 加载指向VMCS的指针

    VMPSRT          --- 存储指向VMCS的指针

    VMREAD          --- 读取虚拟机控制结构(VMCS)中的域值

    VMWRITE        --- 写入虚拟机控制结构(VMCS)中的域值

    VMXOFF          --- 退出VMX root操作状态

    VMXON           --- 进入VMX root操作状态      

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

                

  • 相关阅读:
    一个简单的开源PHP爬虫框架『Phpfetcher』
    OpenNI1.5获取华硕XtionProLive深度图和彩色图并用OpenCV显示
    【数字图像处理之(三)】用图像增强谈灰度变换
    Android 实现登录界面和功能实例
    MFC通过button控制编辑框是否显示系统时间
    springmvc+mybatis整合
    iOS获取当前城市
    Android之Wifi学习(1)
    实测:Windows 8.1 (Windows Blue) 第三方桌面应用无法支持Retina屏,效果与Windows8.0似无差别。
    java 读取不同的配置文件
  • 原文地址:https://www.cnblogs.com/coltor/p/2225947.html
Copyright © 2011-2022 走看看