Your description does not make too much sense to me, but I will try to answer your questions.
What can disable Machine Check exceptions?
-
Please refer to the e200z759n3 Core Reference Manual, Rev. 2, section
7.6.2.1 Machine Check Causes
Machine check causes are divided into different types, as follows:
1) Error report machine check conditions
2) Nonmaskable interrupt (NMI) machine check exceptions
3) Asynchronous machine check exceptions
To point 1) MCSR register is updated when the machine check interrupt is taken.
Table 7-9 lists all sources of these errors.
Error report machine check exceptions are not gated by MSR[ME] bit.
To point 2) NMI exceptions are not gated by MSR[ME] bit.
To point 3) Interrupts due to asynchronous machine check exceptions are gated
by MSR[ME] bit.
How can I tell if they are enabled or disabled?
- If some sources are disabled then it must be to asynchronous machine check exceptions being disabled by MSR[ME] bit
I would recommend to investigate MSR (see Table 7-5. MCSR field descriptions) and MCSR register content at the beginning of ESR.