Pictures work.
It appears device
1d.0
is the NVMe drive controller and device 1d.3
is the Ethernet card. I had read yesterday the message for the Ethernet card is commonly seen, so it may be that neither of these are the source of the issue. DPC = Deferred Procedure Call
IRQ = Interrupt ReQuest
Linux generic IRQ handling indicates "The generic interrupt handling layer is designed to provide a complete abstraction of interrupt handling for device drivers."
Best as I can tell, these messages indicate the system has given a special designation for handling any issues from these two devices. I would not think these are the issue.
I seem to recall that coming up when helping someone troubleshoot Cinnamon crashes. I seem to recall it being related to other software the person had installed. It should not crash the entire system.
I see in Checking Out Machine Check Exception (MCE) Errors in Linux that is an older package and "we’re being told the mcelog package functionality has been replaced by rasdaemon."
However, the person was able to get mcelog installed and had problems using rasdaemon. Maybe something in the article or the comments for it might give you some ideas.
The article indicates, "Machine check exceptions (MCEs) can occur for a variety of reasons ranging from undesired or out-of-spec voltages from the power supply, from cosmic radiation flipping bits in memory DIMMs or the CPU, or from other miscellaneous faults, including faulty software triggering hardware errors."
If you are able to get a copy of the log of the prior boot (one that crashes), maybe we can get a better idea of what is happening.