ReactOS  0.4.14-dev-1332-g6db3d88
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
 

Functions

VOID NTAPI RtlpBreakWithStatusInstruction (VOID)
 

Variables

KD_CONTEXT KdpContext
 
BOOLEAN KdpPortLocked
 
KSPIN_LOCK KdpDebuggerLock
 
BOOLEAN KdpControlCPressed
 
BOOLEAN KdpContextSent
 
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 [0x1000]
 
CHAR KdpPathBuffer [0x1000]
 
CHAR KdPrintDefaultCircularBuffer [KD_DEFAULT_LOG_BUFFER_SIZE]
 
PCHAR KdPrintWritePointer = KdPrintDefaultCircularBuffer
 
ULONG KdPrintRolloverCount
 
PCHAR KdPrintCircularBuffer = KdPrintDefaultCircularBuffer
 
ULONG KdPrintBufferSize = sizeof(KdPrintDefaultCircularBuffer)
 
ULONG KdPrintBufferChanges = 0
 
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_ENDOFTABLE_Mask
 
PULONG KdComponentTable [MAX_KD_COMPONENT_TABLE_ENTRIES]
 
ULONG KdComponentTableSize = sizeof(KdComponentTable) / sizeof(KdComponentTable[0])
 
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.

Function Documentation

◆ RtlpBreakWithStatusInstruction()

VOID NTAPI RtlpBreakWithStatusInstruction ( VOID  )

Variable Documentation

◆ BreakpointsSuspended

BOOLEAN BreakpointsSuspended

Definition at line 103 of file kddata.c.

Referenced by KdpRestoreAllBreakpoints(), and KdpSuspendAllBreakPoints().

◆ Kd_ACPI_Mask

ULONG Kd_ACPI_Mask

Definition at line 172 of file kddata.c.

◆ Kd_ALPC_Mask

ULONG Kd_ALPC_Mask

Definition at line 256 of file kddata.c.

◆ Kd_AMLI_Mask

ULONG Kd_AMLI_Mask

Definition at line 173 of file kddata.c.

◆ Kd_APPCOMPAT_Mask

ULONG Kd_APPCOMPAT_Mask

Definition at line 274 of file kddata.c.

◆ Kd_AUTOCHK_Mask

ULONG Kd_AUTOCHK_Mask

Definition at line 191 of file kddata.c.

◆ Kd_BURNENG_Mask

ULONG Kd_BURNENG_Mask

Definition at line 197 of file kddata.c.

◆ Kd_CACHEMGR_Mask

ULONG Kd_CACHEMGR_Mask

Definition at line 278 of file kddata.c.

◆ Kd_CDAUDIO_Mask

ULONG Kd_CDAUDIO_Mask

Definition at line 154 of file kddata.c.

◆ Kd_CDROM_Mask

ULONG Kd_CDROM_Mask

Definition at line 155 of file kddata.c.

◆ Kd_CFR_Mask

ULONG Kd_CFR_Mask

Definition at line 280 of file kddata.c.

◆ Kd_CLASSPNP_Mask

ULONG Kd_CLASSPNP_Mask

Definition at line 156 of file kddata.c.

◆ Kd_CNG_Mask

ULONG Kd_CNG_Mask

Definition at line 291 of file kddata.c.

◆ Kd_CONFIG_Mask

ULONG Kd_CONFIG_Mask

Definition at line 162 of file kddata.c.

◆ Kd_COVERAGE_Mask

ULONG Kd_COVERAGE_Mask

Definition at line 277 of file kddata.c.

◆ Kd_CRASHDUMP_Mask

ULONG Kd_CRASHDUMP_Mask

Definition at line 153 of file kddata.c.

◆ Kd_DCOMSS_Mask

ULONG Kd_DCOMSS_Mask

Definition at line 192 of file kddata.c.

◆ Kd_DEFAULT_Mask

ULONG Kd_DEFAULT_Mask

