ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

Go to the source code of this file.

Data Structures

struct  PBREAKPOINT_ENTRY

Defines

#define KD_BREAKPOINT_MAX   32
#define KD_DEFAULT_LOG_BUFFER_SIZE   0x1000

Typedefs

typedef BOOLEAN(NTAPIPKDEBUG_ROUTINE )(IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame, IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode, IN BOOLEAN SecondChance)
typedef BOOLEAN(NTAPIPKDEBUG_SWITCH_ROUTINE )(IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context, IN BOOLEAN SecondChance)

Enumerations

enum  KDP_BREAKPOINT_FLAGS { KdpBreakpointActive = 1, KdpBreakpointPending = 2, KdpBreakpointSuspended = 4, KdpBreakpointExpired = 8 }

Functions

BOOLEAN NTAPI KdInitSystem (ULONG Reserved, PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID NTAPI KdUpdateDataBlock (VOID)
BOOLEAN NTAPI KdIsThisAKdTrap (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode)
BOOLEAN NTAPI KdpSwitchProcessor (IN PEXCEPTION_RECORD ExceptionRecord, IN OUT PCONTEXT ContextRecord, IN BOOLEAN SecondChanceException)
VOID NTAPI KdpTimeSlipWork (IN PVOID Context)
VOID NTAPI KdpTimeSlipDpcRoutine (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2)
BOOLEAN NTAPI KdpStub (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame, IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextRecord, IN KPROCESSOR_MODE PreviousMode, IN BOOLEAN SecondChanceException)
BOOLEAN NTAPI KdpTrap (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame, IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ContextRecord, IN KPROCESSOR_MODE PreviousMode, IN BOOLEAN SecondChanceException)
VOID NTAPI KdpPortLock (VOID)
VOID NTAPI KdpPortUnlock (VOID)
BOOLEAN NTAPI KdpPollBreakInWithPortLock (VOID)
BOOLEAN NTAPI KdEnterDebugger (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame)
VOID NTAPI KdExitDebugger (IN BOOLEAN Enable)
NTSTATUS NTAPI KdEnableDebuggerWithLock (IN BOOLEAN NeedLock)
NTSTATUS NTAPI KdDisableDebuggerWithLock (IN BOOLEAN NeedLock)
NTSTATUS NTAPI KdpPrint (IN ULONG ComponentId, IN ULONG Level, IN LPSTR String, IN USHORT Length, IN KPROCESSOR_MODE PreviousMode, IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame, OUT PBOOLEAN Handled)
USHORT NTAPI KdpPrompt (IN LPSTR PromptString, IN USHORT PromptLength, OUT LPSTR ResponseString, IN USHORT MaximumResponseLength, IN KPROCESSOR_MODE PreviousMode, IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame)
VOID NTAPI KdpSymbol (IN PSTRING DllPath, IN PKD_SYMBOLS_INFO SymbolInfo, IN BOOLEAN Unload, IN KPROCESSOR_MODE PreviousMode, IN PCONTEXT ContextRecord, IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame)
VOID NTAPI KdpCommandString (IN PSTRING NameString, IN PSTRING CommandString, IN KPROCESSOR_MODE PreviousMode, IN PCONTEXT ContextRecord, IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame)
VOID NTAPI KdpReportLoadSymbolsStateChange (IN PSTRING PathName, IN PKD_SYMBOLS_INFO SymbolInfo, IN BOOLEAN Unload, IN OUT PCONTEXT Context)
VOID NTAPI KdpReportCommandStringStateChange (IN PSTRING NameString, IN PSTRING CommandString, IN OUT PCONTEXT Context)
BOOLEAN NTAPI KdpReportExceptionStateChange (IN PEXCEPTION_RECORD ExceptionRecord, IN OUT PCONTEXT Context, IN BOOLEAN SecondChanceException)
ULONG NTAPI KdpAddBreakpoint (IN PVOID Address)
BOOLEAN NTAPI KdpDeleteBreakpoint (IN ULONG BpEntry)
BOOLEAN NTAPI KdpDeleteBreakpointRange (IN PVOID Base, IN PVOID Limit)
VOID NTAPI KdpSuspendBreakPoint (IN ULONG BpEntry)
VOID NTAPI KdpRestoreAllBreakpoints (VOID)
VOID NTAPI KdpSuspendAllBreakPoints (VOID)
NTSTATUS NTAPI KdpAllowDisable (VOID)
NTSTATUS NTAPI KdpCopyMemoryChunks (IN ULONG64 Address, IN PVOID Buffer, IN ULONG TotalSize, IN ULONG ChunkSize, IN ULONG Flags, OUT PULONG ActualSize OPTIONAL)
VOID NTAPI KdpSysGetVersion (IN PDBGKD_GET_VERSION64 Version)
VOID NTAPI KdpGetStateChange (IN PDBGKD_MANIPULATE_STATE64 State, IN PCONTEXT Context)
VOID NTAPI KdpSetContextState (IN PDBGKD_ANY_WAIT_STATE_CHANGE WaitStateChange, IN PCONTEXT Context)
NTSTATUS NTAPI KdpSysReadMsr (IN ULONG Msr, OUT PLARGE_INTEGER MsrValue)
NTSTATUS NTAPI KdpSysWriteMsr (IN ULONG Msr, IN PLARGE_INTEGER MsrValue)
NTSTATUS NTAPI KdpSysReadBusData (IN ULONG BusDataType, IN ULONG BusNumber, IN ULONG SlotNumber, IN ULONG Offset, IN PVOID Buffer, IN ULONG Length, OUT PULONG ActualLength)
NTSTATUS NTAPI KdpSysWriteBusData (IN ULONG BusDataType, IN ULONG BusNumber, IN ULONG SlotNumber, IN ULONG Offset, IN PVOID Buffer, IN ULONG Length, OUT PULONG ActualLength)
NTSTATUS NTAPI KdpSysReadControlSpace (IN ULONG Processor, IN ULONG64 BaseAddress, IN PVOID Buffer, IN ULONG Length, OUT PULONG ActualLength)
NTSTATUS NTAPI KdpSysWriteControlSpace (IN ULONG Processor, IN ULONG64 BaseAddress, IN PVOID Buffer, IN ULONG Length, OUT PULONG ActualLength)
NTSTATUS NTAPI KdpSysReadIoSpace (IN ULONG InterfaceType, IN ULONG BusNumber, IN ULONG AddressSpace, IN ULONG64 IoAddress, IN PVOID DataValue, IN ULONG DataSize, OUT PULONG ActualDataSize)
NTSTATUS NTAPI KdpSysWriteIoSpace (IN ULONG InterfaceType, IN ULONG BusNumber, IN ULONG AddressSpace, IN ULONG64 IoAddress, IN PVOID DataValue, IN ULONG DataSize, OUT PULONG ActualDataSize)
NTSTATUS NTAPI KdpSysCheckLowMemory (IN ULONG Flags)
VOID __cdecl KdpDprintf (IN PCHAR Format,...)

Variables

DBGKD_GET_VERSION64 KdVersionBlock
KDDEBUGGER_DATA64 KdDebuggerDataBlock
LIST_ENTRY KdpDebuggerDataListHead
KSPIN_LOCK KdpDataSpinLock
LARGE_INTEGER KdPerformanceCounterRate
LARGE_INTEGER KdTimerStart
ULONG KdDisableCount
KD_CONTEXT KdpContext
PKDEBUG_ROUTINE KiDebugRoutine
PKDEBUG_SWITCH_ROUTINE KiDebugSwitchRoutine
BOOLEAN KdBreakAfterSymbolLoad
BOOLEAN KdPitchDebugger
BOOLEAN _KdDebuggerNotPresent
BOOLEAN _KdDebuggerEnabled
BOOLEAN KdAutoEnableOnEvent
BOOLEAN KdBlockEnable
BOOLEAN KdIgnoreUmExceptions
BOOLEAN KdPreviouslyEnabled
BOOLEAN KdpDebuggerStructuresInitialized
BOOLEAN KdEnteredDebugger
KDPC KdpTimeSlipDpc
KTIMER KdpTimeSlipTimer
WORK_QUEUE_ITEM KdpTimeSlipWorkItem
LONG KdpTimeSlipPending
PKEVENT KdpTimeSlipEvent
KSPIN_LOCK KdpTimeSlipEventLock
BOOLEAN KdpPortLocked
BOOLEAN KdpControlCPressed
BOOLEAN KdpContextSent
KSPIN_LOCK KdpDebuggerLock
LARGE_INTEGER KdTimerStop
LARGE_INTEGER KdTimerDifference
ULONG KdComponentTableSize
ULONG Kd_WIN2000_Mask
PULONG KdComponentTable [104]
CHAR KdpMessageBuffer [0x1000]
CHAR KdpPathBuffer [0x1000]
CHAR KdPrintDefaultCircularBuffer [KD_DEFAULT_LOG_BUFFER_SIZE]
BREAKPOINT_ENTRY KdpBreakpointTable [KD_BREAKPOINT_MAX]
KD_BREAKPOINT_TYPE KdpBreakpointInstruction
BOOLEAN KdpOweBreakpoint
BOOLEAN BreakpointsSuspended
ULONG KdpNumInternalBreakpoints
ULONG_PTR KdpCurrentSymbolStart
ULONG_PTR KdpCurrentSymbolEnd
ULONG TraceDataBuffer [40]
ULONG TraceDataBufferPosition

Generated on Sun May 27 2012 06:07:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.