ReactOS 0.4.15-dev-7942-gd23573b
kddata.c File Reference
#include <ntoskrnl.h>
#include <debug.h>
#include <mm/ARM3/miarm.h>
Include dependency graph for kddata.c:

Go to the source code of this file.

Macros

#define NDEBUG
 
#define PtrToUL64(x)   ((ULPTR64)(x))
 

Functions

VOID NTAPI RtlpBreakWithStatusInstruction (VOID)
 
 C_ASSERT (sizeof(KDDEBUGGER_DATA64) >=0x318)
 

Variables

KD_CONTEXT KdpContext
 
BOOLEAN KdpPortLocked
 
KSPIN_LOCK KdpDebuggerLock
 
BOOLEAN KdpControlCPressed
 
BOOLEAN KdpContextSent
 
PKDEBUG_ROUTINE KiDebugRoutine = KdpStub
 
BOOLEAN KdBreakAfterSymbolLoad
 
BOOLEAN KdPitchDebugger
 
BOOLEAN KdDebuggerNotPresent
 
BOOLEAN KdDebuggerEnabled
 
BOOLEAN KdAutoEnableOnEvent
 
BOOLEAN KdBlockEnable
 
BOOLEAN KdIgnoreUmExceptions
 
BOOLEAN KdPreviouslyEnabled
 
BOOLEAN KdpDebuggerStructuresInitialized
 
BOOLEAN KdEnteredDebugger
 
ULONG KdDisableCount
 
LARGE_INTEGER KdPerformanceCounterRate
 
BREAKPOINT_ENTRY KdpBreakpointTable [KD_BREAKPOINT_MAX]
 
KD_BREAKPOINT_TYPE KdpBreakpointInstruction = KD_BREAKPOINT_VALUE
 
BOOLEAN KdpOweBreakpoint
 
BOOLEAN BreakpointsSuspended
 
ULONG KdpNumInternalBreakpoints
 
ULONG_PTR KdpCurrentSymbolStart
 
ULONG_PTR KdpCurrentSymbolEnd
 
ULONG TraceDataBuffer [40]
 
ULONG TraceDataBufferPosition = 1
 
KDPC KdpTimeSlipDpc
 
KTIMER KdpTimeSlipTimer
 
WORK_QUEUE_ITEM KdpTimeSlipWorkItem
 
LONG KdpTimeSlipPending = 1
 
PKEVENT KdpTimeSlipEvent
 
KSPIN_LOCK KdpTimeSlipEventLock
 
LARGE_INTEGER KdTimerStop
 
LARGE_INTEGER KdTimerStart
 
LARGE_INTEGER KdTimerDifference
 
CHAR KdpMessageBuffer [KDP_MSG_BUFFER_SIZE]
 
CHAR KdpPathBuffer [KDP_MSG_BUFFER_SIZE]
 
CHAR KdPrintDefaultCircularBuffer [KD_DEFAULT_LOG_BUFFER_SIZE]
 
PCHAR KdPrintWritePointer = KdPrintDefaultCircularBuffer
 
ULONG KdPrintRolloverCount
 
PCHAR KdPrintCircularBuffer = KdPrintDefaultCircularBuffer
 
ULONG KdPrintBufferSize = sizeof(KdPrintDefaultCircularBuffer)
 
ULONG KdPrintBufferChanges = 0
 
KSPIN_LOCK KdpPrintSpinLock
 
ULONG Kd_WIN2000_Mask = 1
 
ULONG Kd_SYSTEM_Mask
 
ULONG Kd_SMSS_Mask
 
ULONG Kd_SETUP_Mask
 
ULONG Kd_NTFS_Mask
 
ULONG Kd_FSTUB_Mask
 
ULONG Kd_CRASHDUMP_Mask
 
ULONG Kd_CDAUDIO_Mask
 
ULONG Kd_CDROM_Mask
 
ULONG Kd_CLASSPNP_Mask
 
ULONG Kd_DISK_Mask
 
ULONG Kd_REDBOOK_Mask
 
ULONG Kd_STORPROP_Mask
 
ULONG Kd_SCSIPORT_Mask
 
ULONG Kd_SCSIMINIPORT_Mask
 
ULONG Kd_CONFIG_Mask
 
ULONG Kd_I8042PRT_Mask
 
ULONG Kd_SERMOUSE_Mask
 
ULONG Kd_LSERMOUS_Mask
 
ULONG Kd_KBDHID_Mask
 
ULONG Kd_MOUHID_Mask
 
ULONG Kd_KBDCLASS_Mask
 
ULONG Kd_MOUCLASS_Mask
 
ULONG Kd_TWOTRACK_Mask
 
ULONG Kd_WMILIB_Mask
 
ULONG Kd_ACPI_Mask
 
ULONG Kd_AMLI_Mask
 
ULONG Kd_HALIA64_Mask
 
ULONG Kd_VIDEO_Mask
 
ULONG Kd_SVCHOST_Mask
 
ULONG Kd_VIDEOPRT_Mask
 
ULONG Kd_TCPIP_Mask
 
ULONG Kd_DMSYNTH_Mask
 
ULONG Kd_NTOSPNP_Mask
 
ULONG Kd_FASTFAT_Mask
 
ULONG Kd_SAMSS_Mask
 
