7 implementations of IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
124public readonly struct ExecutionManager : IExecutionManager
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
9public sealed class ExecutionManager_1 : IExecutionManager
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
9public sealed class ExecutionManager_2 : 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
64 references to IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
51public virtual IExecutionManager ExecutionManager => GetContract<IExecutionManager>();
Microsoft.Diagnostics.DataContractReader.Contracts (47)
Contracts\CodeVersions_1.cs (1)
125Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_1.cs (1)
25private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_2.cs (1)
32private readonly IExecutionManager _eman = target.Contracts.ExecutionManager;
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
11private IExecutionManager _executionManagerCore;
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
11private IExecutionManager _executionManagerCore;
Contracts\ExecutionManager\ExecutionManagerCore.cs (28)
221CodeBlockHandle? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip) 237TargetPointer IExecutionManager.GetMethodDesc(CodeBlockHandle codeInfoHandle) 245TargetPointer IExecutionManager.GetStartAddress(CodeBlockHandle codeInfoHandle) 253TargetPointer IExecutionManager.GetFuncletStartAddress(CodeBlockHandle codeInfoHandle) 274void IExecutionManager.GetMethodRegionInfo(CodeBlockHandle codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) 289TargetPointer IExecutionManager.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint) 327bool IExecutionManager.IsFunclet(CodeBlockHandle codeInfoHandle) 330TargetPointer startAddress = ((IExecutionManager)this).GetStartAddress(codeInfoHandle); 331if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) == CodeKind.Interpreter) 334return startAddress != ((IExecutionManager)this).GetFuncletStartAddress(codeInfoHandle); 337bool IExecutionManager.IsFilterFunclet(CodeBlockHandle codeInfoHandle) 342IExecutionManager eman = this; 360TargetPointer IExecutionManager.GetUnwindInfo(CodeBlockHandle codeInfoHandle) 371TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(CodeBlockHandle codeInfoHandle) 380TargetPointer IExecutionManager.GetDebugInfo(CodeBlockHandle codeInfoHandle, out bool hasFlagByte) 391void IExecutionManager.GetGCInfo(CodeBlockHandle codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) 405TargetNUInt IExecutionManager.GetRelativeOffset(CodeBlockHandle codeInfoHandle) 413bool IExecutionManager.IsGcSafe(TargetCodePointer instructionPointer) 415IExecutionManager eman = this; 427uint IExecutionManager.GetStackParameterSize(CodeBlockHandle codeInfoHandle) 429IExecutionManager eman = this; 445TargetPointer IExecutionManager.FindReadyToRunModule(TargetPointer address) 458JitManagerInfo IExecutionManager.GetEEJitManagerInfo() 487IEnumerable<ICodeHeapInfo> IExecutionManager.GetCodeHeapInfos() 489TargetPointer heapListAddress = ((IExecutionManager)this).GetEEJitManagerInfo().HeapListAddress; 499IReadOnlyList<TargetPointer> IExecutionManager.GetDynamicFunctionTableEntries(TargetPointer tableAddress) 581List<ExceptionClauseInfo> IExecutionManager.GetExceptionClauses(CodeBlockHandle codeInfoHandle) 595TargetPointer methodDescPtr = ((IExecutionManager)this).GetMethodDesc(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
344IExecutionManager executionManager = Target.Contracts.ExecutionManager;
Contracts\RuntimeTypeSystem_1.cs (1)
2154IExecutionManager 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 (3)
78registry.Register<IExecutionManager>("c1", static t => new ExecutionManager_1(t)); 79registry.Register<IExecutionManager>("c2", static t => new ExecutionManager_2(t)); 122Validate<IExecutionManager>(registry);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
205Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (15)
ClrDataMethodInstance.cs (1)
400IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Dbi\DacDbiImpl.cs (7)
626IExecutionManager eman = _target.Contracts.ExecutionManager; 2128IExecutionManager eman = _target.Contracts.ExecutionManager; 2214IExecutionManager eman = _target.Contracts.ExecutionManager; 2439IExecutionManager eman = _target.Contracts.ExecutionManager; 2810IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2867IExecutionManager executionManager = _target.Contracts.ExecutionManager; 6003IExecutionManager eman = _target.Contracts.ExecutionManager;
SOSDacImpl.cs (4)
772IExecutionManager eman = _target.Contracts.ExecutionManager; 857IExecutionManager em = _target.Contracts.ExecutionManager; 2729IExecutionManager executionManager = _target.Contracts.ExecutionManager; 4646IExecutionManager executionManager = _target.Contracts.ExecutionManager;
SOSDacImpl.IXCLRDataProcess.cs (3)
46IExecutionManager executionManager = _target.Contracts.ExecutionManager; 250IExecutionManager eman = _target.Contracts.ExecutionManager; 932IExecutionManager eman = _target.Contracts.ExecutionManager;