敏感指令引入虚拟化后,Guest OS就不能运行在Ring 0上。因此,原本需要在最高级别下执行的指令就不能够直接执行,而是交由VMM处理执行。这部分指令称为敏感指令 。当执行这些指令时,理论上都要产生trap被VMM捕获执行。
1.企图访问或修改 虚拟机模式或机器状态的指令。 2.企图访问或修改敏感 寄存器或 存储单元,如时钟寄存器、中断寄存器等的指令。 3.企图访问存储保护系统或内存、地址分配系统的指令。4.所有I/O指令。