Linux 无法在奔腾4处理器上写入MSR_EBC_FREQUENCY_ID(0x2C)

Linux 无法在奔腾4处理器上写入MSR_EBC_FREQUENCY_ID(0x2C),linux,kernel,msr,x86,Linux,Kernel,Msr,X86,我想通过开发Linux内核模块(LKM/驱动程序),修改奔腾4桌面处理器上寄存器MSR_EBC_Frequency_ID(0x2C)中的“核心时钟频率与系统总线频率之比位[31:24]”。下面是处理器的详细信息 名称:英特尔(R)奔腾(R)4, 类型:0, 家庭:15(0xF), 型号:2, 步进:7 参考:(第316页,表2-44) 但是写入调用(wrmsr)无法在寄存器中写入所需的值 请让我知道如何在MSR上书写?我需要做其他事情来写在这个寄存器上吗 提前感谢。根据英特尔SDM,这些位是只读

我想通过开发Linux内核模块(LKM/驱动程序),修改奔腾4桌面处理器上寄存器MSR_EBC_Frequency_ID(0x2C)中的“核心时钟频率与系统总线频率之比位[31:24]”。下面是处理器的详细信息

名称:英特尔(R)奔腾(R)4, 类型:0, 家庭:15(0xF), 型号:2, 步进:7

参考:(第316页,表2-44)

但是写入调用(wrmsr)无法在寄存器中写入所需的值

请让我知道如何在MSR上书写?我需要做其他事情来写在这个寄存器上吗


提前感谢。

根据英特尔SDM,这些位是只读的:

31:24核心时钟频率与系统总线频率之比(R)