Enable guest caching override on x86 Intel
From @olv:
"I looked into how x86 determines the effective memory type for guest memory access.
The guest page table determines the PAT memory type. The extended page table (what maps guest physical address to host physical address) determines the EPT memory type. Normally, the weaker of the two is used just like on ARM. But the extended page table also has a bit to ignore PAT memory type. That bit is set right now...
In the kernel, that is determined in vmx_get_mt_mask. I think forcing ipat (ignore pat) to 0 gives the control back to the guest. And it seems to be something that we can convince upstream to do."