1MICROCODE_CTL(8)            System Manager's Manual           MICROCODE_CTL(8)
2
3
4

NAME

6       microcode_ctl - microcode utility for Intel IA32 processors
7

SYNOPSIS

9       microcode_ctl [-h] [-u [-q]] [-Q] [-f microcode]
10

DESCRIPTION

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

EXAMPLE

40       microcode_ctl -u
41              Upload microcode using defaults
42

FILES

44       /etc/microcode.dat
45              The default microcode location
46

AUTHOR

48       Microcode utility written by Simon Trimmer
49       Linux Kernel driver written by Tigran Aivazian.
50

REPORTING BUGS

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

SPECIAL THANKS

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

SEE ALSO

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)
Impressum