Hi, Thanks for your comments! On Fri, 6 Nov 2020 19:35:32 +0000 James Morse <james.morse@xxxxxxx> wrote: > You appear to have something that behaves as GHES-ASSIST. Can you post the decompiled dump > of your HEST table? (decompiled, no binaries!) If its large, you can post it to me off > list and I'll copy the relevant bits here... > I think we we can reach a consensus, from and follow Intel Document #563361 23.1 : Feature Name MCA 2.0 Recovery (as per EMCA Gen2 architecture) Feature Description Software layer assisted recovery from uncorrected data errors as defined by the EMCA Gen2 specification. EMCA Gen2 is a capability that allows firmware to intercept errors triggered via Machine Check Architecture (corrected and uncorrected errors) enabling a Firmware First Model (FFM) of error handling and possible recovery. Use Case Enhanced error reporting to support Firmware First Model (FFM) with following attributes: 1. Allows the SMM code to intercept the MCE/CMCI. 2. Allows the SMM code to write the MCA Status/Add/Misc registers. 3. Allows the SMM code to generate MCEs. 4. Allows the DSM based pointer for enhanced error logs. 5. Additional IA32_MCG_CAP bit for eMCA support > > If and only if those GHES are marked as GHES_ASSIST. > > If they are not, then you have a fully fledged firwmare-first system. > Yeah, This should be GHES_ASSIST, But For x86, BIOS don't supply a hest table for it as BIOS will trigger MCE, It's out of APEI scope. -- Best Regards! Aili Yao