ReactOS 0.4.16-dev-292-gbbdcc14
kdtypes.h File Reference
#include <umtypes.h>
Include dependency graph for kdtypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _SYSDBG_PHYSICAL
 
struct  _SYSDBG_VIRTUAL
 
struct  _SYSDBG_CONTROL_SPACE
 
struct  _SYSDBG_IO_SPACE
 
struct  _SYSDBG_BUS_DATA
 
struct  _SYSDBG_MSR
 
struct  _SYSDBG_TRIAGE_DUMP
 
struct  _KD_SYMBOLS_INFO
 

Macros

#define DPFLTR_ERROR_LEVEL   0
 
#define DPFLTR_WARNING_LEVEL   1
 
#define DPFLTR_TRACE_LEVEL   2
 
#define DPFLTR_INFO_LEVEL   3
 
#define DPFLTR_MASK   0x80000000
 
#define DBG_STATUS_CONTROL_C   1
 
#define DBG_STATUS_SYSRQ   2
 
#define DBG_STATUS_BUGCHECK_FIRST   3
 
#define DBG_STATUS_BUGCHECK_SECOND   4
 
#define DBG_STATUS_FATAL   5
 
#define DBG_STATUS_DEBUG_CONTROL   6
 
#define DBG_STATUS_WORKER   7
 
#define BREAKPOINT_BREAK   0
 
#define BREAKPOINT_PRINT   1
 
#define BREAKPOINT_PROMPT   2
 
#define BREAKPOINT_LOAD_SYMBOLS   3
 
#define BREAKPOINT_UNLOAD_SYMBOLS   4
 
#define BREAKPOINT_COMMAND_STRING   5
 

Typedefs

typedef enum _SYSDBG_COMMAND SYSDBG_COMMAND
 
typedef struct _SYSDBG_PHYSICAL SYSDBG_PHYSICAL
 
typedef struct _SYSDBG_PHYSICALPSYSDBG_PHYSICAL
 
typedef struct _SYSDBG_VIRTUAL SYSDBG_VIRTUAL
 
typedef struct _SYSDBG_VIRTUALPSYSDBG_VIRTUAL
 
typedef struct _SYSDBG_CONTROL_SPACE SYSDBG_CONTROL_SPACE
 
typedef struct _SYSDBG_CONTROL_SPACEPSYSDBG_CONTROL_SPACE
 
typedef struct _SYSDBG_IO_SPACE SYSDBG_IO_SPACE
 
typedef struct _SYSDBG_IO_SPACEPSYSDBG_IO_SPACE
 
typedef struct _SYSDBG_BUS_DATA SYSDBG_BUS_DATA
 
typedef struct _SYSDBG_BUS_DATAPSYSDBG_BUS_DATA
 
typedef struct _SYSDBG_MSR SYSDBG_MSR
 
typedef struct _SYSDBG_MSRPSYSDBG_MSR
 
typedef struct _SYSDBG_TRIAGE_DUMP SYSDBG_TRIAGE_DUMP
 
typedef struct _SYSDBG_TRIAGE_DUMPPSYSDBG_TRIAGE_DUMP
 
typedef struct _KD_SYMBOLS_INFO KD_SYMBOLS_INFO
 
typedef struct _KD_SYMBOLS_INFOPKD_SYMBOLS_INFO
 

Enumerations

enum  _SYSDBG_COMMAND {
  SysDbgQueryModuleInformation = 0 , SysDbgQueryTraceInformation = 1 , SysDbgSetTracepoint = 2 , SysDbgSetSpecialCall = 3 ,
  SysDbgClearSpecialCalls = 4 , SysDbgQuerySpecialCalls = 5 , SysDbgBreakPoint = 6 , SysDbgQueryVersion = 7 ,
  SysDbgReadVirtual = 8 , SysDbgWriteVirtual = 9 , SysDbgReadPhysical = 10 , SysDbgWritePhysical = 11 ,
  SysDbgReadControlSpace = 12 , SysDbgWriteControlSpace = 13 , SysDbgReadIoSpace = 14 , SysDbgWriteIoSpace = 15 ,
  SysDbgReadMsr = 16 , SysDbgWriteMsr = 17 , SysDbgReadBusData = 18 , SysDbgWriteBusData = 19 ,
  SysDbgCheckLowMemory = 20 , SysDbgEnableKernelDebugger = 21 , SysDbgDisableKernelDebugger = 22 , SysDbgGetAutoKdEnable = 23 ,
  SysDbgSetAutoKdEnable = 24 , SysDbgGetPrintBufferSize = 25 , SysDbgSetPrintBufferSize = 26 , SysDbgGetKdUmExceptionEnable = 27 ,
  SysDbgSetKdUmExceptionEnable = 28 , SysDbgGetTriageDump = 29 , SysDbgGetKdBlockEnable = 30 , SysDbgSetKdBlockEnable = 31 ,
  SysDbgRegisterForUmBreakInfo = 32 , SysDbgGetUmBreakPid = 33 , SysDbgClearUmBreakPid = 34 , SysDbgGetUmAttachPid = 35 ,
  SysDbgClearUmAttachPid = 36 , SysDbgQueryModuleInformation , SysDbgQueryTraceInformation , SysDbgSetTracepoint ,
  SysDbgSetSpecialCall , SysDbgClearSpecialCalls , SysDbgQuerySpecialCalls , SysDbgBreakPoint ,
  SysDbgQueryVersion , SysDbgReadVirtual , SysDbgWriteVirtual , SysDbgReadPhysical ,
  SysDbgWritePhysical , SysDbgReadControlSpace , SysDbgWriteControlSpace , SysDbgReadIoSpace ,
  SysDbgWriteIoSpace , SysDbgReadMsr , SysDbgWriteMsr , SysDbgReadBusData ,
  SysDbgWriteBusData
}
 

