2 implementations of IGC
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IGC.cs (1)
177public readonly struct GC : IGC
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GC\GC_1.cs (1)
12internal readonly struct GC_1 : IGC
57 references to IGC
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
86public virtual IGC GC => GetContract<IGC>();
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\GC\GC_1.cs (29)
58string[] IGC.GetGCIdentifiers() 64uint IGC.GetGCHeapCount() 78bool IGC.GetGCStructuresValid() 85uint IGC.GetMaxGeneration() 91void IGC.GetGCBounds(out TargetPointer minAddr, out TargetPointer maxAddr) 97uint IGC.GetCurrentGCState() 104bool IGC.TryGetGCDynamicAdaptationMode(out int mode) 113GCHeapSegmentData IGC.GetHeapSegmentData(TargetPointer segmentAddress) 130IReadOnlyList<TargetNUInt> IGC.GetGlobalMechanisms() 138IEnumerable<TargetPointer> IGC.GetGCHeaps() 143uint heapCount = ((IGC)this).GetGCHeapCount(); 151GCHeapData IGC.GetHeapData() 159GCHeapData IGC.GetHeapData(TargetPointer heapAddress) 248GCOomData IGC.GetOomData() 258GCOomData IGC.GetOomData(TargetPointer heapAddress) 281void IGC.GetGlobalAllocationContext(out TargetPointer allocPtr, out TargetPointer allocLimit) 291string[] identifiers = ((IGC)this).GetGCIdentifiers(); 308string[] identifiers = ((IGC)this).GetGCIdentifiers(); 314string[] identifiers = ((IGC)this).GetGCIdentifiers(); 318List<HandleData> IGC.GetHandles(HandleType[] types) 366IEnumerable<GCHeapSegmentInfo> IGC.EnumerateHeapSegments(GCHeapData heapData) 373bool regions = ((IGC)this).GetGCIdentifiers().Contains(GCIdentifiers.Regions); 445HandleType[] IGC.GetSupportedHandleTypes() 467HandleType[] IGC.GetHandleTypes(uint[] types) 586IReadOnlyList<GCMemoryRegionData> IGC.GetHandleTableMemoryRegions() 641IReadOnlyList<GCMemoryRegionData> IGC.GetGCBookkeepingMemoryRegions() 696IReadOnlyList<GCMemoryRegionData> IGC.GetGCFreeRegions() 729uint heapCount = ((IGC)this).GetGCHeapCount(); 785TargetNUInt IGC.GetHandleExtraInfo(TargetPointer handle)
CoreCLRContracts.cs (1)
54registry.Register<IGC>("c1", static t => new GC_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (25)
Dbi\DacDbiImpl.cs (3)
2214IGC gc = _target.Contracts.GC; 2288private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation) 2528Contracts.IGC gc = _target.Contracts.GC;
SOSDacImpl.cs (22)
1259IGC gc = _target.Contracts.GC; 1303IGC gc = _target.Contracts.GC; 1368IGC gc = _target.Contracts.GC; 1501IGC gc = _target.Contracts.GC; 1642IGC gc = _target.Contracts.GC; 1852IGC gc = _target.Contracts.GC; 1889IGC gc = _target.Contracts.GC; 1909IGC gc = _target.Contracts.GC; 1954IGC gc = _target.Contracts.GC; 2000IGC gc = _target.Contracts.GC; 3485IGC gc = _target.Contracts.GC; 3536IGC gc = _target.Contracts.GC; 5053IGC gc = _target.Contracts.GC; 5095IGC gc = _target.Contracts.GC; 5201IGC gc = _target.Contracts.GC; 5709IGC gc = _target.Contracts.GC; 5744IGC gc = _target.Contracts.GC; 5813IGC gc = _target.Contracts.GC; 5875IGC gc = _target.Contracts.GC; 5944IGC gc = _target.Contracts.GC; 6383Contracts.IGC gcContract = _target.Contracts.GC; 7085IGC gc = _target.Contracts.GC;