From c4cd2c0c4aae0f9683579b19dff958741dc7b252 Mon Sep 17 00:00:00 2001 From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch> Date: Mon, 9 Dec 2024 23:55:21 +0100 Subject: [PATCH] debug: FEATURE_CONTROL_MSR --- proto/msr/msr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proto/msr/msr.c b/proto/msr/msr.c index e6c7058..9445e66 100644 --- a/proto/msr/msr.c +++ b/proto/msr/msr.c @@ -5,9 +5,12 @@ bool ia32_feature_control_flags(void) { int msr_value = __rdmsr(IA32_FEATURE_CONTROL_MSR); + DEBUG_FMT("IA32_FEATURE_CONTROL value = %llu\n", + __rdmsr(IA32_FEATURE_CONTROL_MSR)); if (!(msr_value & IA32_FEATURE_CONTROL_LOCK_BIT)) { DEBUG_FMT("Lock bit is not set in IA32_FEATURE_CONTROL_MSR\n"); + __wrmsr(IA32_FEATURE_CONTROL_MSR, IA32_FEATURE_CONTROL_LOCK_BIT | IA32_FEATURE_CONTROL_VMXON_OUTSIDE_SMX, -- GitLab