Macro Definition Documentation

◆ BREAKPOINT_BREAK

#define BREAKPOINT_BREAK   0

Definition at line 50 of file kdtypes.h.

◆ BREAKPOINT_COMMAND_STRING

#define BREAKPOINT_COMMAND_STRING   5

Definition at line 55 of file kdtypes.h.

◆ BREAKPOINT_LOAD_SYMBOLS

#define BREAKPOINT_LOAD_SYMBOLS   3

Definition at line 53 of file kdtypes.h.

◆ BREAKPOINT_PRINT

#define BREAKPOINT_PRINT   1

Definition at line 51 of file kdtypes.h.

◆ BREAKPOINT_PROMPT

#define BREAKPOINT_PROMPT   2

Definition at line 52 of file kdtypes.h.

◆ BREAKPOINT_UNLOAD_SYMBOLS

#define BREAKPOINT_UNLOAD_SYMBOLS   4

Definition at line 54 of file kdtypes.h.

◆ DBG_STATUS_BUGCHECK_FIRST

#define DBG_STATUS_BUGCHECK_FIRST   3

Definition at line 41 of file kdtypes.h.

◆ DBG_STATUS_BUGCHECK_SECOND

#define DBG_STATUS_BUGCHECK_SECOND   4

Definition at line 42 of file kdtypes.h.

◆ DBG_STATUS_CONTROL_C

#define DBG_STATUS_CONTROL_C   1

Definition at line 39 of file kdtypes.h.

◆ DBG_STATUS_DEBUG_CONTROL

#define DBG_STATUS_DEBUG_CONTROL   6

Definition at line 44 of file kdtypes.h.

◆ DBG_STATUS_FATAL

#define DBG_STATUS_FATAL   5

Definition at line 43 of file kdtypes.h.

◆ DBG_STATUS_SYSRQ

#define DBG_STATUS_SYSRQ   2

Definition at line 40 of file kdtypes.h.

◆ DBG_STATUS_WORKER

#define DBG_STATUS_WORKER   7

Definition at line 45 of file kdtypes.h.

◆ DPFLTR_ERROR_LEVEL

#define DPFLTR_ERROR_LEVEL   0

Definition at line 30 of file kdtypes.h.

◆ DPFLTR_INFO_LEVEL

#define DPFLTR_INFO_LEVEL   3

Definition at line 33 of file kdtypes.h.

◆ DPFLTR_MASK

#define DPFLTR_MASK   0x80000000

Definition at line 34 of file kdtypes.h.

◆ DPFLTR_TRACE_LEVEL

#define DPFLTR_TRACE_LEVEL   2

Definition at line 32 of file kdtypes.h.

◆ DPFLTR_WARNING_LEVEL

#define DPFLTR_WARNING_LEVEL   1

Definition at line 31 of file kdtypes.h.

Typedef Documentation

◆ KD_SYMBOLS_INFO

◆ PKD_SYMBOLS_INFO

◆ PSYSDBG_BUS_DATA

◆ PSYSDBG_CONTROL_SPACE

◆ PSYSDBG_IO_SPACE

◆ PSYSDBG_MSR

◆ PSYSDBG_PHYSICAL

◆ PSYSDBG_TRIAGE_DUMP

◆ PSYSDBG_VIRTUAL

◆ SYSDBG_BUS_DATA

◆ SYSDBG_COMMAND

◆ SYSDBG_CONTROL_SPACE

◆ SYSDBG_IO_SPACE

◆ SYSDBG_MSR

◆ SYSDBG_PHYSICAL

◆ SYSDBG_TRIAGE_DUMP

◆ SYSDBG_VIRTUAL

Enumeration Type Documentation

◆ _SYSDBG_COMMAND

