[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 03/43] windbg: modified windbgkd.h
From: |
Mihail Abakumov |
Subject: |
[Qemu-devel] [PATCH v2 03/43] windbg: modified windbgkd.h |
Date: |
Tue, 17 Oct 2017 16:09:07 +0300 |
User-agent: |
StGit/0.17.1-dirty |
Added useful name arrays of some defines. Not used yet. Needs for the future.
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 | 75 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
diff --git a/include/exec/windbgkd.h b/include/exec/windbgkd.h
index b8f98925e7..40a23f8cd0 100755
--- a/include/exec/windbgkd.h
+++ b/include/exec/windbgkd.h
@@ -870,4 +870,79 @@ typedef struct _DBGKD_TRACE_IO {
} u;
} DBGKD_TRACE_IO, *PDBGKD_TRACE_IO;
+__attribute__ ((unused)) /* maybe unused */
+static const char *kd_api_names[] = {
+ "DbgKdReadVirtualMemoryApi",
+ "DbgKdWriteVirtualMemoryApi",
+ "DbgKdGetContextApi",
+ "DbgKdSetContextApi",
+ "DbgKdWriteBreakPointApi",
+ "DbgKdRestoreBreakPointApi",
+ "DbgKdContinueApi",
+ "DbgKdReadControlSpaceApi",
+ "DbgKdWriteControlSpaceApi",
+ "DbgKdReadIoSpaceApi",
+ "DbgKdWriteIoSpaceApi",
+ "DbgKdRebootApi",
+ "DbgKdContinueApi2",
+ "DbgKdReadPhysicalMemoryApi",
+ "DbgKdWritePhysicalMemoryApi",
+ "DbgKdQuerySpecialCallsApi",
+ "DbgKdSetSpecialCallApi",
+ "DbgKdClearSpecialCallsApi",
+ "DbgKdSetInternalBreakPointApi",
+ "DbgKdGetInternalBreakPointApi",
+ "DbgKdReadIoSpaceExtendedApi",
+ "DbgKdWriteIoSpaceExtendedApi",
+ "DbgKdGetVersionApi",
+ "DbgKdWriteBreakPointExApi",
+ "DbgKdRestoreBreakPointExApi",
+ "DbgKdCauseBugCheckApi",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "DbgKdSwitchProcessor",
+ "DbgKdPageInApi",
+ "DbgKdReadMachineSpecificRegister",
+ "DbgKdWriteMachineSpecificRegister",
+ "OldVlm1",
+ "OldVlm2",
+ "DbgKdSearchMemoryApi",
+ "DbgKdGetBusDataApi",
+ "DbgKdSetBusDataApi",
+ "DbgKdCheckLowMemoryApi",
+ "DbgKdClearAllInternalBreakpointsApi",
+ "DbgKdFillMemoryApi",
+ "DbgKdQueryMemoryApi",
+ "DbgKdSwitchPartition",
+ "DbgKdUnknownApi"
+};
+
+__attribute__ ((unused)) /* maybe unused */
+static const char *kd_packet_type_names[] = {
+ "PACKET_TYPE_UNUSED",
+ "PACKET_TYPE_KD_STATE_CHANGE32",
+ "PACKET_TYPE_KD_STATE_MANIPULATE",
+ "PACKET_TYPE_KD_DEBUG_IO",
+ "PACKET_TYPE_KD_ACKNOWLEDGE",
+ "PACKET_TYPE_KD_RESEND",
+ "PACKET_TYPE_KD_RESET",
+ "PACKET_TYPE_KD_STATE_CHANGE64",
+ "PACKET_TYPE_KD_POLL_BREAKIN",
+ "PACKET_TYPE_KD_TRACE_IO",
+ "PACKET_TYPE_KD_CONTROL_REQUEST",
+ "PACKET_TYPE_KD_FILE_IO",
+ "PACKET_TYPE_MAX"
+};
+
+#define KD_API_NAME(id) \
+ (id >= DbgKdMinimumManipulate && id < DbgKdMaximumManipulate) ? \
+ kd_api_names[id - DbgKdMinimumManipulate] : \
+ kd_api_names[DbgKdMaximumManipulate - DbgKdMinimumManipulate] \
+
+#define KD_PKT_TYPE_NAME(id) kd_packet_type_names[id]
+
#endif
- [Qemu-devel] [PATCH v2 00/43] Windbg supporting, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 01/43] windbg: added empty windbgstub files, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 02/43] windbg: added windbg's KD header file, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 03/43] windbg: modified windbgkd.h,
Mihail Abakumov <=
- [Qemu-devel] [PATCH v2 04/43] windbg: added '-windbg' option, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 05/43] windbg: added helper features, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 06/43] windbg: added WindbgState, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 08/43] windbg: hook to wrmsr operation, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 07/43] windbg: added chardev, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 09/43] windbg: handler of fs/gs register, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 10/43] windbg: structures for parsing data stream, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 11/43] windbg: parsing data stream, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 12/43] windbg: send data and control packets, Mihail Abakumov, 2017/10/17
- [Qemu-devel] [PATCH v2 14/43] windbg: init DBGKD_ANY_WAIT_STATE_CHANGE, Mihail Abakumov, 2017/10/17