1MICROCODE_CTL(8) System Manager's Manual MICROCODE_CTL(8)
2
3
4
6 microcode_ctl - microcode utility for Intel IA32 processors
7
9 microcode_ctl [-h] [-u [-q]] [-Q] [-f microcode]
10
12 The microcode_ctl utility is a companion to the IA32 microcode driver
13 written by Tigran Aivazian <tigran@aivazian.fsnet.co.uk>. The utility
14 has two uses:
15
16 a) it decodes and sends new microcode to the kernel driver to be
17 uploaded to Intel IA32 processors. (Pentium Pro, PII, Celeron, PIII,
18 Xeon, Pentium 4 etc)
19
20 b) it signals the kernel driver to release the buffers containing the
21 copy of microcode data actually applied to given CPU, linear array of
22 2048 bytes per CPU, see struct microcode in include/asm/processor.h for
23 information on the layout of chunks buffers may hold
24
25 The microcode update is volatile and needs to be uploaded on each sys‐
26 tem boot i.e. it doesn't reflash your cpu permanently, reboot and it
27 reverts back to the old microcode.
28
29 -h display usage and exit
30
31 -u upload microcode (from default filename)
32
33 -f upload microcode from named Intel formatted file
34
35 -q run silently when successful
36
37 -Q run silently even on failure
38
40 microcode_ctl -u
41 Upload microcode using defaults
42
44 /etc/microcode.dat
45 The default microcode location
46
48 Microcode utility written by Simon Trimmer
49 Linux Kernel driver written by Tigran Aivazian.
50
52 Report bugs to either Simon Trimmer <simon@urbanmyth.org> or Tigran
53 Aivazian <tigran@aivazian.fsnet.co.uk>
54
56 Copyright © 2000 VERITAS Software
57 This is free software; see the source for copying conditions. There is
58 NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
59 PURPOSE.
60
62 Thanks to the Intel Corporation, for supplying microcode update data
63 and publishing the specifications that enabled us to write microcode
64 driver for Linux.
65
67 The brave are recommended to view the driver source code located in the
68 Linux Kernel source tree in arch/i386/kernel/microcode.c
69
70 Visit http://www.urbanmyth.org/microcode/ for more information and
71 microcode updates.
72
73
74
75microcode_ctl 19 September 2006 MICROCODE_CTL(8)