| File: Contracts\GC\IGCHeap.cs | Web Access |
| Project: src\runtime\src\native\managed\cdac\Microsoft.Diagnostics.DataContractReader.Contracts\Microsoft.Diagnostics.DataContractReader.Contracts.csproj (Microsoft.Diagnostics.DataContractReader.Contracts) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.Diagnostics.DataContractReader.Contracts.GCHelpers; internal interface IGCHeap { TargetPointer? MarkArray { get; } TargetPointer? NextSweepObj { get; } TargetPointer? BackgroundMinSavedAddr { get; } TargetPointer? BackgroundMaxSavedAddr { get; } TargetPointer AllocAllocated { get; } TargetPointer EphemeralHeapSegment { get; } TargetPointer CardTable { get; } TargetPointer FinalizeQueue { get; } TargetPointer GenerationTable { get; } TargetPointer? SavedSweepEphemeralSeg { get; } TargetPointer? SavedSweepEphemeralStart { get; } Data.OomHistory OomData { get; } TargetPointer? InternalRootArray { get; } TargetNUInt? InternalRootArrayIndex { get; } bool? HeapAnalyzeSuccess { get; } TargetPointer InterestingData { get; } TargetPointer CompactReasons { get; } TargetPointer ExpandMechanisms { get; } TargetPointer InterestingMechanismBits { get; } TargetPointer? FreeableSohSegment { get; } TargetPointer? FreeableUohSegment { get; } TargetPointer? FreeRegions { get; } }