ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

windbgkd.h File Reference
#include "wdbgexts.h"
#include <pshpack4.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PKD_PACKET
struct  PKD_CONTEXT
struct  PX86_DBGKD_CONTROL_SET
struct  PALPHA_DBGKD_CONTROL_SET
struct  PIA64_DBGKD_CONTROL_SET
struct  PAMD64_DBGKD_CONTROL_SET
struct  PARM_DBGKD_CONTROL_SET
struct  PDBGKD_ANY_CONTROL_SET
struct  PDBGKM_EXCEPTION32
struct  PDBGKM_EXCEPTION64
struct  PX86_DBGKD_CONTROL_REPORT
struct  PALPHA_DBGKD_CONTROL_REPORT
struct  PIA64_DBGKD_CONTROL_REPORT
struct  PAMD64_DBGKD_CONTROL_REPORT
struct  PARM_DBGKD_CONTROL_REPORT
struct  PDBGKD_ANY_CONTROL_REPORT
struct  PDBGKD_PRINT_STRING
struct  PDBGKD_GET_STRING
struct  PDBGKD_DEBUG_IO
struct  PDBGKD_COMMAND_STRING
struct  PDBGKD_LOAD_SYMBOLS32
struct  PDBGKD_LOAD_SYMBOLS64
struct  PDBGKD_WAIT_STATE_CHANGE32
struct  PDBGKD_WAIT_STATE_CHANGE64
struct  PDBGKD_ANY_WAIT_STATE_CHANGE
struct  PDBGKD_READ_MEMORY32
struct  PDBGKD_READ_MEMORY64
struct  PDBGKD_WRITE_MEMORY32
struct  PDBGKD_WRITE_MEMORY64
struct  PDBGKD_GET_CONTEXT
struct  PDBGKD_SET_CONTEXT
struct  PDBGKD_WRITE_BREAKPOINT32
struct  PDBGKD_WRITE_BREAKPOINT64
struct  PDBGKD_RESTORE_BREAKPOINT
struct  PDBGKD_CONTINUE
struct  PDBGKD_CONTINUE2
struct  PDBGKD_READ_WRITE_IO32
struct  PDBGKD_READ_WRITE_IO64
struct  PDBGKD_READ_WRITE_IO_EXTENDED32
struct  PDBGKD_READ_WRITE_IO_EXTENDED64
struct  PDBGKD_READ_WRITE_MSR
struct  PDBGKD_QUERY_SPECIAL_CALLS
struct  PDBGKD_SET_SPECIAL_CALL32
struct  PDBGKD_SET_SPECIAL_CALL64
struct  PDBGKD_SET_INTERNAL_BREAKPOINT32
struct  PDBGKD_SET_INTERNAL_BREAKPOINT64
struct  PDBGKD_GET_INTERNAL_BREAKPOINT32
struct  PDBGKD_GET_INTERNAL_BREAKPOINT64
struct  PDBGKD_BREAKPOINTEX
struct  PDBGKD_SEARCH_MEMORY
struct  PDBGKD_GET_SET_BUS_DATA
struct  PDBGKD_FILL_MEMORY
struct  PDBGKD_QUERY_MEMORY
struct  DBGKD_SWITCH_PARTITION
struct  PDBGKD_MANIPULATE_STATE32
struct  PDBGKD_MANIPULATE_STATE64
struct  PDBGKD_CREATE_FILE
struct  PDBGKD_READ_FILE
struct  PDBGKD_WRITE_FILE
struct  PDBGKD_CLOSE_FILE
struct  PDBGKD_FILE_IO
struct  PDBGKD_REQUEST_BREAKPOINT
struct  PDBGKD_RELEASE_BREAKPOINT
struct  PDBGKD_CONTROL_REQUEST
struct  PDBGKD_PRINT_TRACE
struct  PDBGKD_TRACE_IO

Defines

