54 references to CodeKind
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
120
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (29)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
38
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => _executionManagerCore.GetCodeKind(codeAddress);
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
38
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => _executionManagerCore.GetCodeKind(codeAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (16)
127
public abstract
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress);
331
if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) ==
CodeKind
.Interpreter)
650
private static
CodeKind
GetStubKind(StubKind stubKind)
654
StubKind.JumpStub =>
CodeKind
.JumpStub,
655
StubKind.DynamicHelper =>
CodeKind
.DynamicHelper,
656
StubKind.StubPrecode =>
CodeKind
.StubPrecode,
657
StubKind.FixupPrecode =>
CodeKind
.FixupPrecode,
658
StubKind.VSDDispatchStub =>
CodeKind
.VSD_DispatchStub,
659
StubKind.VSDResolveStub =>
CodeKind
.VSD_ResolveStub,
660
StubKind.VSDLookupStub =>
CodeKind
.VSD_LookupStub,
661
StubKind.VSDVTableStub =>
CodeKind
.VSD_VTableStub,
662
StubKind.CallCountingStub =>
CodeKind
.CallCountingStub,
663
_ =>
CodeKind
.Unknown,
667
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress)
674
return
CodeKind
.ThePreStub;
676
return
CodeKind
.Unknown;
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (4)
119
public override
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
123
return
CodeKind
.Unknown;
226
private
CodeKind
GetCodeHeaderStubKind(RangeSection rangeSection, TargetPointer codeStart)
233
return
CodeKind
.Jitted;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (2)
69
public override
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
71
return
CodeKind
.Interpreter;
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (4)
150
public override
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
153
return
CodeKind
.Unknown;
154
return IsStubCodeBlockThunk(rangeSection.Data, GetReadyToRunInfo(rangeSection), codeAddress) ?
CodeKind
.MethodCallThunk :
CodeKind
.ReadyToRun;
Contracts\StackWalk\StackWalk_1.cs (1)
1421
return _eman.GetCodeKind(ip) ==
CodeKind
.Interpreter;
Microsoft.Diagnostics.DataContractReader.Legacy (24)
ClrDataMethodInstance.cs (2)
408
CodeKind
codeKind = executionManager.GetCodeKind(code);
410
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
Dbi\DacDbiImpl.cs (2)
2218
CodeKind
codeKind = eman.GetCodeKind(ip);
2219
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
SOSDacImpl.cs (5)
794
Contracts.
CodeKind
codeKind = eman.GetCodeKind(targetCodePointer);
797
Contracts.
CodeKind
.Jitted => JitTypes.TYPE_JIT,
798
Contracts.
CodeKind
.ReadyToRun => JitTypes.TYPE_PJIT,
799
Contracts.
CodeKind
.Interpreter => JitTypes.TYPE_INTERPRETER,
812
IGCInfoHandle gcInfoHandle = codeKind == Contracts.
CodeKind
.Interpreter
SOSDacImpl.IXCLRDataProcess.cs (15)
203
CodeKind
.Unknown => CLRDataAddressType.CLRDATA_ADDRESS_UNRECOGNIZED,
204
CodeKind
.Jitted or
CodeKind
.ReadyToRun or
CodeKind
.Interpreter => CLRDataAddressType.CLRDATA_ADDRESS_MANAGED_METHOD,
254
CodeKind
codeKind = eman.GetCodeKind(codeAddr);
255
if (codeKind ==
CodeKind
.StubPrecode || codeKind ==
CodeKind
.FixupPrecode)
258
TargetPointer entryPoint = precodeStubs.GetPrecodeEntryPointFromInteriorAddress(codeAddr, codeKind ==
CodeKind
.FixupPrecode);
339
private static string? GetStubName(Contracts.
CodeKind
codeKind)
341
if (codeKind is Contracts.
CodeKind
.Unknown
342
or Contracts.
CodeKind
.Jitted
343
or Contracts.
CodeKind
.ReadyToRun
344
or Contracts.
CodeKind
.ThePreStub)
348
if (codeKind == Contracts.
CodeKind
.StubPrecode || codeKind == Contracts.
CodeKind
.FixupPrecode)