ULONG Kd_PNPMGR_Mask
 
ULONG Kd_NETAPI_Mask
 
ULONG Kd_SCSERVER_Mask
 
ULONG Kd_SCCLIENT_Mask
 
ULONG Kd_SERIAL_Mask
 
ULONG Kd_SERENUM_Mask
 
ULONG Kd_UHCD_Mask
 
ULONG Kd_RPCPROXY_Mask
 
ULONG Kd_AUTOCHK_Mask
 
ULONG Kd_DCOMSS_Mask
 
ULONG Kd_UNIMODEM_Mask
 
ULONG Kd_SIS_Mask
 
ULONG Kd_FLTMGR_Mask
 
ULONG Kd_WMICORE_Mask
 
ULONG Kd_BURNENG_Mask
 
ULONG Kd_IMAPI_Mask
 
ULONG Kd_SXS_Mask
 
ULONG Kd_FUSION_Mask
 
ULONG Kd_IDLETASK_Mask
 
ULONG Kd_SOFTPCI_Mask
 
ULONG Kd_TAPE_Mask
 
ULONG Kd_MCHGR_Mask
 
ULONG Kd_IDEP_Mask
 
ULONG Kd_PCIIDE_Mask
 
ULONG Kd_FLOPPY_Mask
 
ULONG Kd_FDC_Mask
 
ULONG Kd_TERMSRV_Mask
 
ULONG Kd_W32TIME_Mask
 
ULONG Kd_PREFETCHER_Mask
 
ULONG Kd_RSFILTER_Mask
 
ULONG Kd_FCPORT_Mask
 
ULONG Kd_PCI_Mask
 
ULONG Kd_DMIO_Mask
 
ULONG Kd_DMCONFIG_Mask
 
ULONG Kd_DMADMIN_Mask
 
ULONG Kd_WSOCKTRANSPORT_Mask
 
ULONG Kd_VSS_Mask
 
ULONG Kd_PNPMEM_Mask
 
ULONG Kd_PROCESSOR_Mask
 
ULONG Kd_DMSERVER_Mask
 
ULONG Kd_SR_Mask
 
ULONG Kd_INFINIBAND_Mask
 
ULONG Kd_IHVDRIVER_Mask
 
ULONG Kd_IHVVIDEO_Mask
 
ULONG Kd_IHVAUDIO_Mask
 
ULONG Kd_IHVNETWORK_Mask
 
ULONG Kd_IHVSTREAMING_Mask
 
ULONG Kd_IHVBUS_Mask
 
ULONG Kd_HPS_Mask
 
ULONG Kd_RTLTHREADPOOL_Mask
 
ULONG Kd_LDR_Mask
 
ULONG Kd_TCPIP6_Mask
 
ULONG Kd_ISAPNP_Mask
 
ULONG Kd_SHPC_Mask
 
ULONG Kd_STORPORT_Mask
 
ULONG Kd_STORMINIPORT_Mask
 
ULONG Kd_PRINTSPOOLER_Mask
 
ULONG Kd_VSSDYNDISK_Mask
 
ULONG Kd_VERIFIER_Mask
 
ULONG Kd_VDS_Mask
 
ULONG Kd_VDSBAS_Mask
 
ULONG Kd_VDSDYN_Mask
 
ULONG Kd_VDSDYNDR_Mask
 
ULONG Kd_VDSLDR_Mask
 
ULONG Kd_VDSUTIL_Mask
 
ULONG Kd_DFRGIFC_Mask
 
ULONG Kd_DEFAULT_Mask
 
ULONG Kd_MM_Mask
 
ULONG Kd_DFSC_Mask
 
ULONG Kd_WOW64_Mask
 
ULONG Kd_ALPC_Mask
 
ULONG Kd_WDI_Mask
 
ULONG Kd_PERFLIB_Mask
 
ULONG Kd_KTM_Mask
 
ULONG Kd_IOSTRESS_Mask
 
ULONG Kd_HEAP_Mask
 
ULONG Kd_WHEA_Mask
 
ULONG Kd_USERGDI_Mask
 
ULONG Kd_MMCSS_Mask
 
ULONG Kd_TPM_Mask
 
ULONG Kd_THREADORDER_Mask
 
ULONG Kd_ENVIRON_Mask
 
ULONG Kd_EMS_Mask
 
ULONG Kd_WDT_Mask
 
ULONG Kd_FVEVOL_Mask
 
ULONG Kd_NDIS_Mask
 
ULONG Kd_NVCTRACE_Mask
 
ULONG Kd_LUAFV_Mask
 
ULONG Kd_APPCOMPAT_Mask
 
ULONG Kd_USBSTOR_Mask
 
ULONG Kd_SBP2PORT_Mask
 
ULONG Kd_COVERAGE_Mask
 
ULONG Kd_CACHEMGR_Mask
 
ULONG Kd_MOUNTMGR_Mask
 
ULONG Kd_CFR_Mask
 
ULONG Kd_TXF_Mask
 
ULONG Kd_KSECDD_Mask
 
ULONG Kd_FLTREGRESS_Mask
 
ULONG Kd_MPIO_Mask
 
ULONG Kd_MSDSM_Mask
 
ULONG Kd_UDFS_Mask
 
ULONG Kd_PSHED_Mask
 
