26 references to GCSegmentClassification
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
Contracts\IGC.cs (2)
134
GCSegmentClassification
Generation);
183
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)
3402
if (raw.Generation !=
GCSegmentClassification
.Ephemeral)
3471
private static CorDebugGenerationTypes ToCorDebugGenerationType(
GCSegmentClassification
generation) => generation switch
3473
GCSegmentClassification
.Gen0 => CorDebugGenerationTypes.CorDebug_Gen0,
3474
GCSegmentClassification
.Gen1 => CorDebugGenerationTypes.CorDebug_Gen1,
3475
GCSegmentClassification
.Gen2 => CorDebugGenerationTypes.CorDebug_Gen2,
3476
GCSegmentClassification
.LOH => CorDebugGenerationTypes.CorDebug_LOH,
3477
GCSegmentClassification
.POH => CorDebugGenerationTypes.CorDebug_POH,
3478
GCSegmentClassification
.NonGC => CorDebugGenerationTypes.CorDebug_NonGC,