2 implementations of IGCInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IGCInfo.cs (1)
58public readonly struct GCInfo : IGCInfo
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GCInfo\GCInfo_1.cs (1)
10internal class GCInfo_1<TTraits> : IGCInfo where TTraits : IGCInfoTraits
15 references to IGCInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
ContractRegistry.cs (2)
90public virtual IGCInfo GCInfo => GetContract<IGCInfo>();
Contracts\IGCInfo.cs (1)
29/// Options controlling which GC slots are reported by <see cref="IGCInfo.EnumerateLiveSlots"/>.
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
57IGCInfo gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
55IGCInfo gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
84IGCInfo gcInfo = Target.Contracts.GCInfo;
Contracts\GCInfo\GCInfo_1.cs (6)
19IGCInfoHandle IGCInfo.DecodePlatformSpecificGCInfo(TargetPointer gcInfoAddress, uint gcVersion) 22IGCInfoHandle IGCInfo.DecodeInterpreterGCInfo(TargetPointer gcInfoAddress, uint gcVersion) 25uint IGCInfo.GetCodeLength(IGCInfoHandle gcInfoHandle) 31uint IGCInfo.GetStackBaseRegister(IGCInfoHandle gcInfoHandle) 37IReadOnlyList<InterruptibleRange> IGCInfo.GetInterruptibleRanges(IGCInfoHandle gcInfoHandle) 43IReadOnlyList<LiveSlot> IGCInfo.EnumerateLiveSlots(IGCInfoHandle gcInfoHandle, uint instructionOffset, GcSlotEnumerationOptions options)
Contracts\StackWalk\GC\GcScanner.cs (1)
21private readonly IGCInfo _gcInfo;
CoreCLRContracts.cs (1)
56registry.Register<IGCInfo>("c1", static t =>
Microsoft.Diagnostics.DataContractReader.Legacy (1)
SOSDacImpl.cs (1)
795IGCInfo gcInfo = _target.Contracts.GCInfo;