X86_FEATURE_SGX
{ X86_FEATURE_SGX_LC, X86_FEATURE_SGX },
{ X86_FEATURE_SGX1, X86_FEATURE_SGX },
setup_clear_cpu_cap(X86_FEATURE_SGX);
clear_cpu_cap(c, X86_FEATURE_SGX);
if (cpu_has(c, X86_FEATURE_SGX) && IS_ENABLED(CONFIG_X86_SGX)) {
clear_cpu_cap(c, X86_FEATURE_SGX);
clear_cpu_cap(c, X86_FEATURE_SGX);
if (!cpu_feature_enabled(X86_FEATURE_SGX))
if (!kvm_cpu_cap_has(X86_FEATURE_SGX)) {
if (!guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) ||
if (!enable_sgx || !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) ||
if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) &&
if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX))
kvm_cpu_cap_clear(X86_FEATURE_SGX);
__ia32_feature_control_msr_test(vcpu, FEAT_CTL_SGX_LC_ENABLED, X86_FEATURE_SGX);
__ia32_feature_control_msr_test(vcpu, FEAT_CTL_SGX_ENABLED, X86_FEATURE_SGX);