ULONG Kd_STORVSP_Mask
 
ULONG Kd_LSASS_Mask
 
ULONG Kd_SSPICLI_Mask
 
ULONG Kd_CNG_Mask
 
ULONG Kd_EXFAT_Mask
 
ULONG Kd_FILETRACE_Mask
 
ULONG Kd_XSAVE_Mask
 
ULONG Kd_SE_Mask
 
ULONG Kd_DRIVEEXTENDER_Mask
 
ULONG Kd_POWER_Mask
 
ULONG Kd_CRASHDUMPXHCI_Mask
 
ULONG Kd_GPIO_Mask
 
ULONG Kd_REFS_Mask
 
ULONG Kd_WER_Mask
 
ULONG Kd_CAPIMG_Mask
 
ULONG Kd_VPCI_Mask
 
ULONG Kd_STORAGECLASSMEMORY_Mask
 
ULONG Kd_FSLIB_Mask
 
ULONG Kd_ENDOFTABLE_Mask
 
PULONG KdComponentTable [MAX_KD_COMPONENT_TABLE_ENTRIES]
 
ULONG KdComponentTableSize = RTL_NUMBER_OF(KdComponentTable)
 
LIST_ENTRY KdpDebuggerDataListHead
 
KSPIN_LOCK KdpDataSpinLock
 
DBGKD_GET_VERSION64 KdVersionBlock
 
KDDEBUGGER_DATA64 KdDebuggerDataBlock
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file kddata.c.

◆ PtrToUL64

#define PtrToUL64 (   x)    ((ULPTR64)(x))

Definition at line 525 of file kddata.c.

Function Documentation

◆ C_ASSERT()

C_ASSERT ( sizeof(KDDEBUGGER_DATA64) >=  0x318)

◆ RtlpBreakWithStatusInstruction()

VOID NTAPI RtlpBreakWithStatusInstruction ( VOID  )

Variable Documentation

◆ BreakpointsSuspended

BOOLEAN BreakpointsSuspended

Definition at line 98 of file kddata.c.

Referenced by KdpRestoreAllBreakpoints(), and KdpSuspendAllBreakPoints().

◆ Kd_ACPI_Mask

ULONG Kd_ACPI_Mask

Definition at line 168 of file kddata.c.

◆ Kd_ALPC_Mask

ULONG Kd_ALPC_Mask

Definition at line 252 of file kddata.c.

◆ Kd_AMLI_Mask

ULONG Kd_AMLI_Mask

Definition at line 169 of file kddata.c.

◆ Kd_APPCOMPAT_Mask

ULONG Kd_APPCOMPAT_Mask

Definition at line 270 of file kddata.c.

◆ Kd_AUTOCHK_Mask

ULONG Kd_AUTOCHK_Mask

Definition at line 187 of file kddata.c.

◆ Kd_BURNENG_Mask

ULONG Kd_BURNENG_Mask

Definition at line 193 of file kddata.c.

◆ Kd_CACHEMGR_Mask

ULONG Kd_CACHEMGR_Mask

Definition at line 274 of file kddata.c.

◆ Kd_CAPIMG_Mask

ULONG Kd_CAPIMG_Mask

Definition at line 304 of file kddata.c.

◆ Kd_CDAUDIO_Mask

ULONG Kd_CDAUDIO_Mask

Definition at line 150 of file kddata.c.

◆ Kd_CDROM_Mask

ULONG Kd_CDROM_Mask

Definition at line 151 of file kddata.c.

◆ Kd_CFR_Mask

ULONG Kd_CFR_Mask

Definition at line 276 of file kddata.c.

◆ Kd_CLASSPNP_Mask

ULONG Kd_CLASSPNP_Mask

Definition at line 152 of file kddata.c.

◆ Kd_CNG_Mask

ULONG Kd_CNG_Mask

Definition at line 287 of file kddata.c.

◆ Kd_CONFIG_Mask

ULONG Kd_CONFIG_Mask

Definition at line 158 of file kddata.c.

◆ Kd_COVERAGE_Mask

ULONG Kd_COVERAGE_Mask

Definition at line 273 of file kddata.c.

◆ Kd_CRASHDUMP_Mask

ULONG Kd_CRASHDUMP_Mask

Definition at line 149 of file kddata.c.

◆ Kd_CRASHDUMPXHCI_Mask

ULONG Kd_CRASHDUMPXHCI_Mask

Definition at line 297 of file kddata.c.

◆ Kd_DCOMSS_Mask

ULONG Kd_DCOMSS_Mask

Definition at line 188 of file kddata.c.

◆ Kd_DEFAULT_Mask

ULONG Kd_DEFAULT_Mask

Definition at line 245 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ Kd_DFRGIFC_Mask

ULONG Kd_DFRGIFC_Mask

Definition at line 244 of file kddata.c.

◆ Kd_DFSC_Mask

ULONG Kd_DFSC_Mask

Definition at line 247 of file kddata.c.

◆ Kd_DISK_Mask

ULONG Kd_DISK_Mask

Definition at line 153 of file kddata.c.

◆ Kd_DMADMIN_Mask

ULONG Kd_DMADMIN_Mask

Definition at line 213 of file kddata.c.

◆ Kd_DMCONFIG_Mask

