X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fdebug_hooks.h;h=27df6cf1dfe156252946bdd77eecc6343fb36cfe;hb=d7dcea0e5a8df0f479e99f168a10b9a9535c7ad6;hp=8ea42115b25a96e354c396df1cd9e50124749775;hpb=34dd97af59a64afda861ce636b272c7b90531f97;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/debug_hooks.h b/KernelLand/Kernel/include/debug_hooks.h index 8ea42115..27df6cf1 100644 --- a/KernelLand/Kernel/include/debug_hooks.h +++ b/KernelLand/Kernel/include/debug_hooks.h @@ -8,9 +8,21 @@ #ifndef _DEBUG_HOOKS_H_ #define _DEBUG_HOOKS_H_ + +typedef struct sDebugHook { + //tDebugHookOutput Output; + Uint Value; + // TODO: Console support? +} tDebugHook; + +extern void DebugHook_HandleInput(tDebugHook *HookHandle, size_t Length, const char *Input); + extern void Heap_Dump(void); extern void Threads_Dump(void); extern void Threads_ToggleTrace(int TID); extern void Heap_Stats(void); +extern void MM_DumpStatistics(void); + +extern void Proc_PrintBacktrace(void); #endif