标签: linux-kernel x86
我正在开展一项研究项目,该项目涉及为英特尔机器开发新的DVFS算法。为此,我们利用intel_pstates驱动程序中的一些代码来实际确定每个CPU的pstate,并使用wmsr函数将该值设置为寄存器(IA32_PERF_CTL)。我们遇到的问题是当我们运行基准测试时,CPU将随机停止(不是内核恐慌或系统挂起)。有没有办法设置跟踪或其他方法来记录试图写入MSR的值?
如果这是错误的提交组,请告诉我哪个组合更合适。
谢谢!
(编辑:更正了我们正在写入的注册表)