Definition at line 249 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ Kd_DFRGIFC_Mask

ULONG Kd_DFRGIFC_Mask

Definition at line 248 of file kddata.c.

◆ Kd_DFSC_Mask

ULONG Kd_DFSC_Mask

Definition at line 251 of file kddata.c.

◆ Kd_DISK_Mask

ULONG Kd_DISK_Mask

Definition at line 157 of file kddata.c.

◆ Kd_DMADMIN_Mask

ULONG Kd_DMADMIN_Mask

Definition at line 217 of file kddata.c.

◆ Kd_DMCONFIG_Mask

ULONG Kd_DMCONFIG_Mask

Definition at line 216 of file kddata.c.

◆ Kd_DMIO_Mask

ULONG Kd_DMIO_Mask

Definition at line 215 of file kddata.c.

◆ Kd_DMSERVER_Mask

ULONG Kd_DMSERVER_Mask

Definition at line 222 of file kddata.c.

◆ Kd_DMSYNTH_Mask

ULONG Kd_DMSYNTH_Mask

Definition at line 179 of file kddata.c.

◆ Kd_DRIVEEXTENDER_Mask

ULONG Kd_DRIVEEXTENDER_Mask

Definition at line 296 of file kddata.c.

◆ Kd_EMS_Mask

ULONG Kd_EMS_Mask

Definition at line 268 of file kddata.c.

◆ Kd_ENDOFTABLE_Mask

ULONG Kd_ENDOFTABLE_Mask

Definition at line 298 of file kddata.c.

◆ Kd_ENVIRON_Mask

ULONG Kd_ENVIRON_Mask

Definition at line 267 of file kddata.c.

◆ Kd_EXFAT_Mask

ULONG Kd_EXFAT_Mask

Definition at line 292 of file kddata.c.

◆ Kd_FASTFAT_Mask

ULONG Kd_FASTFAT_Mask

Definition at line 181 of file kddata.c.

◆ Kd_FCPORT_Mask

ULONG Kd_FCPORT_Mask

Definition at line 213 of file kddata.c.

◆ Kd_FDC_Mask

ULONG Kd_FDC_Mask

Definition at line 208 of file kddata.c.

◆ Kd_FILETRACE_Mask

ULONG Kd_FILETRACE_Mask

Definition at line 293 of file kddata.c.

◆ Kd_FLOPPY_Mask

ULONG Kd_FLOPPY_Mask

Definition at line 207 of file kddata.c.

◆ Kd_FLTMGR_Mask

ULONG Kd_FLTMGR_Mask

Definition at line 195 of file kddata.c.

◆ Kd_FLTREGRESS_Mask

ULONG Kd_FLTREGRESS_Mask

Definition at line 283 of file kddata.c.

◆ Kd_FSTUB_Mask

ULONG Kd_FSTUB_Mask

Definition at line 152 of file kddata.c.

◆ Kd_FUSION_Mask

ULONG Kd_FUSION_Mask

Definition at line 200 of file kddata.c.

◆ Kd_FVEVOL_Mask

ULONG Kd_FVEVOL_Mask

Definition at line 270 of file kddata.c.

◆ Kd_HALIA64_Mask

ULONG Kd_HALIA64_Mask

Definition at line 174 of file kddata.c.

◆ Kd_HEAP_Mask

ULONG Kd_HEAP_Mask

Definition at line 261 of file kddata.c.

◆ Kd_HPS_Mask

ULONG Kd_HPS_Mask

Definition at line 231 of file kddata.c.

◆ Kd_I8042PRT_Mask

ULONG Kd_I8042PRT_Mask

Definition at line 163 of file kddata.c.

◆ Kd_IDEP_Mask

ULONG Kd_IDEP_Mask

Definition at line 205 of file kddata.c.

◆ Kd_IDLETASK_Mask

ULONG Kd_IDLETASK_Mask

