[NTOSKRNL]

Don't use KiTrapReturnNoSegmentsRet8, when single stepping is active. Fixes debugging with WinDbg

svn path=/trunk/; revision=61009
This commit is contained in:
Timo Kreuzer 2013-11-16 15:25:44 +00:00
parent 154b389724
commit 68c0b43c64

View file

@ -129,6 +129,9 @@ KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
/* Check for edited frame */
if (KiIsFrameEdited(TrapFrame)) KiEditedTrapReturn(TrapFrame);
/* Check if we have single stepping enabled */
if (TrapFrame->EFlags & EFLAGS_TF) KiTrapReturnNoSegments(TrapFrame);
/* Exit the trap to kernel mode */
KiTrapReturnNoSegmentsRet8(TrapFrame);
}
@ -191,6 +194,9 @@ KiServiceExit2(IN PKTRAP_FRAME TrapFrame)
/* Check for edited frame */
if (KiIsFrameEdited(TrapFrame)) KiEditedTrapReturn(TrapFrame);
/* Check if we have single stepping enabled */
if (TrapFrame->EFlags & EFLAGS_TF) KiTrapReturnNoSegments(TrapFrame);
/* Exit the trap to kernel mode */
KiTrapReturnNoSegmentsRet8(TrapFrame);
}