From d277b320b9746f6644473bc2667649f747960b12 Mon Sep 17 00:00:00 2001 From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch> Date: Fri, 31 Jan 2025 15:02:04 +0100 Subject: [PATCH] refacto --- proto/hypervisor.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/proto/hypervisor.c b/proto/hypervisor.c index f0ed19e..6423599 100644 --- a/proto/hypervisor.c +++ b/proto/hypervisor.c @@ -188,7 +188,10 @@ static int my_init(void) { return -ENOMEM; } - vmxon_regions[0] = vmxon_reg; + if (init_vcpu(&vcpus[0], vmxon_reg) != 0) { + pr_err("VCPU initialization failed\n"); + return -EFAULT; + } pr_info("VA of the allocated region = 0x%px\n", vmxon_reg); pr_info("PA of the allocated region = 0x%lx\n", __pa(vmxon_reg)); @@ -248,7 +251,7 @@ static void my_exit(void) { } pr_info("Freeing memory of the VMXON region\n"); - kfree(vmxon_regions[0]); + kfree(vcpus[0].vmxon); pr_info("vmbr.ko has exited\n"); } -- GitLab