On 11/03/2026 2:27 pm, Alejandro Vallejo wrote: > Remove cross-vendor support now that VMs can no longer have a different > vendor than the host. > > While at it, refactor the function to exit early and skip initialising > the emulation context when FEP is not enabled.
These two things are at odds. Two patches please. The first which strips out is_cross_vendor() and initialises should_emulate to false, to be this patch in conjunction with the changes for the UD intercept. Then a subsequent patch to rearrange hvm_ud_intercept() to DCE some more in the !FEP case, which is no-functional-change. In fact, I've got half a mind to suggest 3 patches, with the middle patch being a strict un-indent of the the current "if ( FEP )" clause. I think that will make a very a surprisingly legible patch 3. The result will be much more coherent for future archaeologists to follow. ~Andrew
