The "clearing 2GB, 4GB, 8GB" messages is harmless. I have seen it before on working VMs. I don't think it has anything to do with the BSOD.
What is the host OS? Is it Linux? If it is Linux, you could check if every core/thread has the same microcode.
cat /proc/cpuinfo | grep microcode
Linux OS can update the microcode without requiring a flash of the host UEFI. Windows can too but don't think it is done as frequently as Linux.
Is the CPU an Intel 12th gen or newer?