Hi,
On 23. 12. 22 9:38, Mahmut Olger via coreboot wrote:
Hi, *How can we understand which part of the hardware it is originating from?*
I can just give very general guidance because I'm out of this project for long time.
Basically machine check means that something seriously went wrong. Possible causes:
1) ECC memory errors/misconfigured memory setup 2) PCI resource allocation problem (e.g. something overlaping I/O apic area) 3) CPU erratum - I remember some CPU suffer from fake machine check exception 4) system memory map wrong?
To figure out what went wrong, you need to print out the machine check registers. Every CPU model has different amount of register banks. You will likely need to patch the handler to print it in there, or use some kind of hardware debugger.
For details for machine check and the registers/possible causes - look for "CHAPTER 15 MACHINE-CHECK ARCHITECTURE" in Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 3 (3A, 3B, 3C & 3D): System Programming Guide
Also handy chapter is "INTERPRETING THE MCA ERROR CODES"
Thanks, Rudolf
Mahmut ÖLGER Embedded Software Engineer
*From:* Patrick Rudolph patrick.rudolph@9elements.com *Sent:* Thursday, December 22, 2022 2:54 PM *To:* Mahmut Olger mahmut.olger@andasis.com *Cc:* coreboot@coreboot.org coreboot@coreboot.org *Subject:* Re: [coreboot] Coreboot Unexpected Exception Hi, The log show x86 exception 18 which is a "Machine-check exception". This exception indicates a unrecoverable error found in your hardware.
Regards, Patrick Rudolph B.Sc. Electrical Engineering System Firmware Developer
9elements GmbH, Kortumstraße 19-21, 44787 Bochum, Germany Email: patrick.rudolph@9elements.com Phone: +49 234 68 94 188
Sitz der Gesellschaft: Bochum Handelsregister: Amtsgericht Bochum, HRB 17519 Geschäftsführung: Sebastian Deutsch, Eray Basar
Datenschutzhinweise nach Art. 13 DSGVO
On Wed, Dec 21, 2022 at 1:38 PM Mahmut Olger via coreboot coreboot@coreboot.org wrote:
Hello,
We are using intel atom C3558 denverton_NS platform. This platform is booting with coreboot4.16. Payload of coreboot is Seabios. Openbsd running in our board. Sometimes occur unexpected exception. You can find all coreboot and exception log above and you can find coreboot .config file. What is cause that exception. How can I solve it.
Mahmut ÖLGER Embedded Software Engineer _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org
coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org