跳转至

CPUID 设置

名称

  CPUID_SETTINGS

头文件

通过 config/settings.h 配置。

示例

启用 CPUID 设置

  #define CPUID_SETTINGS        /* CPUID settings */

描述

此构建选项启用 CPUID 设置支持,这些设置公开了使用 CPUID 指令检索到的信息。

CPU 厂商和型号可以使用 cpuvendorcpumodel 设置来检索。

其他信息可以通过使用语法 ${cpuid/<register>.<function>}} 构造编号设置来检索,其中 <function> 是 CPUID 功能号,<register> 表示信息返回到哪个 CPU 寄存器(编码为 %eax=0%ebx=1%ecx=2%edx=3)。例如,${cpuid/2.0x80000001} 将给出以 %eax=0x80000001 调用 CPUID 后 %ecx 的值。

对于某些 CPUID 叶(例如 %eax=0x00000004),还有一个子功能号。可以使用语法 ${cpuid/<subfunction>.0x40.<register>.<function>} 来指定。

另请参阅