CPUID(8) CPUID(8) NAME cpuid, icanhasvmx - print processor information SYNOPSIS aux/cpuid [ -ar ] aux/icanhasvmx [ -r ] DESCRIPTION Intel and compatible processors since the Pentiumâ„¢ (or late 486) provide the CPUID instruction that returns information about the chip. The cpuid program enumerates and prints this information in a simple textual format. The output consists of multiple lines prefixed with a keyword describing the information that follows. With the -r option, the format changes to raw hexadecimal output with the keyword being the AX input register to the CPUID instruction followed by 4 colums with the output reg- isters AX, BX, CX and DX. The -a option prints enumerated items in raw format if no keyword is known instead of omitting it (default). The keywords supported so far are: vendor Processor vendor string procmodel, extmodel Processor model, hexadecimal model / family id features, extfeatures Feature bits, a variable list of feature acronyms procname Processor name string physbits, virtbits, guestbits Address lines, decimal in bits Icanhasvmx queries the virtual machine extension (VMX) capa- bilities. If -r is specified, it prints the results in raw hexadecimal; otherwise it produces a human-readable format. In any case it prints a summary on fd 2. EXAMPLE term% aux/cpuid vendor GenuineIntel procmodel 000006b4 / 00000006 Page 1 Plan 9 (printed 11/18/24) CPUID(8) CPUID(8) features fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 features mmx fxsr sse extmodel 00000000 / 00000000 procname Mobile Intel(R) Pentium(R) III CPU - M 1133MHz SOURCE /sys/src/cmd/aux/cpuid.c Page 2 Plan 9 (printed 11/18/24)