26 references to GCSegmentClassification
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
Contracts\IGC.cs (2)
132
GCSegmentClassification
Generation);
181
ulong AlignObjectSize(ulong size,
GCSegmentClassification
generation) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (16)
Contracts\GC\GC_1.cs (16)
396
GCSegmentClassification
type = (seg.Flags.Value & _heapSegmentFlagsReadonly) != 0
397
?
GCSegmentClassification
.NonGC
398
:
GCSegmentClassification
.Gen2;
403
yield return new GCHeapSegmentInfo(seg.Mem, seg.Allocated,
GCSegmentClassification
.Gen1);
409
yield return new GCHeapSegmentInfo(seg.Mem, end,
GCSegmentClassification
.Gen0);
417
GCSegmentClassification
type;
419
type =
GCSegmentClassification
.Ephemeral;
421
type =
GCSegmentClassification
.NonGC;
423
type =
GCSegmentClassification
.Gen2;
433
yield return new GCHeapSegmentInfo(seg.Mem, seg.Allocated,
GCSegmentClassification
.LOH);
439
yield return new GCHeapSegmentInfo(seg.Mem, seg.Allocated,
GCSegmentClassification
.POH);
464
if (segment.Generation is not (
GCSegmentClassification
.Gen0 or
GCSegmentClassification
.Ephemeral))
525
ulong IGC.AlignObjectSize(ulong size,
GCSegmentClassification
generation)
527
return generation is
GCSegmentClassification
.LOH or
GCSegmentClassification
.POH
Microsoft.Diagnostics.DataContractReader.Legacy (8)
Dbi\DacDbiImpl.cs (8)
4964
if (raw.Generation !=
GCSegmentClassification
.Ephemeral)
5033
private static CorDebugGenerationTypes ToCorDebugGenerationType(
GCSegmentClassification
generation) => generation switch
5035
GCSegmentClassification
.Gen0 => CorDebugGenerationTypes.CorDebug_Gen0,
5036
GCSegmentClassification
.Gen1 => CorDebugGenerationTypes.CorDebug_Gen1,
5037
GCSegmentClassification
.Gen2 => CorDebugGenerationTypes.CorDebug_Gen2,
5038
GCSegmentClassification
.LOH => CorDebugGenerationTypes.CorDebug_LOH,
5039
GCSegmentClassification
.POH => CorDebugGenerationTypes.CorDebug_POH,
5040
GCSegmentClassification
.NonGC => CorDebugGenerationTypes.CorDebug_NonGC,