【问题标题】:Set up LDTR to make Intel VT happy?设置 LDTR 让 Intel VT 开心?
【发布时间】:2011-12-28 02:14:24
【问题描述】:

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

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

谢谢你:)

【问题讨论】:

  • 我很困惑,如果您在 Linux 内核中发现了该代码(并且可以正常工作),那是什么问题?
  • slugonamission//问题出在here1和here2如何让Intel VT开心。
  • 但我的意思是,您是在问这些语句是如何工作的,或者如何解决它们?
  • 我问为什么那些让英特尔 VT 高兴。对不起..

标签: x86 kernel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2013-11-05
    相关资源
    最近更新 更多