From 7391a283a38806a5a1f5d45f84266f0d3fc62550 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 23 Mar 2023 23:26:42 +0200 Subject: [PATCH] Use physical address for Kernel.FileBase --- Architecture/amd64/Bootstrap/Limine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Architecture/amd64/Bootstrap/Limine.c b/Architecture/amd64/Bootstrap/Limine.c index 40acbfd..e7c8933 100644 --- a/Architecture/amd64/Bootstrap/Limine.c +++ b/Architecture/amd64/Bootstrap/Limine.c @@ -237,7 +237,7 @@ SafeFunction NIF void init_limine() binfo.Kernel.PhysicalBase = (void *)KernelAddressResponse->physical_base; binfo.Kernel.VirtualBase = (void *)KernelAddressResponse->virtual_base; - binfo.Kernel.FileBase = KernelFileResponse->kernel_file->address; + binfo.Kernel.FileBase = KernelFileResponse->kernel_file->address - 0xffff800000000000; strncpy(binfo.Kernel.CommandLine, KernelFileResponse->kernel_file->cmdline, strlen(KernelFileResponse->kernel_file->cmdline) + 1);