最近在看VT……有一个蛋疼的问题:处理器工作在32位时(即IA32模式),VMCS中的各种指针、存储寄存器的位置是怎么处理的。
以前以为所有情况都是按64位处理的,只是工作在32位的OS中时,各类指针和寄存器的高位清零,但现在看起来有些混乱
手册上通常的解释是:
(64 bits; 32 bits on processors that do not support Intel 64 architecture).
这类问题似乎会对应多种情况:处理器不支持IA32E模式、处理器支持IA32E模式但是工作在IA32模式下,手册也没有说明。。