Make dumpmd work with tiered jitting. Now displays previous code addresses (#13805)
[platform/upstream/coreclr.git] / src / inc / dacprivate.h
index a419c47..2f74826 100644 (file)
@@ -507,7 +507,8 @@ struct MSLAYOUT DacpReJitData : ZeroInit<DacpReJitData>
     Flags                           flags;
     CLRDATA_ADDRESS                 NativeCodeAddr;
 };
-    
+
+
 struct MSLAYOUT DacpMethodDescData : ZeroInit<DacpMethodDescData>
 {
     BOOL            bHasNativeCode;
@@ -552,6 +553,7 @@ struct MSLAYOUT DacpMethodDescData : ZeroInit<DacpMethodDescData>
     }
 };
 
+
 struct MSLAYOUT DacpMethodDescTransparencyData : ZeroInit<DacpMethodDescTransparencyData>
 {
     BOOL            bHasCriticalTransparentInfo;
@@ -564,6 +566,21 @@ struct MSLAYOUT DacpMethodDescTransparencyData : ZeroInit<DacpMethodDescTranspar
     }
 };
 
+struct MSLAYOUT DacpTieredVersionData
+{
+    enum TieredState 
+    {
+        NON_TIERED,
+        TIERED_0,
+        TIERED_1,
+        TIERED_UNKNOWN
+    };
+    
+    CLRDATA_ADDRESS NativeCodeAddr;
+    TieredState     TieredInfo;
+    CLRDATA_ADDRESS NativeCodeVersionNodePtr;
+};
+
 // for JITType
 enum JITTypes {TYPE_UNKNOWN=0,TYPE_JIT,TYPE_PJIT};