如何通过WinDBG获取和更改特定的CPU寄存器?

时间:2018-07-16 21:52:57

标签: assembly windbg cpu-registers

我有以下问题: 我的系统未正确为CPU(i3-8130U)实现Turboboost。没有在BIOS中启用它的选项,并且Intel XTU已锁定为禁用状态。我想检查一下,如有可能,请更改CPU的MCHBAR TURBO寄存器。

根据英特尔数据表,此寄存器的默认值为0h。根据寄存器的实际说明禁用Turboboost。因此,我希望在那里什么都没有设置,而BIOS没有设置锁定位。

请注意,我不知道自己在做什么。

根据Intel CPU数据表,有问题的寄存器位于PCI总线ID 0x00,设备ID 00000b和功能ID 000b中。 内存偏移为+ 5F54h。

因此,如果我正确理解了数据表,我的任务可以分为两部分:

  1. 如何使用WinDBG访问特定PCI设备的内存空间?
  2. 如何访问和更改此存储空间中的特定位置?

已经通过网络进行了测试安装和内核调试。 希望您的帮助或任何有帮助的知识对资源的提示。

0 个答案:

没有答案