From d249cb9c783eba61fe7b364560f8dfa36cfb0215 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Mon, 4 May 2015 01:56:12 +0200 Subject: i386: use macro to compute address of saved registers * i386/i386/pcb.c (stack_attach): Use `USER_REGS'. (stack_handoff): Likewise. --- i386/i386/pcb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i386/i386/pcb.c b/i386/i386/pcb.c index e8040c8..dabe481 100644 --- a/i386/i386/pcb.c +++ b/i386/i386/pcb.c @@ -96,7 +96,7 @@ void stack_attach( /* * Point top of kernel stack to user`s registers. */ - STACK_IEL(stack)->saved_state = &thread->pcb->iss; + STACK_IEL(stack)->saved_state = USER_REGS(thread); } /* @@ -298,7 +298,7 @@ void stack_handoff( * user registers. */ - STACK_IEL(stack)->saved_state = &new->pcb->iss; + STACK_IEL(stack)->saved_state = USER_REGS(new); } -- cgit v1.2.3