27 lines
		
	
	
		
			947 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			947 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | #!/bin/sh | ||
|  | #  This shell script is executed by mcelog in daemon mode when | ||
|  | #  an not otherwise handled machine check error happens. | ||
|  | # | ||
|  | # environment: | ||
|  | # MESSAGE	Human readable consolidated error message | ||
|  | # LOCATION	Consolidated location as a single string | ||
|  | # SOCKETID	Socket ID of CPU that includes the memory controller with the DIMM | ||
|  | # CPU		Linux CPU number that triggered the error | ||
|  | # STATUS	IA32_MCi_STATUS register value | ||
|  | # ADDR		IA32_MCi_ADDR register value | ||
|  | # MISC		IA32_MCi_MISC register value | ||
|  | # MCGSTATUS	IA32_MCG_STATUS register value | ||
|  | # MCGCAP	IA32_MCG_CAP register value | ||
|  | # For details on the register layout please see the Intel SDM http://www.intel.com/sdm | ||
|  | # volume 3, chapter 15 | ||
|  | # | ||
|  | # note: will run as mcelog configured user | ||
|  | # this can be changed in mcelog.conf | ||
|  | 
 | ||
|  | logger -s -p daemon.err -t mcelog "$MESSAGE" | ||
|  | logger -s -p daemon.err -t mcelog "Location: $LOCATION" | ||
|  | 
 | ||
|  | [ -x ./unknown-error-trigger.local ] && . ./unknown-error-trigger.local | ||
|  | 
 | ||
|  | exit 0 |