X86 设置LDTR使英特尔VT满意?

X86 设置LDTR使英特尔VT满意?,x86,kernel,X86,Kernel,我在linux内核(arch/x86/boot/pmjump.S)中找到了这段代码 这些是如何让英特尔VT高兴的?? 和 为什么这些让英特尔vt高兴 谢谢:)据我所知,他们希望LDTR中有一个有效值(空选择器有效)。在主机和来宾状态之间切换期间,对主机和来宾状态有某些限制。也许他们也希望避免出现意外。我很困惑,如果你在Linux内核中发现了这些代码(并且可以正常工作),那么问题出在哪里呢?slugonamission//问题出在这里1和这里2如何让英特尔VT高兴。但我的意思是,你是在问这些语句是

我在linux内核(arch/x86/boot/pmjump.S)中找到了这段代码

这些是如何让英特尔VT高兴的?? 和 为什么这些让英特尔vt高兴


谢谢:)

据我所知,他们希望LDTR中有一个有效值(空选择器有效)。在主机和来宾状态之间切换期间,对主机和来宾状态有某些限制。也许他们也希望避免出现意外。

我很困惑,如果你在Linux内核中发现了这些代码(并且可以正常工作),那么问题出在哪里呢?slugonamission//问题出在这里1和这里2如何让英特尔VT高兴。但我的意思是,你是在问这些语句是如何工作的,还是如何修复它们?我在问为什么这些语句让英特尔VT高兴。很抱歉
# 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