Kernel/x86_64 - Debugging iret->CPL3 crash
[tpg/acess2.git] / Kernel / include / hal_proc.h
1 /**
2  * Acess2
3  * - By John Hodge (thePowersGang)
4  *
5  * include/hal_proc.h
6  * - HAL Process management functions
7  * 
8  */
9 #ifndef _HAL_PROC_H_
10 #define _HAL_PROC_H_
11
12 #include <threads_int.h>
13
14 extern void     ArchThreads_Init(void);
15 extern void     Proc_Start(void);
16 extern int      GetCPUNum(void);
17 extern tTID     Proc_Clone(Uint Flags);
18 extern void     Proc_StartUser(Uint Entrypoint, Uint *Bases, int ArgC, char **ArgV, char **EnvP, int DataSize);
19 extern void     Proc_CallFaultHandler(tThread *Thread);
20 extern void     Proc_DumpThreadCPUState(tThread *Thread);
21
22
23 extern tPAddr   MM_ClearUser(void);
24 extern void     MM_DumpTables(tVAddr Start, tVAddr End);
25
26
27 #endif

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