KVM VMX changes for 6.4. A few cleanups and a few fixes, nothing super interesting or urgent. IMO, the most notable part of this pull request is that ENCLS is actually allowed in compatibility mode. :-) The following changes since commit d8708b80fa0e6e21bc0c9e7276ad0bccef73b6e7: KVM: Change return type of kvm_arch_vm_ioctl() to "int" (2023-03-16 10:18:07 -0400) are available in the Git repository at: https://github.com/kvm-x86/linux.git tags/kvm-x86-vmx-6.4 for you to fetch changes up to 4984563823f0034d3533854c1b50e729f5191089: KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted (2023-04-11 09:35:49 -0700) ---------------------------------------------------------------- KVM VMX changes for 6.4: - Fix a bug in emulation of ENCLS in compatibility mode - Allow emulation of NOP and PAUSE for L2 - Misc cleanups ---------------------------------------------------------------- Binbin Wu (1): KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler Sean Christopherson (1): KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted Yu Zhang (2): KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs() KVM: nVMX: Add helpers to setup VMX control msr configs arch/x86/kvm/vmx/nested.c | 112 ++++++++++++++++++++++++++++++---------------- arch/x86/kvm/vmx/sgx.c | 4 +- arch/x86/kvm/vmx/vmx.c | 15 +++++++ 3 files changed, 91 insertions(+), 40 deletions(-)