CPUID 设置¶
名称¶
CPUID_SETTINGS
头文件¶
通过 config/settings.h 配置。
示例¶
启用 CPUID 设置¶
#define CPUID_SETTINGS /* CPUID settings */
描述¶
此构建选项启用 CPUID 设置支持,这些设置公开了使用 CPUID 指令检索到的信息。
CPU 厂商和型号可以使用 cpuvendor 和 cpumodel 设置来检索。
其他信息可以通过使用语法 ${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>} 来指定。
另请参阅¶
cpumodel设置cpuvendor设置cpuid命令- 全部 iPXE 构建选项列表