MSR指令杂谈

本文探讨了MSR(Model Specific Registers)在CPU管理和监控中的作用,包括通过rdmsr和wrmsr汇编指令进行读写操作。同时,文章详细介绍了Linux内核及Windows XP SP3中针对Intel和AMD微码的更新过程,涉及到内核文件和驱动的处理函数,如WriteMSR等。
摘要由CSDN通过智能技术生成

1. 汇编 rdmsr, wrmsr

1.1 MSR简介
MSR 总体来是为了设置CPU 的工作环境和标示CPU 的工作状态,包括温度控制,性能监控 cpu温度 cpu频率 微码更新 获取CPU特性 电压信息 cache控制等

1.2 汇编指令简介
MSR 是CPU 的一组64 位寄存器,可以分别通过RDMSR 和WRMSR 两条指令进行读和写的操作,前提要在ECX 中写入MSR 的地址。MSR 的指令必须执行在level 0 或实模式下。
RDMSR 读模式定义寄存器。对于RDMSR 指令,将会返回相应的MSR 中64bit 信息到(EDX:EAX)寄存器中
WRMSR 写模式定义寄存器。对于WRMSR 指令,把要写入的信息存入(EDX:EAX)中,执行写指令后,即可将相应的信息存入ECX 指定的MSR 中。

2内核微码更新举例

2.1 linux内核 intel 微码更新

#==========================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值