3 * - By John Hodge (thePowersGang)
9 #include <threads_int.h>
13 extern tThread gThreadZero;
16 tThread *gpCurrentThread = &gThreadZero;
19 void ArchThreads_Init(void)
27 tThread *Proc_GetCurThread(void)
29 return gpCurrentThread;
37 tTID Proc_Clone(Uint Flags)
43 tTID Proc_NewKThread(tThreadFunction Fcn, void *Arg)
49 tTID Proc_SpawnWorker(tThreadFunction Fcn, void *Arg)
55 void Proc_StartUser(Uint Entrypoint, Uint Base, int ArgC, char **ArgV, int DataSize)
57 Log_KernelPanic("Proc", "TODO: Implement Proc_StartUser");
61 void Proc_CallFaultHandler(tThread *Thread)
66 void Proc_DumpThreadCPUState(tThread *Thread)
71 void Proc_Reschedule(void)
73 Log_Notice("Proc", "TODO: Implement Proc_Reschedule");