AMD rdmsr wrmsr 指令

转载自:https://www.xuebuyuan.com/804478.html
msr: model specific register

MSR 是CPU 的一组64 位寄存器,可以分别通过RDMSR 和WRMSR 两条指令进行读和写的操作,前提要在ECX 中写入MSR 的地址。MSR 的指令必须执行在level 0 或实模式下。

      RDMSR    读模式定义寄存器。对于RDMSR 指令,将会返回相应的MSR 中64bit 信息到(EDX:EAX)寄存器中
      WRMSR    写模式定义寄存器。对于WRMSR 指令,把要写入的信息存入(EDX:EAX)中,执行写指令后,即可将相应的信息存入ECX 指定的MSR 中。

Model Specific Register (MSR) as the name implies is model specific and may change from processor model number (n) to processor model number (n+1).
MSR 总体来是为了设置CPU 的工作环境和标示CPU 的工作状态,包括温度控制,性能监控等,具体来说,分为以下几项:
  1. Thermal
  2. Frequency
  3. C State
  4. Microcode
  5. EIST
  6. TM
  7. Key Features Of CPU
  8. Voltage
  9. Cache Control
  10. MTRR
  11. DCA(Direct Cache Access)
  12. Machine Check
  13. 硬件联机控制
  14.other

posted on 2019-10-09 16:23  老头去打猎  阅读(1967)  评论(0编辑  收藏  举报

导航