diff options
author | Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> | 2009-06-11 03:06:07 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-06-11 05:42:18 -0400 |
commit | 62fdac5913f71f8f200bd2c9bd59a02e9a1498e9 (patch) | |
tree | 9ba4cce91bf53198a295ca7909b027ca17b637fa /Documentation/x86/x86_64 | |
parent | 77e26cca20013e9352a8df86a54640543304a23a (diff) |
x86, mce: Add boot options for corrected errors
This patch introduces three boot options (no_cmci, dont_log_ce
and ignore_ce) to control handling for corrected errors.
The "mce=no_cmci" boot option disables the CMCI feature.
Since CMCI is a new feature so having boot controls to disable
it will be a help if the hardware is misbehaving.
The "mce=dont_log_ce" boot option disables logging for corrected
errors. All reported corrected errors will be cleared silently.
This option will be useful if you never care about corrected
errors.
The "mce=ignore_ce" boot option disables features for corrected
errors, i.e. polling timer and cmci. All corrected events are
not cleared and kept in bank MSRs.
Usually this disablement is not recommended, however it will be
a help if there are some conflict with the BIOS or hardware
monitoring applications etc., that clears corrected events in
banks instead of OS.
[ And trivial cleanup (space -> tab) for doc is included. ]
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Reviewed-by: Andi Kleen <ak@linux.intel.com>
LKML-Reference: <4A30ACDF.5030408@jp.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'Documentation/x86/x86_64')
-rw-r--r-- | Documentation/x86/x86_64/boot-options.txt | 36 |
1 files changed, 30 insertions, 6 deletions
diff --git a/Documentation/x86/x86_64/boot-options.txt b/Documentation/x86/x86_64/boot-options.txt index 0ee5e3b212f3..fa2bed07d21e 100644 --- a/Documentation/x86/x86_64/boot-options.txt +++ b/Documentation/x86/x86_64/boot-options.txt | |||
@@ -7,12 +7,36 @@ Machine check | |||
7 | 7 | ||
8 | Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. | 8 | Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. |
9 | 9 | ||
10 | mce=off disable machine check | 10 | mce=off |
11 | mce=bootlog Enable logging of machine checks left over from booting. | 11 | Disable machine check |
12 | Disabled by default on AMD because some BIOS leave bogus ones. | 12 | mce=no_cmci |
13 | If your BIOS doesn't do that it's a good idea to enable though | 13 | Disable CMCI(Corrected Machine Check Interrupt) that |
14 | to make sure you log even machine check events that result | 14 | Intel processor supports. Usually this disablement is |
15 | in a reboot. On Intel systems it is enabled by default. | 15 | not recommended, but it might be handy if your hardware |
16 | is misbehaving. | ||
17 | Note that you'll get more problems without CMCI than with | ||
18 | due to the shared banks, i.e. you might get duplicated | ||
19 | error logs. | ||
20 | mce=dont_log_ce | ||
21 | Don't make logs for corrected errors. All events reported | ||
22 | as corrected are silently cleared by OS. | ||
23 | This option will be useful if you have no interest in any | ||
24 | of corrected errors. | ||
25 | mce=ignore_ce | ||
26 | Disable features for corrected errors, e.g. polling timer | ||
27 | and CMCI. All events reported as corrected are not cleared | ||
28 | by OS and remained in its error banks. | ||
29 | Usually this disablement is not recommended, however if | ||
30 | there is an agent checking/clearing corrected errors | ||
31 | (e.g. BIOS or hardware monitoring applications), conflicting | ||
32 | with OS's error handling, and you cannot deactivate the agent, | ||
33 | then this option will be a help. | ||
34 | mce=bootlog | ||
35 | Enable logging of machine checks left over from booting. | ||
36 | Disabled by default on AMD because some BIOS leave bogus ones. | ||
37 | If your BIOS doesn't do that it's a good idea to enable though | ||
38 | to make sure you log even machine check events that result | ||
39 | in a reboot. On Intel systems it is enabled by default. | ||
16 | mce=nobootlog | 40 | mce=nobootlog |
17 | Disable boot machine check logging. | 41 | Disable boot machine check logging. |
18 | mce=tolerancelevel[,monarchtimeout] (number,number) | 42 | mce=tolerancelevel[,monarchtimeout] (number,number) |