.TH CPUID 8
.SH NAME
-cpuid \- print processor identification information
+cpuid, icanhasvmx \- print processor information
.SH SYNOPSIS
.B aux/cpuid
[
.B -ar
]
+
+.B aux/icanhasvmx
+[
+.B -r
+]
.SH DESCRIPTION
-Intel compatible processors since the
+Intel and compatible processors since the
.SM Pentiumâ„¢
-(or late 486), provide the
+(or late 486) provide the
.SM CPUID
-instruction that returns feature extension information about
-the chip. The
+instruction that returns information about the chip. The
.I cpuid
program enumerates and prints this information in a simple
textual format. The output consists of multiple lines prefixed
instruction followed by 4 colums with the output registers
.BR AX ,
.BR BX ,
-.BR CX ,
+.BR CX
and
.BR DX .
.PP
The
.B -a
option prints enumerated items in raw format if no
-keyword is known instead of omiting it (default).
+keyword is known instead of omitting it (default).
.PP
The keywords supported so far are:
.TP
.TP
.B physbits, virtbits, guestbits
Address lines, decimal in bits
+.PP
+.I Icanhasvmx
+queries the virtual machine extension (VMX) capabilities.
+If
+.B -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.
.SH EXAMPLE
.EX
term% aux/cpuid