我在Linux内核(arch / x86 / boot / pmjump.S)中找到了此代码

# Set up TR to make Intel VT happy
ltr %di                                //Here1

# Clear registers to allow for future extensions to the
# 32-bit boot protocol
xorl    %ecx, %ecx
xorl    %edx, %edx
xorl    %ebx, %ebx
xorl    %ebp, %ebp
xorl    %edi, %edi

# Set up LDTR to make Intel VT happy
lldt    %cx                              //Here2


这些如何使Intel VT感到高兴?

为什么那些让英特尔vt开心?

谢谢 :)

最佳答案

据我了解,他们想要LDTR中的有效值(NULL选择器有效)。在两者之间切换期间,主机和来宾状态有某些限制。也许他们也想避免在那里出现意外。

关于x86 - 设置LDTR使Intel VT满意吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8112560/

10-11 22:57