6 implementations of IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
126public 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
61 references to IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
51public virtual IExecutionManager ExecutionManager => GetContract<IExecutionManager>();
Microsoft.Diagnostics.DataContractReader.Contracts (44)
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 (28)
223CodeBlockHandle? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip) 239TargetPointer IExecutionManager.GetMethodDesc(CodeBlockHandle codeInfoHandle) 247TargetPointer IExecutionManager.GetStartAddress(CodeBlockHandle codeInfoHandle) 255TargetPointer IExecutionManager.GetFuncletStartAddress(CodeBlockHandle codeInfoHandle) 276void IExecutionManager.GetMethodRegionInfo(CodeBlockHandle codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) 291TargetPointer IExecutionManager.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint) 329bool IExecutionManager.IsFunclet(CodeBlockHandle codeInfoHandle) 332TargetPointer startAddress = ((IExecutionManager)this).GetStartAddress(codeInfoHandle); 333if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) == CodeKind.Interpreter) 336return startAddress != ((IExecutionManager)this).GetFuncletStartAddress(codeInfoHandle); 339bool IExecutionManager.IsFilterFunclet(CodeBlockHandle codeInfoHandle) 344IExecutionManager eman = this; 362TargetPointer IExecutionManager.GetUnwindInfo(CodeBlockHandle codeInfoHandle) 373TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(CodeBlockHandle codeInfoHandle) 382TargetPointer IExecutionManager.GetDebugInfo(CodeBlockHandle codeInfoHandle, out bool hasFlagByte) 393void IExecutionManager.GetGCInfo(CodeBlockHandle codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) 407TargetNUInt IExecutionManager.GetRelativeOffset(CodeBlockHandle codeInfoHandle) 415bool IExecutionManager.IsGcSafe(TargetCodePointer instructionPointer) 417IExecutionManager eman = this; 429uint IExecutionManager.GetStackParameterSize(CodeBlockHandle codeInfoHandle) 431IExecutionManager eman = this; 447TargetPointer IExecutionManager.FindReadyToRunModule(TargetPointer address) 460JitManagerInfo IExecutionManager.GetEEJitManagerInfo() 489IEnumerable<ICodeHeapInfo> IExecutionManager.GetCodeHeapInfos() 491TargetPointer heapListAddress = ((IExecutionManager)this).GetEEJitManagerInfo().HeapListAddress; 501IReadOnlyList<TargetPointer> IExecutionManager.GetDynamicFunctionTableEntries(TargetPointer tableAddress) 582List<ExceptionClauseInfo> IExecutionManager.GetExceptionClauses(CodeBlockHandle codeInfoHandle) 596TargetPointer 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 (2)
76registry.Register<IExecutionManager>("c1", static t => new ExecutionManager_1(t)); 120Validate<IExecutionManager>(registry);
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
205Contracts.IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (15)
ClrDataMethodInstance.cs (1)
563IExecutionManager executionManager = _target.Contracts.ExecutionManager;
Dbi\DacDbiImpl.cs (7)
672IExecutionManager eman = _target.Contracts.ExecutionManager; 2212IExecutionManager eman = _target.Contracts.ExecutionManager; 2298IExecutionManager eman = _target.Contracts.ExecutionManager; 2526IExecutionManager eman = _target.Contracts.ExecutionManager; 2908IExecutionManager executionManager = _target.Contracts.ExecutionManager; 2966IExecutionManager executionManager = _target.Contracts.ExecutionManager; 6197IExecutionManager eman = _target.Contracts.ExecutionManager;
SOSDacImpl.cs (4)
792IExecutionManager eman = _target.Contracts.ExecutionManager; 878IExecutionManager em = _target.Contracts.ExecutionManager; 2812IExecutionManager executionManager = _target.Contracts.ExecutionManager; 4766IExecutionManager executionManager = _target.Contracts.ExecutionManager;
SOSDacImpl.IXCLRDataProcess.cs (3)
48IExecutionManager executionManager = _target.Contracts.ExecutionManager; 289IExecutionManager eman = _target.Contracts.ExecutionManager; 1016IExecutionManager eman = _target.Contracts.ExecutionManager;