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