Definition at line 201 of file kddata.c.

◆ Kd_IHVAUDIO_Mask

ULONG Kd_IHVAUDIO_Mask

Definition at line 227 of file kddata.c.

◆ Kd_IHVBUS_Mask

ULONG Kd_IHVBUS_Mask

Definition at line 230 of file kddata.c.

◆ Kd_IHVDRIVER_Mask

ULONG Kd_IHVDRIVER_Mask

Definition at line 225 of file kddata.c.

◆ Kd_IHVNETWORK_Mask

ULONG Kd_IHVNETWORK_Mask

Definition at line 228 of file kddata.c.

◆ Kd_IHVSTREAMING_Mask

ULONG Kd_IHVSTREAMING_Mask

Definition at line 229 of file kddata.c.

◆ Kd_IHVVIDEO_Mask

ULONG Kd_IHVVIDEO_Mask

Definition at line 226 of file kddata.c.

◆ Kd_IMAPI_Mask

ULONG Kd_IMAPI_Mask

Definition at line 198 of file kddata.c.

◆ Kd_INFINIBAND_Mask

ULONG Kd_INFINIBAND_Mask

Definition at line 224 of file kddata.c.

◆ Kd_IOSTRESS_Mask

ULONG Kd_IOSTRESS_Mask

Definition at line 260 of file kddata.c.

◆ Kd_ISAPNP_Mask

ULONG Kd_ISAPNP_Mask

Definition at line 235 of file kddata.c.

◆ Kd_KBDCLASS_Mask

ULONG Kd_KBDCLASS_Mask

Definition at line 168 of file kddata.c.

◆ Kd_KBDHID_Mask

ULONG Kd_KBDHID_Mask

Definition at line 166 of file kddata.c.

◆ Kd_KSECDD_Mask

ULONG Kd_KSECDD_Mask

Definition at line 282 of file kddata.c.

◆ Kd_KTM_Mask

ULONG Kd_KTM_Mask

Definition at line 259 of file kddata.c.

◆ Kd_LDR_Mask

ULONG Kd_LDR_Mask

Definition at line 233 of file kddata.c.

◆ Kd_LSASS_Mask

ULONG Kd_LSASS_Mask

Definition at line 289 of file kddata.c.

◆ Kd_LSERMOUS_Mask

ULONG Kd_LSERMOUS_Mask

Definition at line 165 of file kddata.c.

◆ Kd_LUAFV_Mask

ULONG Kd_LUAFV_Mask

Definition at line 273 of file kddata.c.

◆ Kd_MCHGR_Mask

ULONG Kd_MCHGR_Mask

Definition at line 204 of file kddata.c.

◆ Kd_MM_Mask

ULONG Kd_MM_Mask

Definition at line 250 of file kddata.c.

◆ Kd_MMCSS_Mask

ULONG Kd_MMCSS_Mask

Definition at line 264 of file kddata.c.

◆ Kd_MOUCLASS_Mask

ULONG Kd_MOUCLASS_Mask

Definition at line 169 of file kddata.c.

◆ Kd_MOUHID_Mask

ULONG Kd_MOUHID_Mask

Definition at line 167 of file kddata.c.

◆ Kd_MOUNTMGR_Mask

ULONG Kd_MOUNTMGR_Mask

Definition at line 279 of file kddata.c.

◆ Kd_MPIO_Mask

ULONG Kd_MPIO_Mask

Definition at line 284 of file kddata.c.

◆ Kd_MSDSM_Mask

ULONG Kd_MSDSM_Mask

Definition at line 285 of file kddata.c.

◆ Kd_NDIS_Mask

ULONG Kd_NDIS_Mask

Definition at line 271 of file kddata.c.

◆ Kd_NETAPI_Mask

ULONG Kd_NETAPI_Mask

Definition at line 184 of file kddata.c.

◆ Kd_NTFS_Mask

ULONG Kd_NTFS_Mask

