1 interface inheriting from IGCInfoHandle
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GCInfo\IGCInfoDecoder.cs (1)
10
internal interface IGCInfoDecoder :
IGCInfoHandle
33 references to IGCInfoHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (8)
Contracts\IGCInfo.cs (8)
49
IGCInfoHandle
DecodePlatformSpecificGCInfo(TargetPointer gcInfoAddress, uint gcVersion) => throw new NotImplementedException();
50
IGCInfoHandle
DecodeInterpreterGCInfo(TargetPointer gcInfoAddress, uint gcVersion) => throw new NotImplementedException();
52
uint GetCodeLength(
IGCInfoHandle
handle) => throw new NotImplementedException();
53
uint GetStackBaseRegister(
IGCInfoHandle
handle) => throw new NotImplementedException();
54
uint GetSizeOfStackParameterArea(
IGCInfoHandle
handle) => throw new NotImplementedException();
55
uint GetCalleePoppedArgumentsSize(
IGCInfoHandle
handle) => throw new NotImplementedException();
56
IReadOnlyList<InterruptibleRange> GetInterruptibleRanges(
IGCInfoHandle
handle) => throw new NotImplementedException();
57
IReadOnlyList<LiveSlot> EnumerateLiveSlots(
IGCInfoHandle
handle, uint instructionOffset, GcSlotEnumerationOptions options) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (24)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
423
IGCInfoHandle
handle = gcInfoContract.DecodePlatformSpecificGCInfo(gcInfoAddress, gcInfoVersion);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
59
IGCInfoHandle
gcInfoHandle = gcInfo.DecodePlatformSpecificGCInfo(pGcInfo, gcVersion);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
57
IGCInfoHandle
gcInfoHandle = gcInfo.DecodeInterpreterGCInfo(pGcInfo, gcVersion);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
86
IGCInfoHandle
gcInfoHandle = gcInfo.DecodePlatformSpecificGCInfo(pGcInfo, gcVersion);
Contracts\GCInfo\GCInfo_1.cs (9)
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)
61
private static IGCInfoDecoder AssertCorrectHandle(
IGCInfoHandle
gcInfoHandle)
Contracts\GCInfo\GCInfoX86_1.cs (9)
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)
49
private static IGCInfoDecoder AssertCorrectHandle(
IGCInfoHandle
gcInfoHandle)
Contracts\StackWalk\GC\GcScanner.cs (1)
46
IGCInfoHandle
handle = _gcInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
Contracts\StackWalk\StackWalk_1.cs (1)
316
IGCInfoHandle
gcHandle = _target.Contracts.GCInfo.DecodePlatformSpecificGCInfo(gcInfoAddr, gcVersion);
Microsoft.Diagnostics.DataContractReader.Legacy (1)
SOSDacImpl.cs (1)
813
IGCInfoHandle
gcInfoHandle = codeKind == Contracts.CodeKind.Interpreter