From 426da8be0db33405b0cfe53108b65040623972f0 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sat, 11 Jun 2022 19:08:18 +0300 Subject: continue documentation --- arch/riscv64/kernel/proc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'arch/riscv64/kernel/proc.c') diff --git a/arch/riscv64/kernel/proc.c b/arch/riscv64/kernel/proc.c index 09d694f..a85ae6f 100644 --- a/arch/riscv64/kernel/proc.c +++ b/arch/riscv64/kernel/proc.c @@ -33,15 +33,15 @@ stat_t set_ipc(struct tcb *t, id_t pid, id_t tid) return OK; } -stat_t set_thread(struct tcb *t, vm_t stack) +stat_t set_thread(struct tcb *t) { /* get location of registers in memory */ /** \todo check alignment, should be fine but just to be sure */ struct riscv_regs *r = (struct riscv_regs *)(--t); /* insert important values into register slots */ - r->sp = (long)stack; - r->tp = (long)t; + r->sp = (long)t->thread_stack_top; + r->tp = (long)t->thread_storage; return OK; } -- cgit v1.3