ULONG Kd_DMCONFIG_Mask

Definition at line 212 of file kddata.c.

◆ Kd_DMIO_Mask

ULONG Kd_DMIO_Mask

Definition at line 211 of file kddata.c.

◆ Kd_DMSERVER_Mask

ULONG Kd_DMSERVER_Mask

Definition at line 218 of file kddata.c.

◆ Kd_DMSYNTH_Mask

ULONG Kd_DMSYNTH_Mask

Definition at line 175 of file kddata.c.

◆ Kd_DRIVEEXTENDER_Mask

ULONG Kd_DRIVEEXTENDER_Mask

Definition at line 292 of file kddata.c.

◆ Kd_EMS_Mask

ULONG Kd_EMS_Mask

Definition at line 264 of file kddata.c.

◆ Kd_ENDOFTABLE_Mask

ULONG Kd_ENDOFTABLE_Mask

Definition at line 309 of file kddata.c.

◆ Kd_ENVIRON_Mask

ULONG Kd_ENVIRON_Mask

Definition at line 263 of file kddata.c.

◆ Kd_EXFAT_Mask

ULONG Kd_EXFAT_Mask

Definition at line 288 of file kddata.c.

◆ Kd_FASTFAT_Mask

ULONG Kd_FASTFAT_Mask

Definition at line 177 of file kddata.c.

◆ Kd_FCPORT_Mask

ULONG Kd_FCPORT_Mask

Definition at line 209 of file kddata.c.

◆ Kd_FDC_Mask

ULONG Kd_FDC_Mask

Definition at line 204 of file kddata.c.

◆ Kd_FILETRACE_Mask

ULONG Kd_FILETRACE_Mask

Definition at line 289 of file kddata.c.

◆ Kd_FLOPPY_Mask

ULONG Kd_FLOPPY_Mask

Definition at line 203 of file kddata.c.

◆ Kd_FLTMGR_Mask

ULONG Kd_FLTMGR_Mask

Definition at line 191 of file kddata.c.

◆ Kd_FLTREGRESS_Mask

ULONG Kd_FLTREGRESS_Mask

Definition at line 279 of file kddata.c.

◆ Kd_FSLIB_Mask

ULONG Kd_FSLIB_Mask

Definition at line 307 of file kddata.c.

◆ Kd_FSTUB_Mask

ULONG Kd_FSTUB_Mask

Definition at line 148 of file kddata.c.

◆ Kd_FUSION_Mask

ULONG Kd_FUSION_Mask

Definition at line 196 of file kddata.c.

◆ Kd_FVEVOL_Mask

ULONG Kd_FVEVOL_Mask

Definition at line 266 of file kddata.c.

◆ Kd_GPIO_Mask

ULONG Kd_GPIO_Mask

Definition at line 298 of file kddata.c.

◆ Kd_HALIA64_Mask

ULONG Kd_HALIA64_Mask

Definition at line 170 of file kddata.c.

◆ Kd_HEAP_Mask

ULONG Kd_HEAP_Mask

Definition at line 257 of file kddata.c.

◆ Kd_HPS_Mask

ULONG Kd_HPS_Mask

Definition at line 227 of file kddata.c.

◆ Kd_I8042PRT_Mask

ULONG Kd_I8042PRT_Mask

Definition at line 159 of file kddata.c.

◆ Kd_IDEP_Mask

ULONG Kd_IDEP_Mask

Definition at line 201 of file kddata.c.

◆ Kd_IDLETASK_Mask

ULONG Kd_IDLETASK_Mask

Definition at line 197 of file kddata.c.

◆ Kd_IHVAUDIO_Mask

ULONG Kd_IHVAUDIO_Mask

Definition at line 223 of file kddata.c.

◆ Kd_IHVBUS_Mask

ULONG Kd_IHVBUS_Mask

Definition at line 226 of file kddata.c.

◆ Kd_IHVDRIVER_Mask

ULONG Kd_IHVDRIVER_Mask

Definition at line 221 of file kddata.c.

◆ Kd_IHVNETWORK_Mask

ULONG Kd_IHVNETWORK_Mask

Definition at line 224 of file kddata.c.

◆ Kd_IHVSTREAMING_Mask

ULONG Kd_IHVSTREAMING_Mask

Definition at line 225 of file kddata.c.

◆ Kd_IHVVIDEO_Mask

ULONG Kd_IHVVIDEO_Mask

Definition at line 222 of file kddata.c.

◆ Kd_IMAPI_Mask

ULONG Kd_IMAPI_Mask

Definition at line 194 of file kddata.c.

◆ Kd_INFINIBAND_Mask

ULONG Kd_INFINIBAND_Mask

Definition at line 220 of file kddata.c.

◆ Kd_IOSTRESS_Mask

ULONG Kd_IOSTRESS_Mask

Definition at line 256 of file kddata.c.

◆ Kd_ISAPNP_Mask

ULONG Kd_ISAPNP_Mask

Definition at line 231 of file kddata.c.

◆ Kd_KBDCLASS_Mask

ULONG Kd_KBDCLASS_Mask

Definition at line 164 of file kddata.c.

◆ Kd_KBDHID_Mask

ULONG Kd_KBDHID_Mask

Definition at line 162 of file kddata.c.

◆ Kd_KSECDD_Mask