#define COPYSE(p64, p32, f)   p64->f = (ULONG64)(LONG64)(LONG)p32->f
#define PACKET_MAX_SIZE   4000
#define DBGKD_MAXSTREAM   16
#define INITIAL_PACKET_ID   0x80800000
#define SYNC_PACKET_ID   0x00000800
#define BREAKIN_PACKET   0x62626262
#define BREAKIN_PACKET_BYTE   0x62
#define PACKET_LEADER   0x30303030
#define PACKET_LEADER_BYTE   0x30
#define CONTROL_PACKET_LEADER   0x69696969
#define CONTROL_PACKET_LEADER_BYTE   0x69
#define PACKET_TRAILING_BYTE   0xAA
#define PACKET_TYPE_UNUSED   0
#define PACKET_TYPE_KD_STATE_CHANGE32   1
#define PACKET_TYPE_KD_STATE_MANIPULATE   2
#define PACKET_TYPE_KD_DEBUG_IO   3
#define PACKET_TYPE_KD_ACKNOWLEDGE   4
#define PACKET_TYPE_KD_RESEND   5
#define PACKET_TYPE_KD_RESET   6
#define PACKET_TYPE_KD_STATE_CHANGE64   7
#define PACKET_TYPE_KD_POLL_BREAKIN   8
#define PACKET_TYPE_KD_TRACE_IO   9
#define PACKET_TYPE_KD_CONTROL_REQUEST   10
#define PACKET_TYPE_KD_FILE_IO   11
#define PACKET_TYPE_MAX   12
#define DbgKdMinimumStateChange   0x00003030
#define DbgKdExceptionStateChange   0x00003030
#define DbgKdLoadSymbolsStateChange   0x00003031
#define DbgKdCommandStringStateChange   0x00003032
#define DbgKdMaximumStateChange   0x00003033
#define DbgKdAlternateStateChange   0x00010000
#define DbgKdMinimumManipulate   0x00003130
#define DbgKdReadVirtualMemoryApi   0x00003130
#define DbgKdWriteVirtualMemoryApi   0x00003131
#define DbgKdGetContextApi   0x00003132
#define DbgKdSetContextApi   0x00003133
#define DbgKdWriteBreakPointApi   0x00003134
#define DbgKdRestoreBreakPointApi   0x00003135
#define DbgKdContinueApi   0x00003136
#define DbgKdReadControlSpaceApi   0x00003137
#define DbgKdWriteControlSpaceApi   0x00003138
#define DbgKdReadIoSpaceApi   0x00003139
#define DbgKdWriteIoSpaceApi   0x0000313A
#define DbgKdRebootApi   0x0000313B
#define DbgKdContinueApi2   0x0000313C
#define DbgKdReadPhysicalMemoryApi   0x0000313D
#define DbgKdWritePhysicalMemoryApi   0x0000313E
#define DbgKdQuerySpecialCallsApi   0x0000313F
#define DbgKdSetSpecialCallApi   0x00003140
#define DbgKdClearSpecialCallsApi   0x00003141
#define DbgKdSetInternalBreakPointApi   0x00003142
#define DbgKdGetInternalBreakPointApi   0x00003143
#define DbgKdReadIoSpaceExtendedApi   0x00003144
#define DbgKdWriteIoSpaceExtendedApi   0x00003145
#define DbgKdGetVersionApi   0x00003146
#define DbgKdWriteBreakPointExApi   0x00003147
#define DbgKdRestoreBreakPointExApi   0x00003148
#define DbgKdCauseBugCheckApi   0x00003149
#define DbgKdSwitchProcessor   0x00003150
#define DbgKdPageInApi   0x00003151
#define DbgKdReadMachineSpecificRegister   0x00003152
#define DbgKdWriteMachineSpecificRegister   0x00003153
#define OldVlm1   0x00003154
#define OldVlm2   0x00003155
#define DbgKdSearchMemoryApi   0x00003156
#define DbgKdGetBusDataApi   0x00003157
#define DbgKdSetBusDataApi   0x00003158
#define DbgKdCheckLowMemoryApi   0x00003159
#define DbgKdClearAllInternalBreakpointsApi   0x0000315A
#define DbgKdFillMemoryApi   0x0000315B
#define DbgKdQueryMemoryApi   0x0000315C
#define DbgKdSwitchPartition   0x0000315D
#define DbgKdMaximumManipulate   0x0000315E
#define DbgKdPrintStringApi   0x00003230
#define DbgKdGetStringApi   0x00003231
#define DbgKdPrintTraceApi   0x00003330
#define DbgKdRequestHardwareBp   0x00004300
#define DbgKdReleaseHardwareBp   0x00004301
#define DbgKdCreateFileApi   0x00003430
#define DbgKdReadFileApi   0x00003431
#define DbgKdWriteFileApi   0x00003432
#define DbgKdCloseFileApi   0x00003433
#define REPORT_INCLUDES_SEGS   0x0001
#define REPORT_STANDARD_CS   0x0002
#define DBGKD_64BIT_PROTOCOL_VERSION1   5
#define DBGKD_64BIT_PROTOCOL_VERSION2   6
#define DBGKD_QUERY_MEMORY_VIRTUAL   0
#define DBGKD_QUERY_MEMORY_PROCESS   0
#define DBGKD_QUERY_MEMORY_SESSION   1
#define DBGKD_QUERY_MEMORY_KERNEL   2
#define DBGKD_QUERY_MEMORY_READ   0x01
#define DBGKD_QUERY_MEMORY_WRITE   0x02
#define DBGKD_QUERY_MEMORY_EXECUTE   0x04
#define DBGKD_QUERY_MEMORY_FIXED   0x08
#define DBGKD_INTERNAL_BP_FLAG_COUNTONLY   0x01
#define DBGKD_INTERNAL_BP_FLAG_INVALID   0x02
#define DBGKD_INTERNAL_BP_FLAG_SUSPENDED   0x04
#define DBGKD_INTERNAL_BP_FLAG_DYING   0x08
#define DBGKD_FILL_MEMORY_VIRTUAL   0x01
#define DBGKD_FILL_MEMORY_PHYSICAL   0x02
#define DBGKD_CACHING_DEFAULT   0
#define DBGKD_CACHING_CACHED   1
#define DBGKD_CACHING_UNCACHED   2
#define DBGKD_CACHING_WRITE_COMBINED   3
#define DBGKD_PARTITION_DEFAULT   0x00
#define DBGKD_PARTITION_ALTERNATE   0x01
#define AMD64_DEBUG_CONTROL_SPACE_KPCR   0
#define AMD64_DEBUG_CONTROL_SPACE_KPRCB   1
#define AMD64_DEBUG_CONTROL_SPACE_KSPECIAL   2
#define AMD64_DEBUG_CONTROL_SPACE_KTHREAD   3

Functions

static __inline VOID NTAPI ExceptionRecord32To64 (IN PEXCEPTION_RECORD32 Ex32, OUT PEXCEPTION_RECORD64 Ex64)

Generated on Mon May 28 2012 05:58:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.