7 implementations of IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
120
public readonly struct ExecutionManager :
IExecutionManager
Microsoft.Diagnostics.DataContractReader.Contracts (6)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
9
public sealed class ExecutionManager_1 :
IExecutionManager
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
9
public sealed class ExecutionManager_2 :
IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
13
internal sealed partial class ExecutionManagerCore<T> :
IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
11
internal partial class ExecutionManagerCore<T> :
IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
11
internal partial class ExecutionManagerCore<T> :
IExecutionManager
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
12
internal partial class ExecutionManagerCore<T> :
IExecutionManager
49 references to IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
47
public virtual
IExecutionManager
ExecutionManager => GetContract<
IExecutionManager
>();
Microsoft.Diagnostics.DataContractReader.Contracts (41)
Contracts\CodeVersions_1.cs (1)
122
Contracts.
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_1.cs (1)
25
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\DebugInfo\DebugInfo_2.cs (1)
32
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
11
private
IExecutionManager
_executionManagerCore;
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
11
private
IExecutionManager
_executionManagerCore;
Contracts\ExecutionManager\ExecutionManagerCore.cs (23)
214
CodeBlockHandle?
IExecutionManager
.GetCodeBlockHandle(TargetCodePointer ip)
230
TargetPointer
IExecutionManager
.GetMethodDesc(CodeBlockHandle codeInfoHandle)
238
TargetPointer
IExecutionManager
.GetStartAddress(CodeBlockHandle codeInfoHandle)
246
TargetPointer
IExecutionManager
.GetFuncletStartAddress(CodeBlockHandle codeInfoHandle)
266
void
IExecutionManager
.GetMethodRegionInfo(CodeBlockHandle codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
281
TargetPointer
IExecutionManager
.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint)
319
bool
IExecutionManager
.IsFunclet(CodeBlockHandle codeInfoHandle)
322
TargetPointer startAddress = ((
IExecutionManager
)this).GetStartAddress(codeInfoHandle);
323
if (((
IExecutionManager
)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) == CodeKind.Interpreter)
326
return startAddress != ((
IExecutionManager
)this).GetFuncletStartAddress(codeInfoHandle);
329
bool
IExecutionManager
.IsFilterFunclet(CodeBlockHandle codeInfoHandle)
334
IExecutionManager
eman = this;
352
TargetPointer
IExecutionManager
.GetUnwindInfo(CodeBlockHandle codeInfoHandle)
363
TargetPointer
IExecutionManager
.GetUnwindInfoBaseAddress(CodeBlockHandle codeInfoHandle)
372
TargetPointer
IExecutionManager
.GetDebugInfo(CodeBlockHandle codeInfoHandle, out bool hasFlagByte)
383
void
IExecutionManager
.GetGCInfo(CodeBlockHandle codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
397
TargetNUInt
IExecutionManager
.GetRelativeOffset(CodeBlockHandle codeInfoHandle)
405
TargetPointer
IExecutionManager
.FindReadyToRunModule(TargetPointer address)
418
JitManagerInfo
IExecutionManager
.GetEEJitManagerInfo()
447
IEnumerable<ICodeHeapInfo>
IExecutionManager
.GetCodeHeapInfos()
449
TargetPointer heapListAddress = ((
IExecutionManager
)this).GetEEJitManagerInfo().HeapListAddress;
502
List<ExceptionClauseInfo>
IExecutionManager
.GetExceptionClauses(CodeBlockHandle codeInfoHandle)
515
TargetPointer methodDescPtr = ((
IExecutionManager
)this).GetMethodDesc(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
343
IExecutionManager
executionManager = Target.Contracts.ExecutionManager;
Contracts\RuntimeTypeSystem_1.cs (1)
1816
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (1)
32
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
16
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
48
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
33
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
41
private readonly
IExecutionManager
_eman = target.Contracts.ExecutionManager;
Contracts\StackWalk\Context\X86\X86Unwinder.cs (1)
52
IExecutionManager
eman = _target.Contracts.ExecutionManager;
Contracts\StackWalk\GC\GcScanner.cs (1)
20
private readonly
IExecutionManager
_eman;
Contracts\StackWalk\StackWalk_1.cs (1)
19
private readonly
IExecutionManager
_eman;
CoreCLRContracts.cs (2)
72
registry.Register<
IExecutionManager
>("c1", static t => new ExecutionManager_1(t));
73
registry.Register<
IExecutionManager
>("c2", static t => new ExecutionManager_2(t));
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
209
Contracts.
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
Microsoft.Diagnostics.DataContractReader.Legacy (6)
SOSDacImpl.cs (4)
794
IExecutionManager
eman = _target.Contracts.ExecutionManager;
879
IExecutionManager
em = _target.Contracts.ExecutionManager;
2739
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
4648
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
SOSDacImpl.IXCLRDataProcess.cs (2)
118
IExecutionManager
eman = _target.Contracts.ExecutionManager;
467
IExecutionManager
eman = _target.Contracts.ExecutionManager;