On 11.06.2025 13:07, Andrew Cooper wrote: > On 11/06/2025 11:42 am, Jan Beulich wrote: >> Using the full 64-bit register values is wrong in this case; especially >> soon after a mode switch from long mode to 32-bit one upper halves of >> registers may continue to be non-zero. >> >> Fixes: 09fce8016596 ("Nested VMX: Emulation of guest VMXON/OFF instruction") >> Signed-off-by: Jan Beulich <jbeul...@suse.com> >> --- >> Note that the affected VMX insns are invalid to use from compatibility >> mode, and hence the more expensive vmx_guest_x86_mode() doesn't need >> using here. > > Fine, but you must have a comment to this effect in the code, and what > prevents compatibility mode getting here?
Sure, I can add a comment there. As to compatibility mode - the insns will #UD, and hence no (instruction based) VMEXIT will occur. Jan