Specifications

6
Correctable and uncorrectable memory error logging
77
5. Asoftwaremaintainedcounterisincrementedwheneveracorrectablememoryerror
SMIoccurs.ItisasinglecounterforcorrectablememoryerrorfromallDIMMs.The
softwarecounterismaintainedbythe BIOSandisclearedwhenthesystemisbooted.
TheSMIonlyoccursifthecorrectableerrorthresholdisreached(thehardware
counter).SomecorrectablememoryerrorswillnottriggerSMIbecausethememory
errorthresholdistheactualtriggerevent.
6. Thesoftwarecounterisincremented.
7. TheBIOSreviewsthe past10correctablememoryerrorevents.Ifall10events
occurredwithinanhour,acorrectablememoryerrorlimitreachedeventislogged
(sensorspecificoffset5)andcorrectablememoryerrorreportingisdisabled.Memory
correctionisstillenabled,butitnolongerreportserrordetection.
8. Ifthesoftwarecounterhasnotreachedthelimit,anormalcorrectablememory error
eventislogged(sensorspecificoffset0).
Uncorrectable memory error logging
Whenanuncorrectablememoryerrorisdetected,theCPUsignalsaMachineCheck
Exception(MCE)andassertsCATERR#.CATERR#isconnectedtotheGPIO8intheICH10,
whichisconfiguredbytheBIOStogenerateanSMIeventwhenanassertioneventis
detected.TheBIOSSMIhandlerreportsaplatformeventmessagewithsensortype0Ch
(Memory)totheIPMCwhentheuncorrectablememoryerrorisdetected.
Iftheuncorrectableerrorhappensinsuchawaythatitdestroysthecodeand/ordatathat
isusedbytheBIOSSMIhandler,theBIOSitselfmaybeunresponsiveandnotableto
completetheSMIhandlerroutine.
ThefollowingstepsdescribetheprocesstheCPMfollowsforperforminguncorrectable
errorloggingifamemoryerroroccurs:
1. Whenthememorycontrollerdetectsanuncorrectablememoryerror,itsignals
CATERR#.
2. TheCATERR#connectedtotheGPIOattheICHtriggersanSMIinterrupt.
3. WhenaSMI
occurs,theBIOSidentifiesthecauseoftheSMIanddeterminesitis
triggeredbyamemoryerror.
4. TheBIOSservicestheerror.
Note:ThereisnoguaranteetheBIOSwillexecutethecodetocompletionduetothe
natureofanuncorrectablememoryerror.
5. Anuncorrectablememoryerroreventislogged
(sensorspecificoffset1).
6. Anonmaskableinterrupt(NMI)issignaled.ItisconfigurabletoassertNMIwhenan
uncorrectablememoryerroroccurs.Thisisthesetupoption:
Advanced>RuntimeErrorLogging>ActiononFatalError=[Continue*/Assert
NMI/Reset]