10 #define KD_SECONDARY_VERSION_DEFAULT 0 11 #define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1 0 12 #define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2 1 13 #define KD_SECONDARY_VERSION_AMD64_CONTEXT 2 16 #define CURRENT_KD_SECONDARY_VERSION KD_SECONDARY_VERSION_AMD64_CONTEXT 18 #define CURRENT_KD_SECONDARY_VERSION KD_SECONDARY_VERSION_DEFAULT 21 #define DBGKD_VERS_FLAG_MP 0x0001 22 #define DBGKD_VERS_FLAG_DATA 0x0002 23 #define DBGKD_VERS_FLAG_PTR64 0x0004 24 #define DBGKD_VERS_FLAG_NOMM 0x0008 25 #define DBGKD_VERS_FLAG_HSS 0x0010 26 #define DBGKD_VERS_FLAG_PARTITIONS 0x0020 28 #define KDBG_TAG 'GBDK' 48 #define DBGKD_MAJOR_TYPE(MajorVersion) \ 49 ((DBGKD_MAJOR_TYPES)((MajorVersion) >> 8)) 309 #if 0 // Longhorn/Vista and later USHORT OffsetPcrInitialBStore
GCC_ULONG64 MmSystemCacheWs
USHORT OffsetKThreadState
USHORT OffsetPcrBStoreLimit
GCC_ULONG64 KeLoaderBlock
ULONG MmMaximumNonPagedPoolInBytes
GCC_ULONG64 MmSystemPtesEnd
GCC_ULONG64 MmPagedPoolStart
GCC_ULONG64 MmSpecialPoolTag
GCC_ULONG64 KdPrintWritePointer
GCC_ULONG64 KernelVerifier
GCC_ULONG64 MmProcessCommit
GCC_ULONG64 MmStandbyPageListHead
GCC_ULONG64 PsLoadedModuleList
GCC_ULONG64 MmDriverCommit
struct _DBGKD_GET_VERSION32 DBGKD_GET_VERSION32
ULONG MmNumberOfPhysicalPages
GCC_ULONG64 MmNumberOfPhysicalPages
USHORT OffsetPcrCurrentPrcb
union _GCC_ULONG64 * PGCC_ULONG64
struct _KDDEBUGGER_DATA64 * PKDDEBUGGER_DATA64
USHORT OffsetPcrInitialStack
struct _DBGKD_GET_VERSION64 * PDBGKD_GET_VERSION64
ULONG MmZeroedPageListHead
ULONG MmTotalCommittedPages
GCC_ULONG64 MmExtendedCommit
ULONG MmResidentAvailablePages
GCC_ULONG64 MmModifiedNoWritePageListHead
ULONG MmModifiedPageListHead
GCC_ULONG64 MmTotalCommittedPages
GCC_ULONG64 KiBugcheckData
USHORT OffsetKThreadBStore
GCC_ULONG64 MmAllocatedNonPagedPool
ULONG ExpPagedPoolDescriptor
GCC_ULONG64 MmNumberOfPagingFiles
GCC_ULONG64 ObpRootDirectoryObject
USHORT OffsetKThreadInitialStack
ULONG KeUserCallbackDispatcher
USHORT OffsetPrcbVendorString
ULONG MmModifiedNoWritePageListHead
GCC_ULONG64 MmAvailablePages
USHORT OffsetPrcbProcStateContext
GCC_ULONG64 PsActiveProcessHead
ULONG MmNumberOfPagingFiles
GCC_ULONG64 ExpSystemResourcesList
GCC_ULONG64 MmSystemParentTablePage
struct _KDDEBUGGER_DATA32 * PKDDEBUGGER_DATA32
GCC_ULONG64 MmSizeOfPagedPoolInBytes
GCC_ULONG64 MmNonPagedPoolEnd
struct _DBGKD_GET_VERSION32 * PDBGKD_GET_VERSION32
GCC_ULONG64 MmTriageActionTaken
GCC_ULONG64 MmPagedPoolEnd
struct _DBGKD_GET_VERSION64 DBGKD_GET_VERSION64
GCC_ULONG64 MmVirtualTranslationBase
GCC_ULONG64 MmPagedPoolCommit
GCC_ULONG64 MmVerifierData
GCC_ULONG64 MmTotalCommitLimit
USHORT OffsetKThreadBStoreLimit
GCC_ULONG64 MmMaximumNonPagedPoolInBytes
ULONG MmHighestUserAddress
GCC_ULONG64 CmNtCSDVersion
GCC_ULONG64 KiNormalSystemCall
GCC_ULONG64 BreakpointWithStatus
USHORT OffsetPrcbCurrentThread
GCC_ULONG64 MmSystemPtesStart
ULONG BreakpointWithStatus
ULONG MmNonPagedSystemStart
GCC_ULONG64 IopErrorLogListHead
GCC_ULONG64 IopTriageDumpDataBlocks
ULONG PsActiveProcessHead
USHORT OffsetEprocessDirectoryTableBase
GCC_ULONG64 MmSessionBase
GCC_ULONG64 KiProcessorBlock
GCC_ULONG64 MmSessionSize
USHORT OffsetKThreadKernelStack
USHORT OffsetPcrContainedPrcb
GCC_ULONG64 KiCallUserMode
GCC_ULONG64 MmNonPagedPoolStart
GCC_ULONG64 MmHighestUserAddress
ULONG ExpNumberOfPagedPools
GCC_ULONG64 MmSystemCacheStart
ULONG64 KeUserCallbackDispatcher
struct _DBGKD_DEBUG_DATA_HEADER64 DBGKD_DEBUG_DATA_HEADER64
GCC_ULONG64 MmLastUnloadedDriver
struct _KDDEBUGGER_DATA64 KDDEBUGGER_DATA64
GCC_ULONG64 MmSystemRangeStart
GCC_ULONG64 ExpPagedPoolDescriptor
ULONG MmStandbyPageListHead
struct _DBGKD_DEBUG_DATA_HEADER64 * PDBGKD_DEBUG_DATA_HEADER64
GCC_ULONG64 NonPagedPoolDescriptor
ULONG MmHighestPhysicalPage
ULONG64 PsLoadedModuleList
USHORT OffsetPcrStackLimit
GCC_ULONG64 IopNumTriageDumpDataBlocks
GCC_ULONG64 PoolTrackTable
ULONG KeBugCheckCallbackListHead
GCC_ULONG64 MmSubsectionBase
GCC_ULONG64 KeBugCheckCallbackListHead
USHORT OffsetPrcbProcStateSpecialReg
GCC_ULONG64 MmModifiedPageListHead
GCC_ULONG64 KeTimeIncrement
ULONG MmNonPagedPoolStart
GCC_ULONG64 MmUnloadedDrivers
GCC_ULONG64 MmNonPagedSystemStart
GCC_ULONG64 MmSystemCacheEnd
ULONG MmSizeOfPagedPoolInBytes
ULONG KdPrintCircularBuffer
ULONG KdPrintCircularBufferEnd
ULONG KdPrintRolloverCount
GCC_ULONG64 MmPeakCommitment
ULONG MmLoadedUserImageList
ULONG ObpRootDirectoryObject
GCC_ULONG64 MmTotalCommitLimitMaximum
GCC_ULONG64 MmPfnDatabase
USHORT OffsetKThreadApcProcess
struct _DBGKD_DEBUG_DATA_HEADER32 DBGKD_DEBUG_DATA_HEADER32
GCC_ULONG64 MmLoadedUserImageList
GCC_ULONG64 ExpNumberOfPagedPools
ULONG KdPrintWritePointer
ULONG IopErrorLogListHead
struct _DBGKD_DEBUG_DATA_HEADER32 * PDBGKD_DEBUG_DATA_HEADER32
GCC_ULONG64 MmPagedPoolInformation
ULONG NonPagedPoolDescriptor
USHORT OffsetEprocessParentCID
GCC_ULONG64 MmResidentAvailablePages
USHORT OffsetKThreadNextProcessor
GCC_ULONG64 MmUserProbeAddress
enum _DBGKD_MAJOR_TYPES DBGKD_MAJOR_TYPES
GCC_ULONG64 ObpTypeObjectType
GCC_ULONG64 KdPrintBufferSize
ULONG MmPagedPoolInformation
GCC_ULONG64 KdPrintCircularBuffer
GCC_ULONG64 MmLowestPhysicalPage
GCC_ULONG64 KdPrintCircularBufferPtr
ULONG BreakpointWithStatus
union _GCC_ULONG64 GCC_ULONG64
ULONG ExpSystemResourcesList
GCC_ULONG64 MmFreePageListHead
DBGKD_DEBUG_DATA_HEADER32 Header
GCC_ULONG64 KdPrintRolloverCount
DBGKD_DEBUG_DATA_HEADER64 Header
USHORT OffsetPrcbDpcRoutine
GCC_ULONG64 MmSharedCommit
struct _KDDEBUGGER_DATA32 KDDEBUGGER_DATA32
ULONG MmLowestPhysicalPage
GCC_ULONG64 KdPrintCircularBufferEnd
GCC_ULONG64 MmPhysicalMemoryBlock
ULONG KeUserCallbackDispatcher
GCC_ULONG64 MmZeroedPageListHead
GCC_ULONG64 MmHighestPhysicalPage