Definition at line 151 of file kddata.c.

◆ Kd_NTOSPNP_Mask

ULONG Kd_NTOSPNP_Mask

Definition at line 180 of file kddata.c.

◆ Kd_NVCTRACE_Mask

ULONG Kd_NVCTRACE_Mask

Definition at line 272 of file kddata.c.

◆ Kd_PCI_Mask

ULONG Kd_PCI_Mask

Definition at line 214 of file kddata.c.

◆ Kd_PCIIDE_Mask

ULONG Kd_PCIIDE_Mask

Definition at line 206 of file kddata.c.

◆ Kd_PERFLIB_Mask

ULONG Kd_PERFLIB_Mask

Definition at line 258 of file kddata.c.

◆ Kd_PNPMEM_Mask

ULONG Kd_PNPMEM_Mask

Definition at line 220 of file kddata.c.

◆ Kd_PNPMGR_Mask

ULONG Kd_PNPMGR_Mask

Definition at line 183 of file kddata.c.

◆ Kd_PREFETCHER_Mask

ULONG Kd_PREFETCHER_Mask

Definition at line 211 of file kddata.c.

◆ Kd_PRINTSPOOLER_Mask

ULONG Kd_PRINTSPOOLER_Mask

Definition at line 239 of file kddata.c.

◆ Kd_PROCESSOR_Mask

ULONG Kd_PROCESSOR_Mask

Definition at line 221 of file kddata.c.

◆ Kd_PSHED_Mask

ULONG Kd_PSHED_Mask

Definition at line 287 of file kddata.c.

◆ Kd_REDBOOK_Mask

ULONG Kd_REDBOOK_Mask

Definition at line 158 of file kddata.c.

◆ Kd_RPCPROXY_Mask

ULONG Kd_RPCPROXY_Mask

Definition at line 190 of file kddata.c.

◆ Kd_RSFILTER_Mask

ULONG Kd_RSFILTER_Mask

Definition at line 212 of file kddata.c.

◆ Kd_RTLTHREADPOOL_Mask

ULONG Kd_RTLTHREADPOOL_Mask

Definition at line 232 of file kddata.c.

◆ Kd_SAMSS_Mask

ULONG Kd_SAMSS_Mask

Definition at line 182 of file kddata.c.

◆ Kd_SBP2PORT_Mask

ULONG Kd_SBP2PORT_Mask

Definition at line 276 of file kddata.c.

◆ Kd_SCCLIENT_Mask

ULONG Kd_SCCLIENT_Mask

Definition at line 186 of file kddata.c.

◆ Kd_SCSERVER_Mask

ULONG Kd_SCSERVER_Mask

Definition at line 185 of file kddata.c.

◆ Kd_SCSIMINIPORT_Mask

ULONG Kd_SCSIMINIPORT_Mask

Definition at line 161 of file kddata.c.

◆ Kd_SCSIPORT_Mask

ULONG Kd_SCSIPORT_Mask

Definition at line 160 of file kddata.c.

◆ Kd_SE_Mask

ULONG Kd_SE_Mask

Definition at line 295 of file kddata.c.

◆ Kd_SERENUM_Mask

ULONG Kd_SERENUM_Mask

Definition at line 188 of file kddata.c.

◆ Kd_SERIAL_Mask

ULONG Kd_SERIAL_Mask

Definition at line 187 of file kddata.c.

◆ Kd_SERMOUSE_Mask

ULONG Kd_SERMOUSE_Mask

Definition at line 164 of file kddata.c.

◆ Kd_SETUP_Mask

ULONG Kd_SETUP_Mask

Definition at line 150 of file kddata.c.

◆ Kd_SHPC_Mask

ULONG Kd_SHPC_Mask

Definition at line 236 of file kddata.c.

◆ Kd_SIS_Mask

ULONG Kd_SIS_Mask

Definition at line 194 of file kddata.c.