ULONG Kd_KSECDD_Mask

Definition at line 278 of file kddata.c.

◆ Kd_KTM_Mask

ULONG Kd_KTM_Mask

Definition at line 255 of file kddata.c.

◆ Kd_LDR_Mask

ULONG Kd_LDR_Mask

Definition at line 229 of file kddata.c.

◆ Kd_LSASS_Mask

ULONG Kd_LSASS_Mask

Definition at line 285 of file kddata.c.

◆ Kd_LSERMOUS_Mask

ULONG Kd_LSERMOUS_Mask

Definition at line 161 of file kddata.c.

◆ Kd_LUAFV_Mask

ULONG Kd_LUAFV_Mask

Definition at line 269 of file kddata.c.

◆ Kd_MCHGR_Mask

ULONG Kd_MCHGR_Mask

Definition at line 200 of file kddata.c.

◆ Kd_MM_Mask

ULONG Kd_MM_Mask

Definition at line 246 of file kddata.c.

◆ Kd_MMCSS_Mask

ULONG Kd_MMCSS_Mask

Definition at line 260 of file kddata.c.

◆ Kd_MOUCLASS_Mask

ULONG Kd_MOUCLASS_Mask

Definition at line 165 of file kddata.c.

◆ Kd_MOUHID_Mask

ULONG Kd_MOUHID_Mask

Definition at line 163 of file kddata.c.

◆ Kd_MOUNTMGR_Mask

ULONG Kd_MOUNTMGR_Mask

Definition at line 275 of file kddata.c.

◆ Kd_MPIO_Mask

ULONG Kd_MPIO_Mask

Definition at line 280 of file kddata.c.

◆ Kd_MSDSM_Mask

ULONG Kd_MSDSM_Mask

Definition at line 281 of file kddata.c.

◆ Kd_NDIS_Mask

ULONG Kd_NDIS_Mask

Definition at line 267 of file kddata.c.

◆ Kd_NETAPI_Mask

ULONG Kd_NETAPI_Mask

Definition at line 180 of file kddata.c.

◆ Kd_NTFS_Mask

ULONG Kd_NTFS_Mask

Definition at line 147 of file kddata.c.

◆ Kd_NTOSPNP_Mask

ULONG Kd_NTOSPNP_Mask

Definition at line 176 of file kddata.c.

◆ Kd_NVCTRACE_Mask

ULONG Kd_NVCTRACE_Mask

Definition at line 268 of file kddata.c.

◆ Kd_PCI_Mask

ULONG Kd_PCI_Mask

Definition at line 210 of file kddata.c.

◆ Kd_PCIIDE_Mask

ULONG Kd_PCIIDE_Mask

Definition at line 202 of file kddata.c.

◆ Kd_PERFLIB_Mask

ULONG Kd_PERFLIB_Mask

Definition at line 254 of file kddata.c.

◆ Kd_PNPMEM_Mask

ULONG Kd_PNPMEM_Mask

Definition at line 216 of file kddata.c.

◆ Kd_PNPMGR_Mask

ULONG Kd_PNPMGR_Mask

Definition at line 179 of file kddata.c.

◆ Kd_POWER_Mask

ULONG Kd_POWER_Mask

Definition at line 296 of file kddata.c.

◆ Kd_PREFETCHER_Mask

ULONG Kd_PREFETCHER_Mask

Definition at line 207 of file kddata.c.

◆ Kd_PRINTSPOOLER_Mask

ULONG Kd_PRINTSPOOLER_Mask

Definition at line 235 of file kddata.c.

◆ Kd_PROCESSOR_Mask

ULONG Kd_PROCESSOR_Mask

Definition at line 217 of file kddata.c.

◆ Kd_PSHED_Mask

ULONG Kd_PSHED_Mask

Definition at line 283 of file kddata.c.

◆ Kd_REDBOOK_Mask

ULONG Kd_REDBOOK_Mask

Definition at line 154 of file kddata.c.

◆ Kd_REFS_Mask

ULONG Kd_REFS_Mask

Definition at line 299 of file kddata.c.

◆ Kd_RPCPROXY_Mask

ULONG Kd_RPCPROXY_Mask

Definition at line 186 of file kddata.c.

◆ Kd_RSFILTER_Mask

ULONG Kd_RSFILTER_Mask

Definition at line 208 of file kddata.c.

◆ Kd_RTLTHREADPOOL_Mask

ULONG Kd_RTLTHREADPOOL_Mask

Definition at line 228 of file kddata.c.

◆ Kd_SAMSS_Mask

ULONG Kd_SAMSS_Mask

Definition at line 178 of file kddata.c.

◆ Kd_SBP2PORT_Mask

ULONG Kd_SBP2PORT_Mask

Definition at line 272 of file kddata.c.

◆ Kd_SCCLIENT_Mask

ULONG Kd_SCCLIENT_Mask

Definition at line 182 of file kddata.c.

◆ Kd_SCSERVER_Mask

ULONG Kd_SCSERVER_Mask

Definition at line 181 of file kddata.c.

◆ Kd_SCSIMINIPORT_Mask

ULONG Kd_SCSIMINIPORT_Mask

Definition at line 157 of file kddata.c.

◆ Kd_SCSIPORT_Mask

ULONG Kd_SCSIPORT_Mask

