我在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/