【发布时间】:2019-06-07 05:51:46
【问题描述】:
英特尔处理器数据表中的以下注释是什么意思?如何在 Linux 中的驱动程序代码中检查这一点?
如果 CPUID.06H:EAX.[7] = 1
我在寄存器描述表的 cmets 列中的英特尔处理器的 SW 开发人员手册中遇到了这种类型的语句..
参考:https://software.intel.com/sites/default/files/managed/22/0d/335592-sdm-vol-4.pdf
请帮助我理解处理器说明。
谢谢。
【问题讨论】:
-
在 Linux 内核中有一个 API 可以检查 CPUID 并与您的期望匹配。
x86_match_cpu()例如可以做一份工作。 OTOH 还有其他帮助程序可用于检查正在运行的 CPU 上的标志。
标签: linux-kernel linux-device-driver intel microprocessors