6 implementations of IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
137public readonly struct ExecutionManager : IExecutionManager
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
9public sealed class ExecutionManager_1 : IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
13internal sealed partial class ExecutionManagerCore<T> : IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
12internal partial class ExecutionManagerCore<T> : IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
11internal partial class ExecutionManagerCore<T> : IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
12internal partial class ExecutionManagerCore<T> : IExecutionManager
62 references to IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
55public virtual IExecutionManager ExecutionManager => GetContract<IExecutionManager>();
Microsoft.Diagnostics.DataContractReader.Contracts (45)
Contracts\CodeVersions_1.cs (1)
125Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_1.cs (1)
32private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
11private IExecutionManager _executionManagerCore;
Contracts\ExecutionManager\ExecutionManagerCore.cs (29)
319CodeBlockHandle? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip) 335TargetPointer IExecutionManager.GetMethodDesc(CodeBlockHandle codeInfoHandle) 343TargetPointer IExecutionManager.GetStartAddress(CodeBlockHandle codeInfoHandle) 351TargetPointer IExecutionManager.GetFuncletStartAddress(CodeBlockHandle codeInfoHandle) 375void IExecutionManager.GetMethodRegionInfo(CodeBlockHandle codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) 390TargetPointer IExecutionManager.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint) 428TargetCodePointer IExecutionManager.GetDiagnosticCodeStartFromEntryPoint(TargetCodePointer entryPoint) 486bool IExecutionManager.IsFunclet(CodeBlockHandle codeInfoHandle) 489TargetPointer startAddress = ((IExecutionManager)this).GetStartAddress(codeInfoHandle); 490if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) == CodeKind.Interpreter) 493return startAddress != ((IExecutionManager)this).GetFuncletStartAddress(codeInfoHandle); 496bool IExecutionManager.IsFilterFunclet(CodeBlockHandle codeInfoHandle) 501IExecutionManager eman = this; 536TargetPointer IExecutionManager.GetUnwindInfo(CodeBlockHandle codeInfoHandle) 547TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(CodeBlockHandle codeInfoHandle) 561TargetPointer IExecutionManager.GetDebugInfo(CodeBlockHandle codeInfoHandle, out bool hasFlagByte) 572void IExecutionManager.GetGCInfo(CodeBlockHandle codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) 586TargetNUInt IExecutionManager.GetRelativeOffset(CodeBlockHandle codeInfoHandle) 594bool IExecutionManager.IsGcSafe(TargetCodePointer instructionPointer) 596IExecutionManager eman = this; 608uint IExecutionManager.GetStackParameterSize(CodeBlockHandle codeInfoHandle) 610IExecutionManager eman = this; 626TargetPointer IExecutionManager.FindReadyToRunModule(TargetPointer address) 639JitManagerInfo? IExecutionManager.GetJitManagerInfo(JitManagerKind kind) 694IEnumerable<ICodeHeapInfo> IExecutionManager.GetCodeHeapInfos(JitManagerKind kind) 696JitManagerInfo? jitManagerInfo = ((IExecutionManager)this).GetJitManagerInfo(kind); 711IReadOnlyList<TargetPointer> IExecutionManager.GetDynamicFunctionTableEntries(TargetPointer tableAddress) 792List<ExceptionClauseInfo> IExecutionManager.GetExceptionClauses(CodeBlockHandle codeInfoHandle) 806TargetPointer methodDescPtr = ((IExecutionManager)this).GetMethodDesc(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
378IExecutionManager executionManager = Target.Contracts.ExecutionManager;
Contracts\RuntimeTypeSystem_1.cs (1)
2169IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (1)
32private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
16private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
48private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
33private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
41private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (1)
53IExecutionManager eman = _target.Contracts.ExecutionManager;
Contracts\StackWalk\GC\GcScanner.cs (1)
20private readonly IExecutionManager _eman;
Contracts\StackWalk\StackWalk_1.cs (1)
20private readonly IExecutionManager _eman;
CoreCLRContracts.cs (2)
77registry.Register<IExecutionManager>("c1", static t => new ExecutionManager_1(t)); 121Validate<IExecutionManager>(registry);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
205Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (15)
ClrDataMethodInstance.cs (1)
562IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Dbi\DacDbiImpl.cs (7)
691IExecutionManager eman = _target.Contracts.ExecutionManager; 2231IExecutionManager eman = _target.Contracts.ExecutionManager; 2317IExecutionManager eman = _target.Contracts.ExecutionManager; 2545IExecutionManager eman = _target.Contracts.ExecutionManager; 2927IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2985IExecutionManager executionManager = _target.Contracts.ExecutionManager; 6216IExecutionManager eman = _target.Contracts.ExecutionManager;
SOSDacImpl.cs (4)
811IExecutionManager eman = _target.Contracts.ExecutionManager; 897IExecutionManager em = _target.Contracts.ExecutionManager; 2831IExecutionManager executionManager = _target.Contracts.ExecutionManager; 4791IExecutionManager executionManager = _target.Contracts.ExecutionManager;
SOSDacImpl.IXCLRDataProcess.cs (3)
48IExecutionManager executionManager = _target.Contracts.ExecutionManager; 298IExecutionManager eman = _target.Contracts.ExecutionManager; 1028IExecutionManager eman = _target.Contracts.ExecutionManager;