Specifications
6
System BIOS
76
BIOS event and error reporting
TheBIOSsendstheseeventstotheIPMCduringBIOSstart‐up,earlyPOSTtasks,and
execution:
•Systemevents
• Bootevents
•POSTerroreventsduringearlyPOSTtasks
TheIPMClogstheeventstoitslocalSELandforwardsthemtothe systemSEL.
Correctable and uncorrectable memory error logging
TheIntegratedMemoryController(IMC)supportsECCtodetectandcorrectmemor y
errorswheneverpossible.TheBIOSSMIroutinereportsamemoryerrorsplatformevent
messagetotheIPMCifamemoryerrorisdetected.
ECCandmemoryerrorloggingareenabledfromtheBIOSsetupmenu.TheBIOSinitializes
thesystemaccordingtothesettings.
Correctable memory error logging
EachDIMMintheIMChasahardwarecorrectableECCerrorcounterthatisinitializedto0
atresetandincrementswheneveracorrectablememoryerrorisdetecte d.Whenthe
errorcounterforanysingleDIMMreachesadefinedthreshold(overflow),ainternalSMI
signalsandtheBIOSSMIhandleristriggeredtoreportaplatformeventmessagewith
sensortype0Ch(Memory).
WhentheECCcounterreachesthe limitof10errorswithinanhour,theBIOSsendsa
platformeventmessagewithsensortype0Ch(Memory)withoffset05h(Correctable
ECC/othercorrectablememoryerrorlogginglimitreached)andstopsreporting
correctablememoryerrormessages.Errorcorrectionremainsenabled,butcallstothe
errorhandleraredisabled.
ThefollowingstepsdescribetheprocesstheCPMfollowsforperformingcorrectableerror
loggingifamemoryerroroccurs:
1. Ahardware‐maintainedperDIMMerrorcounterincrementswhenanerroris
detectedonaDIMM.ThehardwarecounterissetintheBIOSbyselectingCorr.Error
Threshold
fromRuntimeErrorLoggingintheAdvancedmenu.
2. Ifthecounteroverflows(comparedtotheCorr.ErrorThresholdBIOSsetting),a
SystemManagementInterrupt(SMI)issignaledandtheBIOSservicestheerror.
3. WhenaSMIoccurs,theBIOSidentifiesthecauseoftheSMIanddeterminesitis
triggeredbyamemoryerror.
4. TheBIOSservicestheerror.