2024-10-15 03:10 AM
I am using:
We have a working software setup running with optimization level "O0". However, when we enable "O1", we encounter issues in certain states where it triggers the the Machine Check Interrupt (offset 0x10), causing my callback function, void ivor1_callback(uint32_t Xsrr0, uint32_t Xsrr1), to be called.
I would like to further investigate the source of the Machine Check Interrupt. According to the datasheet, I should check the MSR and MSCR registers.
In my case, both registers hold the value 0x00000000.
Could someone help me identify the source of the Machine Check Interrupt?
Best regards,
Felix