Definition at line 156 of file kddata.c.

◆ Kd_SE_Mask

ULONG Kd_SE_Mask

Definition at line 291 of file kddata.c.

◆ Kd_SERENUM_Mask

ULONG Kd_SERENUM_Mask

Definition at line 184 of file kddata.c.

◆ Kd_SERIAL_Mask

ULONG Kd_SERIAL_Mask

Definition at line 183 of file kddata.c.

◆ Kd_SERMOUSE_Mask

ULONG Kd_SERMOUSE_Mask

Definition at line 160 of file kddata.c.

◆ Kd_SETUP_Mask

ULONG Kd_SETUP_Mask

Definition at line 146 of file kddata.c.

◆ Kd_SHPC_Mask

ULONG Kd_SHPC_Mask

Definition at line 232 of file kddata.c.

◆ Kd_SIS_Mask

ULONG Kd_SIS_Mask

Definition at line 190 of file kddata.c.

◆ Kd_SMSS_Mask

ULONG Kd_SMSS_Mask

Definition at line 145 of file kddata.c.

◆ Kd_SOFTPCI_Mask

ULONG Kd_SOFTPCI_Mask

Definition at line 198 of file kddata.c.

◆ Kd_SR_Mask

ULONG Kd_SR_Mask

Definition at line 219 of file kddata.c.

◆ Kd_SSPICLI_Mask

ULONG Kd_SSPICLI_Mask

Definition at line 286 of file kddata.c.

◆ Kd_STORAGECLASSMEMORY_Mask

ULONG Kd_STORAGECLASSMEMORY_Mask

Definition at line 306 of file kddata.c.

◆ Kd_STORMINIPORT_Mask

ULONG Kd_STORMINIPORT_Mask

Definition at line 234 of file kddata.c.

◆ Kd_STORPORT_Mask

ULONG Kd_STORPORT_Mask

Definition at line 233 of file kddata.c.

◆ Kd_STORPROP_Mask

ULONG Kd_STORPROP_Mask

Definition at line 155 of file kddata.c.

◆ Kd_STORVSP_Mask

ULONG Kd_STORVSP_Mask

Definition at line 284 of file kddata.c.

◆ Kd_SVCHOST_Mask

ULONG Kd_SVCHOST_Mask

Definition at line 172 of file kddata.c.

◆ Kd_SXS_Mask

ULONG Kd_SXS_Mask

Definition at line 195 of file kddata.c.

◆ Kd_SYSTEM_Mask

ULONG Kd_SYSTEM_Mask

Definition at line 144 of file kddata.c.

◆ Kd_TAPE_Mask

ULONG Kd_TAPE_Mask

Definition at line 199 of file kddata.c.

◆ Kd_TCPIP6_Mask

ULONG Kd_TCPIP6_Mask

Definition at line 230 of file kddata.c.

◆ Kd_TCPIP_Mask

ULONG Kd_TCPIP_Mask

Definition at line 174 of file kddata.c.

◆ Kd_TERMSRV_Mask

ULONG Kd_TERMSRV_Mask

Definition at line 205 of file kddata.c.

◆ Kd_THREADORDER_Mask

ULONG Kd_THREADORDER_Mask

Definition at line 262 of file kddata.c.

◆ Kd_TPM_Mask

ULONG Kd_TPM_Mask

Definition at line 261 of file kddata.c.

◆ Kd_TWOTRACK_Mask

ULONG Kd_TWOTRACK_Mask

Definition at line 166 of file kddata.c.

◆ Kd_TXF_Mask

ULONG Kd_TXF_Mask

Definition at line 277 of file kddata.c.

◆ Kd_UDFS_Mask

ULONG Kd_UDFS_Mask

Definition at line 282 of file kddata.c.

◆ Kd_UHCD_Mask

ULONG Kd_UHCD_Mask

Definition at line 185 of file kddata.c.

◆ Kd_UNIMODEM_Mask

ULONG Kd_UNIMODEM_Mask

Definition at line 189 of file kddata.c.

◆ Kd_USBSTOR_Mask

ULONG Kd_USBSTOR_Mask

Definition at line 271 of file kddata.c.

◆ Kd_USERGDI_Mask

ULONG Kd_USERGDI_Mask

Definition at line 259 of file kddata.c.

◆ Kd_VDS_Mask

ULONG Kd_VDS_Mask

Definition at line 238 of file kddata.c.

◆ Kd_VDSBAS_Mask

ULONG Kd_VDSBAS_Mask

Definition at line 239 of file kddata.c.

◆ Kd_VDSDYN_Mask

ULONG Kd_VDSDYN_Mask

Definition at line 240 of file kddata.c.

◆ Kd_VDSDYNDR_Mask

ULONG Kd_VDSDYNDR_Mask

Definition at line 241 of file kddata.c.

◆ Kd_VDSLDR_Mask

ULONG Kd_VDSLDR_Mask

Definition at line 242 of file kddata.c.

◆ Kd_VDSUTIL_Mask

ULONG Kd_VDSUTIL_Mask

Definition at line 243 of file kddata.c.

◆ Kd_VERIFIER_Mask

ULONG Kd_VERIFIER_Mask

Definition at line 237 of file kddata.c.

◆ Kd_VIDEO_Mask

