3 implementations of IGCInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IGCInfo.cs (1)
60
public readonly struct GCInfo :
IGCInfo
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\GCInfo_1.cs (1)
10
internal class GCInfo_1<TTraits> :
IGCInfo
where TTraits : IGCInfoTraits
Contracts\GCInfo\GCInfoX86_1.cs (1)
16
internal sealed class GCInfoX86_1 :
IGCInfo
26 references to IGCInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
ContractRegistry.cs (2)
94
public 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 (22)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
422
IGCInfo
gcInfoContract = _target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
57
IGCInfo
gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
55
IGCInfo
gcInfo = Target.Contracts.GCInfo;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
84
IGCInfo
gcInfo = Target.Contracts.GCInfo;
Contracts\GCInfo\GCInfo_1.cs (8)
19
IGCInfoHandle
IGCInfo
.DecodePlatformSpecificGCInfo(TargetPointer gcInfoAddress, uint gcVersion)
22
IGCInfoHandle
IGCInfo
.DecodeInterpreterGCInfo(TargetPointer gcInfoAddress, uint gcVersion)
25
uint
IGCInfo
.GetCodeLength(IGCInfoHandle gcInfoHandle)
31
uint
IGCInfo
.GetStackBaseRegister(IGCInfoHandle gcInfoHandle)
37
uint
IGCInfo
.GetSizeOfStackParameterArea(IGCInfoHandle gcInfoHandle)
43
uint
IGCInfo
.GetCalleePoppedArgumentsSize(IGCInfoHandle gcInfoHandle)
49
IReadOnlyList<InterruptibleRange>
IGCInfo
.GetInterruptibleRanges(IGCInfoHandle gcInfoHandle)
55
IReadOnlyList<LiveSlot>
IGCInfo
.EnumerateLiveSlots(IGCInfoHandle gcInfoHandle, uint instructionOffset, GcSlotEnumerationOptions options)
Contracts\GCInfo\GCInfoX86_1.cs (8)
25
IGCInfoHandle
IGCInfo
.DecodePlatformSpecificGCInfo(TargetPointer gcInfoAddress, uint gcVersion)
28
IGCInfoHandle
IGCInfo
.DecodeInterpreterGCInfo(TargetPointer gcInfoAddress, uint gcVersion)
31
uint
IGCInfo
.GetCodeLength(IGCInfoHandle gcInfoHandle)
34
uint
IGCInfo
.GetStackBaseRegister(IGCInfoHandle gcInfoHandle)
37
uint
IGCInfo
.GetSizeOfStackParameterArea(IGCInfoHandle gcInfoHandle)
40
uint
IGCInfo
.GetCalleePoppedArgumentsSize(IGCInfoHandle gcInfoHandle)
43
IReadOnlyList<InterruptibleRange>
IGCInfo
.GetInterruptibleRanges(IGCInfoHandle gcInfoHandle)
46
IReadOnlyList<LiveSlot>
IGCInfo
.EnumerateLiveSlots(IGCInfoHandle gcInfoHandle, uint instructionOffset, GcSlotEnumerationOptions options)
Contracts\StackWalk\GC\GcScanner.cs (1)
21
private readonly
IGCInfo
_gcInfo;
CoreCLRContracts.cs (1)
60
registry.Register<
IGCInfo
>("c1", static t =>
Microsoft.Diagnostics.DataContractReader.Legacy (1)
SOSDacImpl.cs (1)
774
IGCInfo
gcInfo = _target.Contracts.GCInfo;