netkvm: Prepare bugcheck structures for pending NBLs
Define pending NBL data structures which will be
embedded into memory dump and available to parser application
@@ -74,6 +74,8 @@ typedef struct _tagBugCheckDataLocation
#define PARANDIS_DEBUG_STATIC_DATA_VERSION 0
#define PARANDIS_DEBUG_PER_NIC_DATA_VERSION 0
#define PARANDIS_DEBUG_HISTORY_DATA_VERSION 1
+#define PARANDIS_DEBUG_PENDING_NBL_ENTRY_VERSION 0
+
/* This structure is NOT changeable */
typedef struct _tagBugCheckStaticDataContent_V0
{
@@ -128,6 +130,18 @@ typedef struct _tagBugCheckHistoryDataEntry_V1
ULONG lParam4;
}tBugCheckHistoryDataEntry_V1;
+typedef struct _tagPendingNBlEntry_V0
+{
+ UINT64 NBL;
+ LARGE_INTEGER TimeStamp;
+}tPendingNBlEntry_V0;
+
+#if (PARANDIS_DEBUG_PENDING_NBL_ENTRY_VERSION == 0)
+typedef tPendingNBlEntry_V0 tPendingNBlEntry;
+#elif (PARANDIS_DEBUG_PENDING_NBL_ENTRY_VERSION == 1)
+typedef tPendingNBlEntry_V1 tPendingNBlEntry;
+#endif
+
#if (PARANDIS_DEBUG_STATIC_DATA_VERSION == 0)
typedef tBugCheckStaticDataContent_V0 tBugCheckStaticDataContent;