ULONG Kd_VIDEO_Mask

Definition at line 171 of file kddata.c.

◆ Kd_VIDEOPRT_Mask

ULONG Kd_VIDEOPRT_Mask

Definition at line 173 of file kddata.c.

◆ Kd_VPCI_Mask

ULONG Kd_VPCI_Mask

Definition at line 305 of file kddata.c.

◆ Kd_VSS_Mask

ULONG Kd_VSS_Mask

Definition at line 215 of file kddata.c.

◆ Kd_VSSDYNDISK_Mask

ULONG Kd_VSSDYNDISK_Mask

Definition at line 236 of file kddata.c.

◆ Kd_W32TIME_Mask

ULONG Kd_W32TIME_Mask

Definition at line 206 of file kddata.c.

◆ Kd_WDI_Mask

ULONG Kd_WDI_Mask

Definition at line 253 of file kddata.c.

◆ Kd_WDT_Mask

ULONG Kd_WDT_Mask

Definition at line 265 of file kddata.c.

◆ Kd_WER_Mask

ULONG Kd_WER_Mask

Definition at line 300 of file kddata.c.

◆ Kd_WHEA_Mask

ULONG Kd_WHEA_Mask

Definition at line 258 of file kddata.c.

◆ Kd_WIN2000_Mask

ULONG Kd_WIN2000_Mask = 1

Definition at line 143 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ Kd_WMICORE_Mask

ULONG Kd_WMICORE_Mask

Definition at line 192 of file kddata.c.

◆ Kd_WMILIB_Mask

ULONG Kd_WMILIB_Mask

Definition at line 167 of file kddata.c.

◆ Kd_WOW64_Mask

ULONG Kd_WOW64_Mask

Definition at line 248 of file kddata.c.

◆ Kd_WSOCKTRANSPORT_Mask

ULONG Kd_WSOCKTRANSPORT_Mask

Definition at line 214 of file kddata.c.

◆ Kd_XSAVE_Mask

ULONG Kd_XSAVE_Mask

Definition at line 290 of file kddata.c.

◆ KdAutoEnableOnEvent

BOOLEAN KdAutoEnableOnEvent

Definition at line 83 of file kddata.c.

Referenced by KdInitSystem(), and KdpStub().

◆ KdBlockEnable

BOOLEAN KdBlockEnable

◆ KdBreakAfterSymbolLoad

BOOLEAN KdBreakAfterSymbolLoad

Definition at line 79 of file kddata.c.

Referenced by ExpInitializeExecutive(), and KdInitSystem().

◆ KdComponentTable

Definition at line 314 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ KdComponentTableSize

ULONG KdComponentTableSize = RTL_NUMBER_OF(KdComponentTable)

Definition at line 484 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ KdDebuggerDataBlock

KDDEBUGGER_DATA64 KdDebuggerDataBlock

Definition at line 527 of file kddata.c.

Referenced by KdInitSystem(), KdUpdateDataBlock(), and KeBugCheckWithTf().

◆ KdDebuggerEnabled

◆ KdDebuggerNotPresent

◆ KdDisableCount

ULONG KdDisableCount

Definition at line 89 of file kddata.c.

Referenced by KdDisableDebuggerWithLock(), and KdEnableDebuggerWithLock().

◆ KdEnteredDebugger

BOOLEAN KdEnteredDebugger

Definition at line 88 of file kddata.c.

Referenced by KdEnterDebugger().

◆ KdIgnoreUmExceptions

BOOLEAN KdIgnoreUmExceptions

Definition at line 85 of file kddata.c.

Referenced by KdInitSystem(), and KiDispatchException().

◆ KdpBreakpointInstruction

◆ KdpBreakpointTable

◆ KdpContext

◆ KdpContextSent

BOOLEAN KdpContextSent

◆ KdpControlCPressed

BOOLEAN KdpControlCPressed

Definition at line 68 of file kddata.c.

Referenced by KdPollBreakIn(), and KdpReport().

◆ KdpCurrentSymbolEnd

ULONG_PTR KdpCurrentSymbolEnd

Definition at line 104 of file kddata.c.

◆ KdpCurrentSymbolStart

ULONG_PTR KdpCurrentSymbolStart

Definition at line 104 of file kddata.c.

Referenced by KdpGetStateChange().

◆ KdpDataSpinLock

KSPIN_LOCK KdpDataSpinLock

Definition at line 490 of file kddata.c.

Referenced by KdRegisterDebuggerDataBlock().

◆ KdpDebuggerDataListHead

LIST_ENTRY KdpDebuggerDataListHead

Definition at line 489 of file kddata.c.

Referenced by KdInitSystem(), and KdRegisterDebuggerDataBlock().

◆ KdpDebuggerLock

KSPIN_LOCK KdpDebuggerLock

Definition at line 67 of file kddata.c.

Referenced by KdEnterDebugger(), KdPollBreakIn(), KdpPortLock(), and KdpPortUnlock().

◆ KdpDebuggerStructuresInitialized

BOOLEAN KdpDebuggerStructuresInitialized

Definition at line 87 of file kddata.c.

Referenced by KdInitSystem().

◆ KdPerformanceCounterRate

LARGE_INTEGER KdPerformanceCounterRate

Definition at line 90 of file kddata.c.

