55 references to CodeKind
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
122
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
38
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => _executionManagerCore.GetCodeKind(codeAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (18)
129
public abstract
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress);
333
if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) ==
CodeKind
.Interpreter)
651
private static
CodeKind
GetStubKind(StubKind stubKind)
655
StubKind.JumpStub =>
CodeKind
.JumpStub,
656
StubKind.DynamicHelper =>
CodeKind
.DynamicHelper,
657
StubKind.StubPrecode =>
CodeKind
.StubPrecode,
658
StubKind.FixupPrecode =>
CodeKind
.FixupPrecode,
659
StubKind.VSDDispatchStub =>
CodeKind
.VSD_DispatchStub,
660
StubKind.VSDResolveStub =>
CodeKind
.VSD_ResolveStub,
661
StubKind.VSDLookupStub =>
CodeKind
.VSD_LookupStub,
662
StubKind.VSDVTableStub =>
CodeKind
.VSD_VTableStub,
663
StubKind.CallCountingStub =>
CodeKind
.CallCountingStub,
664
StubKind.WrapperStub =>
CodeKind
.WrapperStub,
665
StubKind.ShuffleThunk =>
CodeKind
.ShuffleThunk,
666
_ =>
CodeKind
.Unknown,
670
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress)
677
return
CodeKind
.ThePreStub;
679
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)
1425
return _eman.GetCodeKind(ip) ==
CodeKind
.Interpreter;
Microsoft.Diagnostics.DataContractReader.Legacy (24)
ClrDataMethodInstance.cs (2)
571
CodeKind
codeKind = executionManager.GetCodeKind(code);
573
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
Dbi\DacDbiImpl.cs (2)
2302
CodeKind
codeKind = eman.GetCodeKind(ip);
2303
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
SOSDacImpl.cs (5)
814
Contracts.
CodeKind
codeKind = eman.GetCodeKind(targetCodePointer);
817
Contracts.
CodeKind
.Jitted => JitTypes.TYPE_JIT,
818
Contracts.
CodeKind
.ReadyToRun => JitTypes.TYPE_PJIT,
819
Contracts.
CodeKind
.Interpreter => JitTypes.TYPE_INTERPRETER,
832
IGCInfoHandle gcInfoHandle = codeKind == Contracts.
CodeKind
.Interpreter
SOSDacImpl.IXCLRDataProcess.cs (15)
241
CodeKind
.Unknown => CLRDataAddressType.CLRDATA_ADDRESS_UNRECOGNIZED,
242
CodeKind
.Jitted or
CodeKind
.ReadyToRun or
CodeKind
.Interpreter => CLRDataAddressType.CLRDATA_ADDRESS_MANAGED_METHOD,
305
CodeKind
codeKind = eman.GetCodeKind(codeAddr);
306
if (codeKind ==
CodeKind
.StubPrecode || codeKind ==
CodeKind
.FixupPrecode)
309
TargetPointer entryPoint = precodeStubs.GetPrecodeEntryPointFromInteriorAddress(codeAddr, codeKind ==
CodeKind
.FixupPrecode);
396
private static string? GetStubName(Contracts.
CodeKind
codeKind)
398
if (codeKind is Contracts.
CodeKind
.Unknown
399
or Contracts.
CodeKind
.Jitted
400
or Contracts.
CodeKind
.ReadyToRun
401
or Contracts.
CodeKind
.ThePreStub)
405
if (codeKind == Contracts.
CodeKind
.StubPrecode || codeKind == Contracts.
CodeKind
.FixupPrecode)