1 What: /sys/devices/system/machineche 1 What: /sys/devices/system/machinecheck/machinecheckX/ 2 Contact: Andi Kleen <ak@linux.intel.com> 2 Contact: Andi Kleen <ak@linux.intel.com> 3 Date: Feb, 2007 3 Date: Feb, 2007 4 Description: 4 Description: 5 (X = CPU number) 5 (X = CPU number) 6 6 7 Machine checks report internal 7 Machine checks report internal hardware error conditions 8 detected by the CPU. Uncorrect 8 detected by the CPU. Uncorrected errors typically cause a 9 machine check (often with pani 9 machine check (often with panic), corrected ones cause a 10 machine check log entry. 10 machine check log entry. 11 11 12 For more details about the x86 12 For more details about the x86 machine check architecture 13 see the Intel and AMD architec 13 see the Intel and AMD architecture manuals from their 14 developer websites. 14 developer websites. 15 15 16 For more details about the arc 16 For more details about the architecture 17 see http://one.firstfloor.org/ 17 see http://one.firstfloor.org/~andi/mce.pdf 18 18 19 Each CPU has its own directory 19 Each CPU has its own directory. 20 20 21 What: /sys/devices/system/machineche 21 What: /sys/devices/system/machinecheck/machinecheckX/bank<Y> 22 Contact: Andi Kleen <ak@linux.intel.com> 22 Contact: Andi Kleen <ak@linux.intel.com> 23 Date: Feb, 2007 23 Date: Feb, 2007 24 Description: 24 Description: 25 (Y bank number) 25 (Y bank number) 26 26 27 64bit Hex bitmask enabling/dis 27 64bit Hex bitmask enabling/disabling specific subevents for 28 bank Y. 28 bank Y. 29 29 30 When a bit in the bitmask is z 30 When a bit in the bitmask is zero then the respective 31 subevent will not be reported. 31 subevent will not be reported. 32 32 33 By default all events are enab 33 By default all events are enabled. 34 34 35 Note that BIOS maintain anothe 35 Note that BIOS maintain another mask to disable specific events 36 per bank. This is not visible 36 per bank. This is not visible here 37 37 38 What: /sys/devices/system/machineche 38 What: /sys/devices/system/machinecheck/machinecheckX/check_interval 39 Contact: Andi Kleen <ak@linux.intel.com> 39 Contact: Andi Kleen <ak@linux.intel.com> 40 Date: Feb, 2007 40 Date: Feb, 2007 41 Description: 41 Description: 42 The entries appear for each CP 42 The entries appear for each CPU, but they are truly shared 43 between all CPUs. 43 between all CPUs. 44 44 45 How often to poll for correcte 45 How often to poll for corrected machine check errors, in 46 seconds (Note output is hexade 46 seconds (Note output is hexadecimal). Default 5 minutes. 47 When the poller finds MCEs it 47 When the poller finds MCEs it triggers an exponential speedup 48 (poll more often) on the polli 48 (poll more often) on the polling interval. When the poller 49 stops finding MCEs, it trigger 49 stops finding MCEs, it triggers an exponential backoff 50 (poll less often) on the polli 50 (poll less often) on the polling interval. The check_interval 51 variable is both the initial a 51 variable is both the initial and maximum polling interval. 52 0 means no polling for correct 52 0 means no polling for corrected machine check errors 53 (but some corrected errors mig 53 (but some corrected errors might be still reported 54 in other ways) 54 in other ways) 55 55 56 What: /sys/devices/system/machineche 56 What: /sys/devices/system/machinecheck/machinecheckX/trigger 57 Contact: Andi Kleen <ak@linux.intel.com> 57 Contact: Andi Kleen <ak@linux.intel.com> 58 Date: Feb, 2007 58 Date: Feb, 2007 59 Description: 59 Description: 60 The entries appear for each CP 60 The entries appear for each CPU, but they are truly shared 61 between all CPUs. 61 between all CPUs. 62 62 63 Program to run when a machine 63 Program to run when a machine check event is detected. 64 This is an alternative to runn 64 This is an alternative to running mcelog regularly from cron 65 and allows to detect events fa 65 and allows to detect events faster. 66 66 67 What: /sys/devices/system/machineche 67 What: /sys/devices/system/machinecheck/machinecheckX/monarch_timeout 68 Contact: Andi Kleen <ak@linux.intel.com> 68 Contact: Andi Kleen <ak@linux.intel.com> 69 Date: Feb, 2007 69 Date: Feb, 2007 70 Description: 70 Description: 71 How long to wait for the other 71 How long to wait for the other CPUs to machine check too on a 72 exception. 0 to disable waitin 72 exception. 0 to disable waiting for other CPUs. 73 73 74 Unit: us 74 Unit: us 75 75 76 What: /sys/devices/system/machineche 76 What: /sys/devices/system/machinecheck/machinecheckX/ignore_ce 77 Contact: Hidetoshi Seto <seto.hidetoshi@ 77 Contact: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> 78 Date: Jun 2009 78 Date: Jun 2009 79 Description: 79 Description: 80 Disables polling and CMCI for 80 Disables polling and CMCI for corrected errors. 81 All corrected events are not c 81 All corrected events are not cleared and kept in bank MSRs. 82 82 83 What: /sys/devices/system/machineche 83 What: /sys/devices/system/machinecheck/machinecheckX/dont_log_ce 84 Contact: Hidetoshi Seto <seto.hidetoshi@ 84 Contact: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> 85 Date: Jun 2009 85 Date: Jun 2009 86 Description: 86 Description: 87 Disables logging for corrected 87 Disables logging for corrected errors. 88 All reported corrected errors 88 All reported corrected errors will be cleared silently. 89 89 90 This option will be useful if 90 This option will be useful if you never care about corrected 91 errors. 91 errors. 92 92 93 What: /sys/devices/system/machineche 93 What: /sys/devices/system/machinecheck/machinecheckX/cmci_disabled 94 Contact: Hidetoshi Seto <seto.hidetoshi@ 94 Contact: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> 95 Date: Jun 2009 95 Date: Jun 2009 96 Description: 96 Description: 97 Disables the CMCI feature. 97 Disables the CMCI feature.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.