Remove CONFIG_KTHREAD_POISON
[akaros.git] / kern / src / elf.c
index 8a16cbd..18e3fbe 100644 (file)
@@ -145,7 +145,7 @@ static int load_one_elf(struct proc *p, struct file *f, uintptr_t pg_num,
        off64_t f_off = 0;
        void* phdrs = 0;
        int mm_perms, mm_flags = MAP_FIXED;
-       
+
        /* When reading on behalf of the kernel, we need to switch to a ktask so
         * the VFS (and maybe other places) know. (TODO: KFOP) */
        uintptr_t old_ret = switch_to_ktask();
@@ -394,10 +394,7 @@ int load_elf(struct proc* p, struct file* f,
        uintptr_t core0_entry = ei.dynamic ? interp_ei.entry : ei.entry;
        proc_init_ctx(&p->scp_ctx, 0, core0_entry, stack_top, 0);
 
-       /* Set the heap bottom and top to just past where the text region has been
-        * loaded. */
-       p->heap_top = (void*)ei.highest_addr;
-       p->procinfo->heap_bottom = p->heap_top;
+       p->procinfo->program_end = ei.highest_addr;
        p->args_base = (void *) stack_top;
 
        return 0;