1 cpuid(1) -- dump and extract information from the x86 CPUID instruction
2 =======================================================================
6 `cpuid` [--help] [--dump] [--vendor <name>] [--ignore-vendor] [--parse <filename>]
10 `cpuid` is a very simple C program, designed to dump and extract information
11 from the x86 CPUID instruction.
13 `cpuid` is capable of dumping all CPUID leaves (except any unknown leaves which
14 require special ECX values to dump all information). `cpuid` can only decode
15 certain leaves, but this functionality will be expanded as the CPUID
16 specifications provided by AMD and Intel change.
21 Index (starting at 0) of CPU to get info from
24 Dump a raw CPUID table
27 Read and decode a raw CPUID table from the file specified
33 Show feature flags from all vendors
36 Do a sanity check of the CPUID data
39 Override the processor vendor string
42 Print `cpuid` version and license
46 You can find current Intel and AMD CPUID specifications at these locations:
48 [Intel Software Developer Manual volume 2A](https://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-manual.html)
50 [AMD Processor Programming Reference](http://developer.amd.com/resources/developer-guides-manuals/)
52 Please notify me if you notice any inconsistencies or if features you
53 find relevant are not being decoded.
57 If you find a bug in `cpuid`, please submit details about it to the bug tracker
58 on GitHub: https://github.com/tycho/cpuid/issues
60 If the bug is regarding the decoding or dumping of CPUID details, then you
61 should include the dump.txt and decode.txt generated with these commands:
64 cpuid -d -c -1 > dump.txt
65 cpuid -c -1 > decode.txt
68 You should also specify what revision of `cpuid` you are running. If you don't
69 know, you can find out with:
77 Steven Noonan <steven@uplinklabs.net>