X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fntoskrnl%2Fkd64%2Fkdapi.c;h=4e008e70c568ce734b1e2a87ed4e40569b5ff392;hp=04673d09877c5fbf827ea9ac4b873810edc805bb;hb=2381ccd2f02b978f0fc1be38c3d36807d35d356c;hpb=8620ccc0da0850065c59fae469d820b269f1cecf diff --git a/reactos/ntoskrnl/kd64/kdapi.c b/reactos/ntoskrnl/kd64/kdapi.c index 04673d09877..4e008e70c56 100644 --- a/reactos/ntoskrnl/kd64/kdapi.c +++ b/reactos/ntoskrnl/kd64/kdapi.c @@ -1948,6 +1948,26 @@ KdSystemDebugControl(IN SYSDBG_COMMAND Command, IN OUT PULONG ReturnLength, IN KPROCESSOR_MODE PreviousMode) { + /* handle sime internal commands */ + if (Command == ' soR') + { + switch ((ULONG_PTR)InputBuffer) + { + case 0x30: // ManualBugCheck: + KeBugCheck(MANUALLY_INITIATED_CRASH); + break; + + case 0x25: // EnterDebugger: + DbgBreakPoint(); + break; + + case 0x24: + MmDumpArmPfnDatabase(FALSE); + break; + } + return STATUS_SUCCESS; + } + /* Local kernel debugging is not yet supported */ DbgPrint("KdSystemDebugControl is unimplemented!\n"); return STATUS_NOT_IMPLEMENTED;