[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 43/46] windbg: added new api functions
From: |
Mihail Abakumov |
Subject: |
[Qemu-devel] [PATCH v4 43/46] windbg: added new api functions |
Date: |
Mon, 11 Dec 2017 16:25:24 +0300 |
User-agent: |
StGit/0.17.1-dirty |
Added some definitions for new windbg.
Signed-off-by: Mihail Abakumov <address@hidden>
Signed-off-by: Pavel Dovgalyuk <address@hidden>
Signed-off-by: Dmitriy Koltunov <address@hidden>
---
include/exec/windbgkd.h | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/include/exec/windbgkd.h b/include/exec/windbgkd.h
index 5008cbb729..aa2b4fdbd9 100755
--- a/include/exec/windbgkd.h
+++ b/include/exec/windbgkd.h
@@ -112,7 +112,10 @@
#define DbgKdFillMemoryApi 0x0000315b
#define DbgKdQueryMemoryApi 0x0000315c
#define DbgKdSwitchPartition 0x0000315d
-#define DbgKdMaximumManipulate 0x0000315e
+#define DbgKdWriteCustomBreakpointApi 0x0000315e
+#define DbgKdGetContextExApi 0x0000315f
+#define DbgKdSetContextExApi 0x00003160
+#define DbgKdMaximumManipulate 0x00003161
/*
* Debug I/O Types
@@ -723,6 +726,20 @@ typedef struct _DBGKD_SWITCH_PARTITION {
uint32_t Partition;
} DBGKD_SWITCH_PARTITION;
+typedef struct _DBGKD_CONTEXT_EX {
+ uint32_t Offset;
+ uint32_t ByteCount;
+ uint32_t BytesCopied;
+} DBGKD_CONTEXT_EX, *PDBGKD_CONTEXT_EX;
+
+typedef struct _DBGKD_WRITE_CUSTOM_BREAKPOINT {
+ uint64_t BreakPointAddress;
+ uint64_t BreakPointInstruction;
+ uint32_t BreakPointHandle;
+ uint16_t BreakPointInstructionSize;
+ uint16_t BreakPointInstructionAlignment;
+} DBGKD_WRITE_CUSTOM_BREAKPOINT, *PDBGKD_WRITE_CUSTOM_BREAKPOINT;
+
/*
* DBGKD Structure for Manipulate
*/
@@ -787,6 +804,8 @@ typedef struct _DBGKD_MANIPULATE_STATE64 {
DBGKD_FILL_MEMORY FillMemory;
DBGKD_QUERY_MEMORY QueryMemory;
DBGKD_SWITCH_PARTITION SwitchPartition;
+ DBGKD_WRITE_CUSTOM_BREAKPOINT WriteCustomBreakpoint;
+ DBGKD_CONTEXT_EX ContextEx;
} u;
} DBGKD_MANIPULATE_STATE64, *PDBGKD_MANIPULATE_STATE64;
- [Qemu-devel] [PATCH v4 33/46] windbg: implemented kd_api_write_breakpoint and kd_api_restore_breakpoint, (continued)
- [Qemu-devel] [PATCH v4 33/46] windbg: implemented kd_api_write_breakpoint and kd_api_restore_breakpoint, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 34/46] windbg: debug exception subscribing, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 35/46] windbg: implemented kd_api_continue, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 36/46] windbg: implemented kd_api_read_io_space and kd_api_write_io_space, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 37/46] windbg: implemented kd_api_read_physical_memory and kd_api_write_physical_memory, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 38/46] windbg: implemented kd_api_get_version, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 39/46] windbg: implemented kd_api_read_msr and kd_api_write_msr, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 40/46] windbg: implemented kd_api_search_memory, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 41/46] windbg: implemented kd_api_fill_memory, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 42/46] windbg: implemented kd_api_query_memory, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 43/46] windbg: added new api functions,
Mihail Abakumov <=
- [Qemu-devel] [PATCH v4 44/46] windbg: implemented kd_api_get_context_ex and kd_api_set_context_ex, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 45/46] windbg: changed kd_api_read_msr and kd_api_write_msr, Mihail Abakumov, 2017/12/11
- [Qemu-devel] [PATCH v4 46/46] windbg: maintainers, Mihail Abakumov, 2017/12/11
- Re: [Qemu-devel] [PATCH v4 00/46] Windbg supporting, no-reply, 2017/12/12
- Re: [Qemu-devel] [PATCH v4 00/46] Windbg supporting, Ladi Prosek, 2017/12/14
- Re: [Qemu-devel] [PATCH v4 00/46] Windbg supporting, no-reply, 2017/12/14