◆ Kd_SMSS_Mask

ULONG Kd_SMSS_Mask

Definition at line 149 of file kddata.c.

◆ Kd_SOFTPCI_Mask

ULONG Kd_SOFTPCI_Mask

Definition at line 202 of file kddata.c.

◆ Kd_SR_Mask

ULONG Kd_SR_Mask

Definition at line 223 of file kddata.c.

◆ Kd_SSPICLI_Mask

ULONG Kd_SSPICLI_Mask

Definition at line 290 of file kddata.c.

◆ Kd_STORMINIPORT_Mask

ULONG Kd_STORMINIPORT_Mask

Definition at line 238 of file kddata.c.

◆ Kd_STORPORT_Mask

ULONG Kd_STORPORT_Mask

Definition at line 237 of file kddata.c.

◆ Kd_STORPROP_Mask

ULONG Kd_STORPROP_Mask

Definition at line 159 of file kddata.c.

◆ Kd_STORVSP_Mask

ULONG Kd_STORVSP_Mask

Definition at line 288 of file kddata.c.

◆ Kd_SVCHOST_Mask

ULONG Kd_SVCHOST_Mask

Definition at line 176 of file kddata.c.

◆ Kd_SXS_Mask

ULONG Kd_SXS_Mask

Definition at line 199 of file kddata.c.

◆ Kd_SYSTEM_Mask

ULONG Kd_SYSTEM_Mask

Definition at line 148 of file kddata.c.

◆ Kd_TAPE_Mask

ULONG Kd_TAPE_Mask

Definition at line 203 of file kddata.c.

◆ Kd_TCPIP6_Mask

ULONG Kd_TCPIP6_Mask

Definition at line 234 of file kddata.c.

◆ Kd_TCPIP_Mask

ULONG Kd_TCPIP_Mask

Definition at line 178 of file kddata.c.

◆ Kd_TERMSRV_Mask

ULONG Kd_TERMSRV_Mask

Definition at line 209 of file kddata.c.

◆ Kd_THREADORDER_Mask

ULONG Kd_THREADORDER_Mask

Definition at line 266 of file kddata.c.

◆ Kd_TPM_Mask

ULONG Kd_TPM_Mask

Definition at line 265 of file kddata.c.

◆ Kd_TWOTRACK_Mask

ULONG Kd_TWOTRACK_Mask

Definition at line 170 of file kddata.c.

◆ Kd_TXF_Mask

ULONG Kd_TXF_Mask

Definition at line 281 of file kddata.c.

◆ Kd_UDFS_Mask

ULONG Kd_UDFS_Mask

Definition at line 286 of file kddata.c.

◆ Kd_UHCD_Mask

ULONG Kd_UHCD_Mask

Definition at line 189 of file kddata.c.

◆ Kd_UNIMODEM_Mask

ULONG Kd_UNIMODEM_Mask

Definition at line 193 of file kddata.c.

◆ Kd_USBSTOR_Mask

ULONG Kd_USBSTOR_Mask

Definition at line 275 of file kddata.c.

◆ Kd_USERGDI_Mask

ULONG Kd_USERGDI_Mask

Definition at line 263 of file kddata.c.

◆ Kd_VDS_Mask

ULONG Kd_VDS_Mask

Definition at line 242 of file kddata.c.

◆ Kd_VDSBAS_Mask

ULONG Kd_VDSBAS_Mask

Definition at line 243 of file kddata.c.

◆ Kd_VDSDYN_Mask

ULONG Kd_VDSDYN_Mask

Definition at line 244 of file kddata.c.

◆ Kd_VDSDYNDR_Mask

ULONG Kd_VDSDYNDR_Mask

Definition at line 245 of file kddata.c.

◆ Kd_VDSLDR_Mask

ULONG Kd_VDSLDR_Mask

Definition at line 246 of file kddata.c.

◆ Kd_VDSUTIL_Mask

