Kernel - Fixed page fault Proc_ReturnToUser
[tpg/acess2.git] / Kernel / arch / x86 / proc.c
index ad83c99..d3c4ab4 100644 (file)
@@ -49,7 +49,7 @@ extern int    giNextTID;
 extern tThread gThreadZero;
 extern tThread *Threads_CloneTCB(Uint *Err, Uint Flags);
 extern void    Isr8(void);     // Double Fault
-extern void    Proc_ReturnToUser(tVAddr Handler, Uint Argument);
+extern void    Proc_ReturnToUser(tVAddr Handler, Uint Argument, tVAddr KernelStack);
 
 // === PROTOTYPES ===
 void   ArchThreads_Init(void);
@@ -833,7 +833,7 @@ void Proc_CallFaultHandler(tThread *Thread)
 {
        // Rewinds the stack and calls the user function
        // Never returns
-       Proc_ReturnToUser( Thread->FaultHandler, Thread->CurFaultNum );
+       Proc_ReturnToUser( Thread->FaultHandler, Thread->CurFaultNum, Thread->KernelStack );
        for(;;);
 }
 

UCC git Repository :: git.ucc.asn.au