现代 CPU x86 支持某些 CPU 指令的“挂钩”。是否可以利用环 3 的这些功能?
问问题
393 次
1 回答
1
我设法使用 RTFM:
至少在 Intel CPU 上,VT-x 只能从 ring 0 使用。来自 VMLAUNCH 指令文档(第 3C 卷第 30 章):
Operation:
IF (not in VMX operation) or (CR0.PE = 0) or (RFLAGS.VM = 1) or (IA32_EFER.LMA = 1 and CS.L = 0)
THEN #UD;
ELSIF in VMX non-root operation
THEN VMexit;
ELSIF CPL > 0
THEN #GP(0);
[...]
于 2013-05-09T04:56:53.617 回答