ULONG Kd_VDSUTIL_Mask

Definition at line 247 of file kddata.c.

◆ Kd_VERIFIER_Mask

ULONG Kd_VERIFIER_Mask

Definition at line 241 of file kddata.c.

◆ Kd_VIDEO_Mask

ULONG Kd_VIDEO_Mask

Definition at line 175 of file kddata.c.

◆ Kd_VIDEOPRT_Mask

ULONG Kd_VIDEOPRT_Mask

Definition at line 177 of file kddata.c.

◆ Kd_VSS_Mask

ULONG Kd_VSS_Mask

Definition at line 219 of file kddata.c.

◆ Kd_VSSDYNDISK_Mask

ULONG Kd_VSSDYNDISK_Mask

Definition at line 240 of file kddata.c.

◆ Kd_W32TIME_Mask

ULONG Kd_W32TIME_Mask

Definition at line 210 of file kddata.c.

◆ Kd_WDI_Mask

ULONG Kd_WDI_Mask

Definition at line 257 of file kddata.c.

◆ Kd_WDT_Mask

ULONG Kd_WDT_Mask

Definition at line 269 of file kddata.c.

◆ Kd_WHEA_Mask

ULONG Kd_WHEA_Mask

Definition at line 262 of file kddata.c.

◆ Kd_WIN2000_Mask

ULONG Kd_WIN2000_Mask = 1

Definition at line 147 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ Kd_WMICORE_Mask

ULONG Kd_WMICORE_Mask

Definition at line 196 of file kddata.c.

◆ Kd_WMILIB_Mask

ULONG Kd_WMILIB_Mask

Definition at line 171 of file kddata.c.

◆ Kd_WOW64_Mask

ULONG Kd_WOW64_Mask

Definition at line 252 of file kddata.c.

◆ Kd_WSOCKTRANSPORT_Mask

ULONG Kd_WSOCKTRANSPORT_Mask

Definition at line 218 of file kddata.c.

◆ Kd_XSAVE_Mask

ULONG Kd_XSAVE_Mask

Definition at line 294 of file kddata.c.

◆ KdComponentTable

Definition at line 303 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ KdComponentTableSize

ULONG KdComponentTableSize = sizeof(KdComponentTable) / sizeof(KdComponentTable[0])

Definition at line 459 of file kddata.c.

Referenced by NtQueryDebugFilterState(), and NtSetDebugFilterState().

◆ KdDebuggerDataBlock

KDDEBUGGER_DATA64 KdDebuggerDataBlock

Definition at line 491 of file kddata.c.

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

◆ KdpBreakpointInstruction

◆ KdpBreakpointTable

◆ KdpContext

KD_CONTEXT KdpContext

Definition at line 65 of file kddata.c.

Referenced by KdInitSystem(), KdPollBreakIn(), and KdpPollBreakInWithPortLock().

◆ KdpContextSent

BOOLEAN KdpContextSent

Definition at line 69 of file kddata.c.

◆ KdpControlCPressed

BOOLEAN KdpControlCPressed

Definition at line 68 of file kddata.c.

Referenced by KdPollBreakIn(), and KdpReport().

◆ KdpCurrentSymbolEnd

ULONG_PTR KdpCurrentSymbolEnd

Definition at line 109 of file kddata.c.

Referenced by KdpGetStateChange().

◆ KdpCurrentSymbolStart

ULONG_PTR KdpCurrentSymbolStart

Definition at line 109 of file kddata.c.

Referenced by KdpGetStateChange().

◆ KdpDataSpinLock

KSPIN_LOCK KdpDataSpinLock

Definition at line 465 of file kddata.c.

Referenced by KdRegisterDebuggerDataBlock().

◆ KdpDebuggerDataListHead

LIST_ENTRY KdpDebuggerDataListHead

Definition at line 464 of file kddata.c.

Referenced by KdInitSystem(), and KdRegisterDebuggerDataBlock().

