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