【问题标题】:virtualization support x86 debugctl虚拟化支持 x86 debugctl
【发布时间】:2013-06-15 20:03:55
【问题描述】:

我正在使用 x86 处理器的调试功能,特别是尝试使用 debugCtl 功能(http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf,第 353 页)。

我尝试通过将 1 写入(在我的 vmplayer 上的内核模式下)到 msr 编号 1d9 来激活此功能,但是当读取该值时我得到一个 0。

在调试了我的代码几个小时后,我在我的物理计算机上进行了尝试,它成功了。 我搜索了互联网,但找不到任何有关虚拟化产品中 cpu 功能支持主题的文档,我无法弄清楚是否需要更改配置以启用此功能或 vmware 播放器不支持,以及是否另一个虚拟化产品中的另一个支持。

【问题讨论】:

    标签: assembly x86 kernel virtualization


    【解决方案1】:

    据我了解,VMWare 播放器或工作站不支持此功能。 KVM 可以,但您需要切换到带有 QEMU 的 Linux 机器。

    我正在做一些事情,当我更改 MSR 值 (ECX = 0x1D9) 时,它仍然存在(rdmsr 在 EAX 中返回正确的值)。

    就像我说的,我在 OpenSuse 12.2 上使用 QEMU。 我尝试使用 VMWare 8 和 wrmsr,然后返回 rdmsr:EAX = 0x0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2013-03-05
      • 2012-06-30
      • 1970-01-01
      相关资源
      最近更新 更多