KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler
authorBinbin Wu <binbin.wu@linux.intel.com>
Tue, 4 Apr 2023 03:25:02 +0000 (11:25 +0800)
committerSean Christopherson <seanjc@google.com>
Wed, 5 Apr 2023 18:52:19 +0000 (11:52 -0700)
commit548bd27428b924cb725ab7c1418c0203e61f9ed7
treee31954deb6d2fc1a8625c876afc061b8ff68603f
parentf6cde92083dec5cf424504d7029acdffbe5beed8
KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler

sgx_get_encls_gva() uses is_long_mode() to check 64-bit mode, however,
SGX system leaf instructions are valid in compatibility mode, should
use is_64_bit_mode() instead.

Fixes: 70210c044b4e ("KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions")
Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com>
Reviewed-by: Kai Huang <kai.huang@intel.com>
Link: https://lore.kernel.org/r/20230404032502.27798-1-binbin.wu@linux.intel.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/vmx/sgx.c