◆ KdpDebuggerLock

KSPIN_LOCK KdpDebuggerLock

Definition at line 67 of file kddata.c.

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

◆ KdpMessageBuffer

CHAR KdpMessageBuffer[0x1000]

Definition at line 131 of file kddata.c.

◆ KdpNumInternalBreakpoints

ULONG KdpNumInternalBreakpoints

Definition at line 104 of file kddata.c.

◆ KdpOweBreakpoint

◆ KdpPathBuffer

CHAR KdpPathBuffer[0x1000]

Definition at line 132 of file kddata.c.

◆ KdpPortLocked

BOOLEAN KdpPortLocked

Definition at line 66 of file kddata.c.

◆ KdPrintBufferChanges

ULONG KdPrintBufferChanges = 0

Definition at line 142 of file kddata.c.

◆ KdPrintBufferSize

Definition at line 141 of file kddata.c.

◆ KdPrintCircularBuffer

PCHAR KdPrintCircularBuffer = KdPrintDefaultCircularBuffer

Definition at line 140 of file kddata.c.

◆ KdPrintDefaultCircularBuffer

CHAR KdPrintDefaultCircularBuffer[KD_DEFAULT_LOG_BUFFER_SIZE]

Definition at line 137 of file kddata.c.

◆ KdPrintRolloverCount

ULONG KdPrintRolloverCount

Definition at line 139 of file kddata.c.

◆ KdPrintWritePointer

PCHAR KdPrintWritePointer = KdPrintDefaultCircularBuffer

Definition at line 138 of file kddata.c.

◆ KdpTimeSlipDpc

KDPC KdpTimeSlipDpc

Definition at line 120 of file kddata.c.

Referenced by KdInitSystem().

◆ KdpTimeSlipEvent

PKEVENT KdpTimeSlipEvent

Definition at line 124 of file kddata.c.

◆ KdpTimeSlipEventLock

KSPIN_LOCK KdpTimeSlipEventLock

Definition at line 125 of file kddata.c.

◆ KdpTimeSlipPending

LONG KdpTimeSlipPending = 1

Definition at line 123 of file kddata.c.

Referenced by Phase1InitializationDiscard().

◆ KdpTimeSlipTimer

KTIMER KdpTimeSlipTimer

Definition at line 121 of file kddata.c.

Referenced by KdInitSystem().

◆ KdpTimeSlipWorkItem

WORK_QUEUE_ITEM KdpTimeSlipWorkItem

Definition at line 122 of file kddata.c.

Referenced by KdInitSystem().

◆ KdTimerDifference

LARGE_INTEGER KdTimerDifference

Definition at line 126 of file kddata.c.

◆ KdTimerStart

LARGE_INTEGER KdTimerStart

Definition at line 126 of file kddata.c.

Referenced by KdInitSystem().

◆ KdTimerStop

LARGE_INTEGER KdTimerStop

Definition at line 126 of file kddata.c.

◆ KdVersionBlock

DBGKD_GET_VERSION64 KdVersionBlock
Initial value:
=
{
0,
0,
IMAGE_FILE_MACHINE_NATIVE,
0,
0,
{0},
0,
0,
0
}
#define PACKET_TYPE_MAX
Definition: windbgkd.h:53
#define CURRENT_KD_SECONDARY_VERSION
Definition: wdbgexts.h:18
#define DBGKD_VERS_FLAG_DATA
Definition: wdbgexts.h:22
#define DBGKD_64BIT_PROTOCOL_VERSION2
Definition: windbgkd.h:154

Definition at line 470 of file kddata.c.

Referenced by KdInitSystem(), and KiDispatchException().

◆ TraceDataBuffer

ULONG TraceDataBuffer[40]

Definition at line 114 of file kddata.c.

◆ TraceDataBufferPosition

ULONG TraceDataBufferPosition = 1

Definition at line 115 of file kddata.c.