diff options
author | Ian Moffett <ian@osmora.org> | 2025-07-07 02:07:18 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-07-07 02:07:18 -0400 |
commit | 03435fce41bc08b8b94a7904d6b53ab24d73f93a (patch) | |
tree | 3ab3dccea30576171811ada4de7c02288a28fb62 /sys/dev | |
parent | 7f7535710b23ec984f1f0fa3dab8ea4a081a0bab (diff) |
kernel: dmi: Ensure header base is virtual
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/dmi/dmi.c | 4 |
1 files changed, 2 insertions, 2 deletions
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; |