summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpu/intel/common/common_init.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cpu/intel/common/common_init.c b/src/cpu/intel/common/common_init.c
index 2fff90c690..9819ee7d87 100644
--- a/src/cpu/intel/common/common_init.c
+++ b/src/cpu/intel/common/common_init.c
@@ -56,8 +56,13 @@ void set_feature_ctrl_vmx(void)
if (enable) {
msr.lo |= (1 << 2);
- if (feature_flag & CPUID_SMX)
+ if (feature_flag & CPUID_SMX) {
msr.lo |= (1 << 1);
+ if (CONFIG(INTEL_TXT)) {
+ /* Enable GetSec and all GetSec leaves */
+ msr.lo |= (0xff << 8);
+ }
+ }
}
wrmsr(IA32_FEATURE_CONTROL, msr);