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