From 03435fce41bc08b8b94a7904d6b53ab24d73f93a Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Mon, 7 Jul 2025 02:07:18 -0400 Subject: kernel: dmi: Ensure header base is virtual Signed-off-by: Ian Moffett --- sys/dev/dmi/dmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/dev/dmi') diff --git a/sys/dev/dmi/dmi.c b/sys/dev/dmi/dmi.c index 59946ad..84288cf 100644 --- a/sys/dev/dmi/dmi.c +++ b/sys/dev/dmi/dmi.c @@ -217,11 +217,11 @@ dmi_init(void) if (resp->entry_64 != 0) { entry64 = (void *)resp->entry_64; - hdr = (void *)entry64->addr; + hdr = PHYS_TO_VIRT(entry64->addr); smax_len = entry64->max_size; } else if (resp->entry_32 != 0) { entry32 = (void *)(uint64_t)resp->entry_32; - hdr = (void *)(uint64_t)entry32->addr; + hdr = PHYS_TO_VIRT((uint64_t)entry32->addr); scount = entry32->nstruct; } else { return -ENODEV; -- cgit v1.2.3