Lines Matching refs:msr
110 u64 msr; in init_ia32_feat_ctl() local
112 if (rdmsrl_safe(MSR_IA32_FEAT_CTL, &msr)) { in init_ia32_feat_ctl()
132 if (msr & FEAT_CTL_LOCKED) in init_ia32_feat_ctl()
139 msr = FEAT_CTL_LOCKED; in init_ia32_feat_ctl()
147 msr |= FEAT_CTL_VMX_ENABLED_OUTSIDE_SMX; in init_ia32_feat_ctl()
150 msr |= FEAT_CTL_VMX_ENABLED_INSIDE_SMX; in init_ia32_feat_ctl()
154 msr |= FEAT_CTL_SGX_ENABLED; in init_ia32_feat_ctl()
156 msr |= FEAT_CTL_SGX_LC_ENABLED; in init_ia32_feat_ctl()
159 wrmsrl(MSR_IA32_FEAT_CTL, msr); in init_ia32_feat_ctl()
167 if ( (tboot && !(msr & FEAT_CTL_VMX_ENABLED_INSIDE_SMX)) || in init_ia32_feat_ctl()
168 (!tboot && !(msr & FEAT_CTL_VMX_ENABLED_OUTSIDE_SMX))) { in init_ia32_feat_ctl()
180 if (!(msr & FEAT_CTL_SGX_ENABLED)) { in init_ia32_feat_ctl()
196 if (!(msr & FEAT_CTL_SGX_LC_ENABLED) && enable_sgx_driver) { in init_ia32_feat_ctl()