7 implementations of IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
121
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
53 references to IExecutionManager
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
47
public virtual
IExecutionManager
ExecutionManager => GetContract<
IExecutionManager
>();
Microsoft.Diagnostics.DataContractReader.Contracts (43)
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 (25)
217
CodeBlockHandle?
IExecutionManager
.GetCodeBlockHandle(TargetCodePointer ip)
233
TargetPointer
IExecutionManager
.GetMethodDesc(CodeBlockHandle codeInfoHandle)
241
TargetPointer
IExecutionManager
.GetStartAddress(CodeBlockHandle codeInfoHandle)
249
TargetPointer
IExecutionManager
.GetFuncletStartAddress(CodeBlockHandle codeInfoHandle)
270
void
IExecutionManager
.GetMethodRegionInfo(CodeBlockHandle codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
285
TargetPointer
IExecutionManager
.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint)
323
bool
IExecutionManager
.IsFunclet(CodeBlockHandle codeInfoHandle)
326
TargetPointer startAddress = ((
IExecutionManager
)this).GetStartAddress(codeInfoHandle);
327
if (((
IExecutionManager
)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) == CodeKind.Interpreter)
330
return startAddress != ((
IExecutionManager
)this).GetFuncletStartAddress(codeInfoHandle);
333
bool
IExecutionManager
.IsFilterFunclet(CodeBlockHandle codeInfoHandle)
338
IExecutionManager
eman = this;
356
TargetPointer
IExecutionManager
.GetUnwindInfo(CodeBlockHandle codeInfoHandle)
367
TargetPointer
IExecutionManager
.GetUnwindInfoBaseAddress(CodeBlockHandle codeInfoHandle)
376
TargetPointer
IExecutionManager
.GetDebugInfo(CodeBlockHandle codeInfoHandle, out bool hasFlagByte)
387
void
IExecutionManager
.GetGCInfo(CodeBlockHandle codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
401
TargetNUInt
IExecutionManager
.GetRelativeOffset(CodeBlockHandle codeInfoHandle)
409
uint
IExecutionManager
.GetStackParameterSize(CodeBlockHandle codeInfoHandle)
411
IExecutionManager
eman = this;
427
TargetPointer
IExecutionManager
.FindReadyToRunModule(TargetPointer address)
440
JitManagerInfo
IExecutionManager
.GetEEJitManagerInfo()
469
IEnumerable<ICodeHeapInfo>
IExecutionManager
.GetCodeHeapInfos()
471
TargetPointer heapListAddress = ((
IExecutionManager
)this).GetEEJitManagerInfo().HeapListAddress;
524
List<ExceptionClauseInfo>
IExecutionManager
.GetExceptionClauses(CodeBlockHandle codeInfoHandle)
537
TargetPointer methodDescPtr = ((
IExecutionManager
)this).GetMethodDesc(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
344
IExecutionManager
executionManager = Target.Contracts.ExecutionManager;
Contracts\RuntimeTypeSystem_1.cs (1)
1823
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)
73
registry.Register<
IExecutionManager
>("c1", static t => new ExecutionManager_1(t));
74
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 (8)
Dbi\DacDbiImpl.cs (2)
1475
IExecutionManager
eman = _target.Contracts.ExecutionManager;
4246
IExecutionManager
eman = _target.Contracts.ExecutionManager;
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;