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 registers
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) capabilities.
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
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