With all of those things ruled out, I suspect a TLB tagging issue. Can you try adding the following to your /etc/vmware/config (with all VMs powered off):
monitor.virtual_mmu = software
This should force a TLB flush on every transition between the virtual machine monitor and the vmkernel.