From 8fd27449c196ce99db468f29eff23cb87c7cae59 Mon Sep 17 00:00:00 2001 From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch> Date: Mon, 9 Dec 2024 23:54:55 +0100 Subject: [PATCH] fix: addr alignment mask --- proto/region/vmxon_reg.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/proto/region/vmxon_reg.c b/proto/region/vmxon_reg.c index fa7fc24..6d52555 100644 --- a/proto/region/vmxon_reg.c +++ b/proto/region/vmxon_reg.c @@ -5,7 +5,7 @@ #include <linux/printk.h> #include <linux/slab.h> -static int alloc_vmxon_internals(struct vmxon_reg_t *reg) { +static int alloc_vmxon_internals(struct vmxon_region_t *reg) { if (!reg) { DEBUG_FMT("vmxon_reg_t isn't allocated\n"); return -1; @@ -18,8 +18,8 @@ static int alloc_vmxon_internals(struct vmxon_reg_t *reg) { return -1; } - if (((unsigned long long)region & 0x1fff) != 0) { - DEBUG_FMT("Region isn't properly aligned\n"); + if (((unsigned long long)region & 0xfff) != 0) { + DEBUG_FMT("Region 0x%px isn't properly aligned\n", region); return -1; } @@ -34,7 +34,7 @@ static int alloc_vmxon_internals(struct vmxon_reg_t *reg) { return 0; } -static int write_vmcs_rev_id_to_vmxon(struct vmxon_reg_t *reg) { +static int write_vmcs_rev_id_to_vmxon(struct vmxon_region_t *reg) { if (!reg) { DEBUG_FMT("vmxon_reg_t isn't allocated\n"); return -1; @@ -51,7 +51,7 @@ static int write_vmcs_rev_id_to_vmxon(struct vmxon_reg_t *reg) { return 0; } -int init_vmxon_reg(struct vmxon_reg_t *reg) { +int init_vmxon_reg(struct vmxon_region_t *reg) { if (alloc_vmxon_internals(reg) != 0) { return -1; } -- GitLab