refactor: use a more decent physical memory map
[lunaix-os.git] / lunaix-os / kernel / exe / elf32 / ldelf32.c
index 97db4bdcfb43609fbc04ce3915d49ebdd9da49f1..3dff1a87a02a91cff5bca23e8758ef3a5f109e03 100644 (file)
@@ -5,6 +5,8 @@
 #include <lunaix/mm/valloc.h>
 #include <lunaix/spike.h>
 
 #include <lunaix/mm/valloc.h>
 #include <lunaix/spike.h>
 
+#include <sys/mm/mempart.h>
+
 int
 elf32_smap(struct load_context* ldctx,
            const struct elf32* elf,
 int
 elf32_smap(struct load_context* ldctx,
            const struct elf32* elf,
@@ -102,7 +104,7 @@ load_executable(struct load_context* context, const struct v_file* exefile)
             goto done_close_elf32;
         }
 
             goto done_close_elf32;
         }
 
-        load_base = UMMAP_START;
+        load_base = USR_MMAP;
     }
 
     context->entry = elf.eheader.e_entry + load_base;
     }
 
     context->entry = elf.eheader.e_entry + load_base;