Referenced by KdInitSystem().

◆ KdPitchDebugger

◆ KdpMessageBuffer

◆ KdpNumInternalBreakpoints

ULONG KdpNumInternalBreakpoints

Definition at line 99 of file kddata.c.

Referenced by KdpSendWaitContinue().

◆ KdpOweBreakpoint

◆ KdpPathBuffer

CHAR KdpPathBuffer[KDP_MSG_BUFFER_SIZE]

Definition at line 127 of file kddata.c.

Referenced by KdpReportLoadSymbolsStateChange().

◆ KdpPortLocked

BOOLEAN KdpPortLocked

Definition at line 66 of file kddata.c.

Referenced by KdEnterDebugger(), and KdExitDebugger().

◆ KdpPrintSpinLock

KSPIN_LOCK KdpPrintSpinLock

Definition at line 138 of file kddata.c.

Referenced by KdLogDbgPrint().

◆ KdPreviouslyEnabled

BOOLEAN KdPreviouslyEnabled

Definition at line 86 of file kddata.c.

Referenced by KdDisableDebuggerWithLock(), KdEnableDebuggerWithLock(), and KdpStub().

◆ KdPrintBufferChanges

ULONG KdPrintBufferChanges = 0

Definition at line 137 of file kddata.c.

◆ KdPrintBufferSize

Definition at line 136 of file kddata.c.

Referenced by KdLogDbgPrint().

◆ KdPrintCircularBuffer

PCHAR KdPrintCircularBuffer = KdPrintDefaultCircularBuffer

Definition at line 135 of file kddata.c.

Referenced by KdLogDbgPrint().

◆ KdPrintDefaultCircularBuffer

CHAR KdPrintDefaultCircularBuffer[KD_DEFAULT_LOG_BUFFER_SIZE]

Definition at line 132 of file kddata.c.

◆ KdPrintRolloverCount

ULONG KdPrintRolloverCount

Definition at line 134 of file kddata.c.

Referenced by KdLogDbgPrint().

◆ KdPrintWritePointer

PCHAR KdPrintWritePointer = KdPrintDefaultCircularBuffer

Definition at line 133 of file kddata.c.

Referenced by KdLogDbgPrint().

◆ KdpTimeSlipDpc

KDPC KdpTimeSlipDpc

Definition at line 115 of file kddata.c.

Referenced by KdExitDebugger(), KdInitSystem(), and KdpTimeSlipWork().

◆ KdpTimeSlipEvent

PKEVENT KdpTimeSlipEvent

Definition at line 119 of file kddata.c.

Referenced by KdpTimeSlipWork().

◆ KdpTimeSlipEventLock

KSPIN_LOCK KdpTimeSlipEventLock

Definition at line 120 of file kddata.c.

Referenced by KdpTimeSlipWork().

◆ KdpTimeSlipPending

LONG KdpTimeSlipPending = 1

Definition at line 118 of file kddata.c.

Referenced by KdExitDebugger(), KdpTimeSlipDpcRoutine(), and Phase1InitializationDiscard().

◆ KdpTimeSlipTimer

KTIMER KdpTimeSlipTimer

Definition at line 116 of file kddata.c.

Referenced by KdInitSystem(), and KdpTimeSlipWork().

◆ KdpTimeSlipWorkItem

WORK_QUEUE_ITEM KdpTimeSlipWorkItem

Definition at line 117 of file kddata.c.

Referenced by KdInitSystem(), and KdpTimeSlipDpcRoutine().

◆ KdTimerDifference

LARGE_INTEGER KdTimerDifference

Definition at line 121 of file kddata.c.

◆ KdTimerStart

LARGE_INTEGER KdTimerStart

Definition at line 121 of file kddata.c.

◆ KdTimerStop

LARGE_INTEGER KdTimerStop

Definition at line 121 of file kddata.c.

Referenced by KdEnterDebugger(), and KdExitDebugger().

◆ KdVersionBlock

DBGKD_GET_VERSION64 KdVersionBlock
Initial value:
=
{
0,
0,
IMAGE_FILE_MACHINE_NATIVE,
0,
0,
{0},
0,
0,
0
}
#define CURRENT_KD_SECONDARY_VERSION
Definition: wdbgexts.h:24
#define DBGKD_VERS_FLAG_DATA
Definition: wdbgexts.h:28
@ DBGKD_SIMULATION_NONE
Definition: wdbgexts.h:12
#define PACKET_TYPE_MAX
Definition: windbgkd.h:53
#define DBGKD_64BIT_PROTOCOL_VERSION2
Definition: windbgkd.h:154

Definition at line 495 of file kddata.c.

Referenced by KdInitSystem(), KdpSysGetVersion(), and KiDispatchException().

◆ KiDebugRoutine

PKDEBUG_ROUTINE KiDebugRoutine = KdpStub

Definition at line 74 of file kddata.c.

Referenced by KdDisableDebuggerWithLock(), KdInitSystem(), and KiDispatchException().

◆ TraceDataBuffer

ULONG TraceDataBuffer[40]

Definition at line 109 of file kddata.c.

Referenced by DumpTraceData().

◆ TraceDataBufferPosition

ULONG TraceDataBufferPosition = 1

Definition at line 110 of file kddata.c.

Referenced by DumpTraceData().