ReactOS
0.4.15-dev-4569-g032c50f
|
Go to the source code of this file.
Classes | |
struct | _KDVM_MARSHAL_STRING |
struct | KDVM_CMD_HEADER |
struct | KDVM_RECEIVE_HEADER |
struct | _KDVM_CONTEXT |
struct | KDVM_SENDPACKET_INFO |
struct | _KDVM_SEND_PKT_REQUEST |
struct | _KDVM_SEND_PKT_RESULT |
struct | KDVM_RECV_PKT_REQUEST |
struct | KDVM_RECV_PKT_RESULT |
Macros | |
#define | NOEXTAPI |
#define | RtlEqualMemory(a, b, c) (RtlCompareMemory(a, b, c) != c) |
#define | KDDBGPRINT(...) |
#define | KDRPC_PROTOCOL_VERSION 0x101 |
#define | CONNECTION_TEST_ROUNDS 2 /*100*/ |
#define | KDVM_BUFFER_SIZE (131072 + 1024) |
#define | KDRPC_TEST_BUFFER_SIZE 512 |
Typedefs | |
typedef ULONG(* | PFNDBGPRNT) (const char *Format,...) |
typedef struct _KDVM_MARSHAL_STRING | KDVM_MARSHAL_STRING |
typedef struct KDVM_RECEIVE_HEADER * | PKDVM_RECEIVE_HEADER |
typedef struct _KDVM_CONTEXT | KDVM_CONTEXT |
typedef struct _KDVM_CONTEXT * | PKDVM_CONTEXT |
typedef struct _KDVM_SEND_PKT_REQUEST | KDVM_SEND_PKT_REQUEST |
typedef struct _KDVM_SEND_PKT_REQUEST * | PKDVM_SEND_PKT_REQUEST |
typedef struct _KDVM_SEND_PKT_RESULT | KDVM_SEND_PKT_RESULT |
typedef struct _KDVM_SEND_PKT_RESULT * | PKDVM_SEND_PKT_RESULT |
typedef struct KDVM_RECV_PKT_RESULT * | PKDVM_RECV_PKT_RESULT |
Enumerations | |
enum | KDP_STATUS { KDP_PACKET_RECEIVED = 0, KDP_PACKET_TIMEOUT = 1, KDP_PACKET_RESEND = 2, KDP_PACKET_RECEIVED = 0, KDP_PACKET_TIMEOUT = 1, KDP_PACKET_RESEND = 2 } |
Functions | |
VOID NTAPI | KdVmDbgDumpBuffer (_In_ PVOID Buffer, _In_ ULONG Size) |
VOID FASTCALL | KdVmExchange (_In_ ULONG_PTR PhysicalAddress, _In_ SIZE_T BufferSize) |
VOID NTAPI | KdVmPrepareBuffer (VOID) |
VOID NTAPI | KdVmKdVmExchangeData (_Out_ PVOID *ReceiveData, _Out_ PULONG ReceiveDataSize) |
Variables | |
PFNDBGPRNT | KdpDbgPrint |
UCHAR | KdVmDataBuffer [KDVM_BUFFER_SIZE] |
PHYSICAL_ADDRESS | KdVmBufferPhysicalAddress |
ULONG | KdVmBufferPos |
typedef struct _KDVM_CONTEXT KDVM_CONTEXT |
typedef struct _KDVM_CONTEXT * PKDVM_CONTEXT |
typedef struct KDVM_RECEIVE_HEADER * PKDVM_RECEIVE_HEADER |
typedef struct KDVM_RECV_PKT_RESULT * PKDVM_RECV_PKT_RESULT |
typedef struct _KDVM_SEND_PKT_RESULT * PKDVM_SEND_PKT_RESULT |
Definition at line 43 of file kdvm.c.
Referenced by KdVmKdVmExchangeData().
Definition at line 31 of file kdvbox.c.
Referenced by KdVmSendReceive().
Definition at line 24 of file kdvbox.c.
Referenced by KdReceivePacket(), KdSendPacket(), KdVmNegotiateProtocolVersions(), and TestConnectionOnChannel().
PFNDBGPRNT KdpDbgPrint |
Definition at line 22 of file kdvm.c.
Referenced by KdDebuggerInitialize0(), and KdVmDbgDumpRow().
PHYSICAL_ADDRESS KdVmBufferPhysicalAddress |
Definition at line 19 of file kdvm.c.
Referenced by KdDebuggerInitialize0(), and KdVmKdVmExchangeData().
ULONG KdVmBufferPos |
Definition at line 20 of file kdvm.c.
Referenced by KdVmAddToBuffer(), KdVmKdVmExchangeData(), and KdVmPrepareBuffer().
UCHAR KdVmDataBuffer[KDVM_BUFFER_SIZE] |
Definition at line 18 of file kdvm.c.
Referenced by KdDebuggerInitialize0(), KdVmAddToBuffer(), and KdVmKdVmExchangeData().