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