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