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
54 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)
1999
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));
78
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 (9)
Dbi\DacDbiImpl.cs (3)
423
IExecutionManager
eman = _target.Contracts.ExecutionManager;
1858
IExecutionManager
eman = _target.Contracts.ExecutionManager;
5225
IExecutionManager
eman = _target.Contracts.ExecutionManager;
SOSDacImpl.cs (4)
773
IExecutionManager
eman = _target.Contracts.ExecutionManager;
858
IExecutionManager
em = _target.Contracts.ExecutionManager;
2723
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
4635
IExecutionManager
executionManager = _target.Contracts.ExecutionManager;
SOSDacImpl.IXCLRDataProcess.cs (2)
118
IExecutionManager
eman = _target.Contracts.ExecutionManager;
466
IExecutionManager
eman = _target.Contracts.ExecutionManager;