Enumerator
SysDbgQueryModuleInformation 
SysDbgQueryTraceInformation 
SysDbgSetTracepoint 
SysDbgSetSpecialCall 
SysDbgClearSpecialCalls 
SysDbgQuerySpecialCalls 
SysDbgBreakPoint 
SysDbgQueryVersion 
SysDbgReadVirtual 
SysDbgWriteVirtual 
SysDbgReadPhysical 
SysDbgWritePhysical 
SysDbgReadControlSpace 
SysDbgWriteControlSpace 
SysDbgReadIoSpace 
SysDbgWriteIoSpace 
SysDbgReadMsr 
SysDbgWriteMsr 
SysDbgReadBusData 
SysDbgWriteBusData 
SysDbgCheckLowMemory 
SysDbgEnableKernelDebugger 
SysDbgDisableKernelDebugger 
SysDbgGetAutoKdEnable 
SysDbgSetAutoKdEnable 
SysDbgGetPrintBufferSize 
SysDbgSetPrintBufferSize 
SysDbgGetKdUmExceptionEnable 
SysDbgSetKdUmExceptionEnable 
SysDbgGetTriageDump 
SysDbgGetKdBlockEnable 
SysDbgSetKdBlockEnable 
SysDbgRegisterForUmBreakInfo 
SysDbgGetUmBreakPid 
SysDbgClearUmBreakPid 
SysDbgGetUmAttachPid 
SysDbgClearUmAttachPid 
SysDbgQueryModuleInformation 
SysDbgQueryTraceInformation 
SysDbgSetTracepoint 
SysDbgSetSpecialCall 
SysDbgClearSpecialCalls 
SysDbgQuerySpecialCalls 
SysDbgBreakPoint 
SysDbgQueryVersion 
SysDbgReadVirtual 
SysDbgWriteVirtual 
SysDbgReadPhysical 
SysDbgWritePhysical 
SysDbgReadControlSpace 
SysDbgWriteControlSpace 
SysDbgReadIoSpace 
SysDbgWriteIoSpace 
SysDbgReadMsr 
SysDbgWriteMsr 
SysDbgReadBusData 
SysDbgWriteBusData 

Definition at line 60 of file kdtypes.h.

61{
78 SysDbgReadMsr = 16,
79 SysDbgWriteMsr = 17,
@ SysDbgCheckLowMemory
Definition: kdtypes.h:82
@ SysDbgQuerySpecialCalls
Definition: kdtypes.h:67
@ SysDbgSetTracepoint
Definition: kdtypes.h:64
@ SysDbgReadPhysical
Definition: kdtypes.h:72
@ SysDbgGetPrintBufferSize
Definition: kdtypes.h:87
@ SysDbgQueryTraceInformation
Definition: kdtypes.h:63
@ SysDbgGetUmAttachPid
Definition: kdtypes.h:97
@ SysDbgClearSpecialCalls
Definition: kdtypes.h:66
@ SysDbgReadMsr
Definition: kdtypes.h:78
@ SysDbgWriteControlSpace
Definition: kdtypes.h:75
@ SysDbgGetKdBlockEnable
Definition: kdtypes.h:92
@ SysDbgWriteBusData
Definition: kdtypes.h:81
@ SysDbgEnableKernelDebugger
Definition: kdtypes.h:83
@ SysDbgWriteVirtual
Definition: kdtypes.h:71
@ SysDbgWritePhysical
Definition: kdtypes.h:73
@ SysDbgGetKdUmExceptionEnable
Definition: kdtypes.h:89
@ SysDbgQueryVersion
Definition: kdtypes.h:69
@ SysDbgReadControlSpace
Definition: kdtypes.h:74
@ SysDbgReadBusData
Definition: kdtypes.h:80
@ SysDbgBreakPoint
Definition: kdtypes.h:68
@ SysDbgSetKdUmExceptionEnable
Definition: kdtypes.h:90
@ SysDbgReadIoSpace
Definition: kdtypes.h:76
@ SysDbgGetAutoKdEnable
Definition: kdtypes.h:85
@ SysDbgWriteMsr
Definition: kdtypes.h:79
@ SysDbgClearUmAttachPid
Definition: kdtypes.h:98
@ SysDbgReadVirtual
Definition: kdtypes.h:70
@ SysDbgSetPrintBufferSize
Definition: kdtypes.h:88
@ SysDbgClearUmBreakPid
Definition: kdtypes.h:96
@ SysDbgQueryModuleInformation
Definition: kdtypes.h:62
@ SysDbgSetAutoKdEnable
Definition: kdtypes.h:86
@ SysDbgGetUmBreakPid
Definition: kdtypes.h:95
@ SysDbgGetTriageDump
Definition: kdtypes.h:91
@ SysDbgDisableKernelDebugger
Definition: kdtypes.h:84
@ SysDbgWriteIoSpace
Definition: kdtypes.h:77
@ SysDbgRegisterForUmBreakInfo
Definition: kdtypes.h:94
@ SysDbgSetSpecialCall
Definition: kdtypes.h:65
@ SysDbgSetKdBlockEnable
Definition: kdtypes.h:93
enum _SYSDBG_COMMAND SYSDBG_COMMAND