我正在使用 x86 处理器的调试功能,特别是尝试使用 debugCtl 功能(http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf,第 353 页)。
我试图通过将(在我的vmplayer上的内核模式下)1写入msr编号1d9来激活此功能,但是当读回该值时,我得到一个0。
在调试了我的代码几个小时后,我在我的物理计算机上尝试了它并且它有效。我搜索了互联网,但找不到任何关于虚拟化产品中 cpu 功能支持主题的文档,我无法弄清楚是否需要更改配置以启用此功能或 vmware 播放器不支持,以及是否另一个虚拟化产品中的另一个支持。