2012-10-01 23:06:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosDumpAllThreads(VOID)
|
|
|
|
{
|
|
|
|
KdSystemDebugControl(' soR', (PVOID)DumpAllThreads, 0, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosDumpUserThreads(VOID)
|
|
|
|
{
|
|
|
|
KdSystemDebugControl(' soR', (PVOID)DumpUserThreads, 0, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosDumpArmPfnDatabase(VOID)
|
|
|
|
{
|
|
|
|
KdSystemDebugControl(' soR', (PVOID)KdSpare3, 0, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosSetDebugCallback(
|
|
|
|
ULONG Id,
|
|
|
|
PVOID Callback)
|
|
|
|
{
|
|
|
|
KdSystemDebugControl('CsoR', Callback, Id, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosDumpStackFrames(
|
|
|
|
ULONG Count,
|
|
|
|
PULONG_PTR Backtrace)
|
|
|
|
{
|
|
|
|
KdSystemDebugControl('DsoR', Backtrace, Count, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
|
2015-09-09 16:06:38 +00:00
|
|
|
#if defined(KDBG)
|
2018-04-29 10:33:14 +00:00
|
|
|
typedef
|
|
|
|
BOOLEAN
|
|
|
|
(NTAPI KDBG_CLI_ROUTINE)(
|
|
|
|
IN PCHAR Command,
|
|
|
|
IN ULONG Argc,
|
|
|
|
IN PCH Argv[]);
|
|
|
|
typedef KDBG_CLI_ROUTINE *PKDBG_CLI_ROUTINE;
|
|
|
|
|
2012-10-01 23:06:32 +00:00
|
|
|
FORCEINLINE
|
2018-04-29 10:19:21 +00:00
|
|
|
ULONG
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosRegisterCliCallback(
|
2018-04-29 10:33:14 +00:00
|
|
|
PKDBG_CLI_ROUTINE Callback)
|
2012-10-01 23:06:32 +00:00
|
|
|
{
|
2018-04-29 10:19:21 +00:00
|
|
|
return KdSystemDebugControl('RbdK', Callback, FALSE, 0, 0, 0, 0);
|
2012-10-01 23:06:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
FORCEINLINE
|
2014-05-04 09:47:52 +00:00
|
|
|
VOID
|
2012-10-01 23:06:32 +00:00
|
|
|
KdRosDeregisterCliCallback(
|
2018-04-29 10:33:14 +00:00
|
|
|
PKDBG_CLI_ROUTINE Callback)
|
2012-10-01 23:06:32 +00:00
|
|
|
{
|
|
|
|
KdSystemDebugControl('RbdK', Callback, TRUE, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|