From 89537c396393c8569b39f14cb8e2c73e676a3e00 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Tue, 6 Jul 2021 19:44:15 +0200 Subject: stub page allocator the malloc stub didn't even make sense --- kernel/proc.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'kernel/proc.c') diff --git a/kernel/proc.c b/kernel/proc.c index 1178952..959ef94 100644 --- a/kernel/proc.c +++ b/kernel/proc.c @@ -6,10 +6,8 @@ struct process *process_current; struct process *process_new(void *eip) { struct process *proc; - proc = malloc(sizeof(struct process)); - - // should allocate an actual page. TODO - proc->stack_top = proc->esp = malloc(4096); + proc = page_alloc(1); // TODO kmalloc + proc->stack_top = proc->esp = page_alloc(1) + 1 * PAGE_SIZE; proc->eip = eip; return proc; -- cgit v1.2.3