Skip to content

Commit 1186a50

Browse files
authored
Add PGO to DacpTieredVersionData (#3890)
PGO introduces two new native code version types. The runtime already has this change, but SOS does not.
1 parent 6956591 commit 1186a50

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/SOS/Strike/util.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2801,6 +2801,12 @@ void DumpTieredNativeCodeAddressInfo(struct DacpTieredVersionData * pTieredVersi
28012801
case DacpTieredVersionData::OptimizationTier_ReadyToRun:
28022802
descriptor = "ReadyToRun";
28032803
break;
2804+
case DacpTieredVersionData::OptimizationTier_QuickJittedInstrumented:
2805+
descriptor = "QuickJitted + Instrumented";
2806+
break;
2807+
case DacpTieredVersionData::OptimizationTier_OptimizedTier1Instrumented:
2808+
descriptor = "OptimizedTier1 + Instrumented";
2809+
break;
28042810
}
28052811
DMLOut(" CodeAddr: %s (%s)\n", DMLIP(pTieredVersionData[i].NativeCodeAddr), descriptor);
28062812
ExtOut(" NativeCodeVersion: %p\n", SOS_PTR(pTieredVersionData[i].NativeCodeVersionNodePtr));

src/shared/inc/dacprivate.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,8 @@ struct MSLAYOUT DacpTieredVersionData
610610
OptimizationTier_OptimizedTier1,
611611
OptimizationTier_ReadyToRun,
612612
OptimizationTier_OptimizedTier1OSR,
613+
OptimizationTier_QuickJittedInstrumented,
614+
OptimizationTier_OptimizedTier1Instrumented
613615
};
614616

615617
CLRDATA_ADDRESS NativeCodeAddr;

0 commit comments

Comments
 (0)