ReactOS  r76032
wdbgexts.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DBGKD_GET_VERSION32
 
struct  _DBGKD_DEBUG_DATA_HEADER32
 
struct  _KDDEBUGGER_DATA32
 
struct  _DBGKD_GET_VERSION64
 
struct  _DBGKD_DEBUG_DATA_HEADER64
 
union  _GCC_ULONG64
 
struct  _KDDEBUGGER_DATA64
 

Macros

#define KD_SECONDARY_VERSION_DEFAULT   0
 
#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1   0
 
#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2   1
 
#define KD_SECONDARY_VERSION_AMD64_CONTEXT   2
 
#define CURRENT_KD_SECONDARY_VERSION   KD_SECONDARY_VERSION_DEFAULT
 
#define DBGKD_VERS_FLAG_MP   0x0001
 
#define DBGKD_VERS_FLAG_DATA   0x0002
 
#define DBGKD_VERS_FLAG_PTR64   0x0004
 
#define DBGKD_VERS_FLAG_NOMM   0x0008
 
#define DBGKD_VERS_FLAG_HSS   0x0010
 
#define DBGKD_VERS_FLAG_PARTITIONS   0x0020
 
#define KDBG_TAG   'GBDK'
 
#define DBGKD_MAJOR_TYPE(MajorVersion)   ((DBGKD_MAJOR_TYPES)((MajorVersion) >> 8))
 

Typedefs

typedef enum _DBGKD_MAJOR_TYPES DBGKD_MAJOR_TYPES
 
typedef struct _DBGKD_GET_VERSION32 DBGKD_GET_VERSION32
 
typedef struct
_DBGKD_GET_VERSION32
PDBGKD_GET_VERSION32
 
typedef struct
_DBGKD_DEBUG_DATA_HEADER32 
DBGKD_DEBUG_DATA_HEADER32
 
typedef struct
_DBGKD_DEBUG_DATA_HEADER32
PDBGKD_DEBUG_DATA_HEADER32
 
typedef struct _KDDEBUGGER_DATA32 KDDEBUGGER_DATA32
 
typedef struct _KDDEBUGGER_DATA32PKDDEBUGGER_DATA32
 
typedef struct _DBGKD_GET_VERSION64 DBGKD_GET_VERSION64
 
typedef struct
_DBGKD_GET_VERSION64
PDBGKD_GET_VERSION64
 
typedef struct
_DBGKD_DEBUG_DATA_HEADER64 
DBGKD_DEBUG_DATA_HEADER64
 
typedef struct
_DBGKD_DEBUG_DATA_HEADER64
PDBGKD_DEBUG_DATA_HEADER64
 
typedef union _GCC_ULONG64 GCC_ULONG64
 
typedef union _GCC_ULONG64PGCC_ULONG64
 
typedef struct _KDDEBUGGER_DATA64 KDDEBUGGER_DATA64
 
typedef struct _KDDEBUGGER_DATA64PKDDEBUGGER_DATA64
 

Enumerations

enum  { DBGKD_SIMULATION_NONE, DBGKD_SIMULATION_EXDI }
 
enum  _DBGKD_MAJOR_TYPES {
  DBGKD_MAJOR_NT, DBGKD_MAJOR_XBOX, DBGKD_MAJOR_BIG, DBGKD_MAJOR_EXDI,
  DBGKD_MAJOR_NTBD, DBGKD_MAJOR_EFI, DBGKD_MAJOR_TNT, DBGKD_MAJOR_SINGULARITY,
  DBGKD_MAJOR_HYPERVISOR, DBGKD_MAJOR_MIDORI, DBGKD_MAJOR_COUNT
}
 

Macro Definition Documentation

#define CURRENT_KD_SECONDARY_VERSION   KD_SECONDARY_VERSION_DEFAULT

Definition at line 18 of file wdbgexts.h.

#define DBGKD_MAJOR_TYPE (   MajorVersion)    ((DBGKD_MAJOR_TYPES)((MajorVersion) >> 8))

Definition at line 48 of file wdbgexts.h.

#define DBGKD_VERS_FLAG_DATA   0x0002

Definition at line 22 of file wdbgexts.h.

#define DBGKD_VERS_FLAG_HSS   0x0010

Definition at line 25 of file wdbgexts.h.

#define DBGKD_VERS_FLAG_MP   0x0001

Definition at line 21 of file wdbgexts.h.

Referenced by KdInitSystem().

#define DBGKD_VERS_FLAG_NOMM   0x0008

Definition at line 24 of file wdbgexts.h.

#define DBGKD_VERS_FLAG_PARTITIONS   0x0020

Definition at line 26 of file wdbgexts.h.

#define DBGKD_VERS_FLAG_PTR64   0x0004

Definition at line 23 of file wdbgexts.h.

#define KD_SECONDARY_VERSION_AMD64_CONTEXT   2

Definition at line 13 of file wdbgexts.h.

#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1   0

Definition at line 11 of file wdbgexts.h.

#define KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2   1

Definition at line 12 of file wdbgexts.h.

#define KD_SECONDARY_VERSION_DEFAULT   0

Definition at line 10 of file wdbgexts.h.

#define KDBG_TAG   'GBDK'

Definition at line 28 of file wdbgexts.h.

Referenced by KdInitSystem().

Typedef Documentation

typedef union _GCC_ULONG64 GCC_ULONG64
typedef union _GCC_ULONG64 * PGCC_ULONG64

Enumeration Type Documentation

anonymous enum
Enumerator
DBGKD_SIMULATION_NONE 
DBGKD_SIMULATION_EXDI 

Definition at line 4 of file wdbgexts.h.

Enumerator
DBGKD_MAJOR_NT 
DBGKD_MAJOR_XBOX 
DBGKD_MAJOR_BIG 
DBGKD_MAJOR_EXDI 
DBGKD_MAJOR_NTBD 
DBGKD_MAJOR_EFI 
DBGKD_MAJOR_TNT 
DBGKD_MAJOR_SINGULARITY 
DBGKD_MAJOR_HYPERVISOR 
DBGKD_MAJOR_MIDORI 
DBGKD_MAJOR_COUNT 

Definition at line 30 of file wdbgexts.h.