| #!/bin/sh |
| # This shell script can be executed by mcelog in daemon mode when a sockets |
| # receives Bus and Interconnect errors |
| # |
| # 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 |
| # LEVEL Interconnect level |
| # PARTICIPATION Processor Participation (Originator, Responder or Observer) |
| # REQUEST Request type (read, write, prefetch, etc.) |
| # ORIGIN Memory or IO |
| # TIMEOUT The request timed out or not |
| # |
| # 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 ./bus-error-trigger.local ] && . ./bus-error-trigger.local |
| |
| exit 0 |