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