#include "kdp.h"
Go to the source code of this file.
Functions | |
VOID | KdSetOwedBreakpoints (VOID) |
BOOLEAN | KdpLowWriteContent (ULONG Index) |
BOOLEAN | KdpLowRestoreBreakpoint (ULONG Index) |
ULONG | KdpAddBreakpoint (IN PVOID Address) |
BOOLEAN | KdpLowWriteContent (IN ULONG Index) |
BOOLEAN | KdpDeleteBreakpoint (IN ULONG Handle) |
BOOLEAN | KdpDeleteBreakpointRange (IN PVOID Lower, IN PVOID Upper) |
VOID | KdpSuspendBreakpoint (ULONG Handle) |
VOID | KdpSuspendAllBreakpoints (VOID) |
BOOLEAN | KdpLowRestoreBreakpoint (IN ULONG Index) |
VOID | KdpRestoreAllBreakpoints (VOID) |
VOID | KdDeleteAllBreakpoints (VOID) |
|
Definition at line 1349 of file 4/kdbreak.c. References BreakpointsSuspended, FALSE, Handle, KdDebuggerEnabled, KdpDeleteBreakpoint(), and KdPitchDebugger.
|
|
Definition at line 60 of file 4/kdbreak.c. References _BREAKPOINT_ENTRY::Address, _BREAKPOINT_ENTRY::Content, _BREAKPOINT_ENTRY::DirectoryTableBase, DPRINT, FALSE, _BREAKPOINT_ENTRY::Flags, GLOBAL_BREAKPOINT_LIMIT, Index, KD_BREAKPOINT_IA64_MOVL, KD_BREAKPOINT_IN_USE, KD_BREAKPOINT_NEEDS_REPLACE, KD_BREAKPOINT_NEEDS_WRITE, KD_BREAKPOINT_STATE_MASK, KDP_BREAKPOINT_ALIGN, KDP_BREAKPOINT_TYPE, KdpBreakpointInstruction, KdpBreakpointTable, KdpMoveMemory(), KdpOweBreakpoint, KeGetCurrentThread, MmDbgReleaseAddress(), MmDbgWriteCheck(), NULL, and TRUE. Referenced by KdpWriteBreakpoint(), and KdpWriteBreakPointEx().
|
|
Definition at line 843 of file 4/kdbreak.c. References DPRINT, FALSE, _BREAKPOINT_ENTRY::Flags, Handle, Index, KD_BREAKPOINT_NEEDS_REPLACE, KD_BREAKPOINT_SUSPENDED, KdpBreakpointTable, KdpLowWriteContent(), and TRUE. Referenced by KdDeleteAllBreakpoints(), KdpDeleteBreakpointRange(), KdpRestoreBreakpoint(), KdpRestoreBreakPointEx(), and KdpWriteBreakPointEx().
|
|
Definition at line 919 of file 4/kdbreak.c. References _BREAKPOINT_ENTRY::Address, FALSE, _BREAKPOINT_ENTRY::Flags, Index, KD_BREAKPOINT_IN_USE, KdpBreakpointTable, and KdpDeleteBreakpoint(). Referenced by KdpSetLoadState(), and KdpSetStateChange().
|
|
Definition at line 1138 of file 4/kdbreak.c. References _BREAKPOINT_ENTRY::Address, _BREAKPOINT_ENTRY::Content, FALSE, _BREAKPOINT_ENTRY::Flags, Index, KD_BREAKPOINT_IA64_MOVL, KD_BREAKPOINT_NEEDS_REPLACE, KD_BREAKPOINT_NEEDS_WRITE, KDP_BREAKPOINT_TYPE, KdpBreakpointInstruction, KdpBreakpointTable, KdpMoveMemory(), KdpOweBreakpoint, and TRUE. Referenced by KdpRestoreAllBreakpoints().
|
|
|
|
Definition at line 654 of file 4/kdbreak.c. References _BREAKPOINT_ENTRY::Address, _BREAKPOINT_ENTRY::Content, FALSE, _BREAKPOINT_ENTRY::Flags, Index, KD_BREAKPOINT_IA64_MOVL, KD_BREAKPOINT_NEEDS_REPLACE, KD_BREAKPOINT_NEEDS_WRITE, KDP_BREAKPOINT_TYPE, KdpBreakpointInstruction, KdpBreakpointTable, KdpMoveMemory(), KdpOweBreakpoint, and TRUE. Referenced by KdpDeleteBreakpoint(), and KdpSuspendBreakpoint().
|
|
|
|
Definition at line 1326 of file 4/kdbreak.c. References BreakpointsSuspended, FALSE, _BREAKPOINT_ENTRY::Flags, Index, KD_BREAKPOINT_IN_USE, KD_BREAKPOINT_SUSPENDED, KdpBreakpointTable, and KdpLowRestoreBreakpoint(). Referenced by KdEnableDebugger().
|
|
Definition at line 989 of file 4/kdbreak.c. References BreakpointsSuspended, Handle, KdpSuspendBreakpoint(), and TRUE. Referenced by KdDisableDebugger().
|
|
Definition at line 971 of file 4/kdbreak.c. References _BREAKPOINT_ENTRY::Flags, Handle, Index, KD_BREAKPOINT_IN_USE, KD_BREAKPOINT_SUSPENDED, KdpBreakpointTable, and KdpLowWriteContent(). Referenced by KdpSuspendAllBreakpoints().
|
|
Referenced by KiMemoryFault(). |