55 references to CodeKind
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
133
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
39
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress) => _executionManagerCore.GetCodeKind(codeAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (18)
139
public abstract
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress);
490
if (((IExecutionManager)this).GetCodeKind(new TargetCodePointer(startAddress.Value)) ==
CodeKind
.Interpreter)
861
private static
CodeKind
GetStubKind(StubKind stubKind)
865
StubKind.JumpStub =>
CodeKind
.JumpStub,
866
StubKind.DynamicHelper =>
CodeKind
.DynamicHelper,
867
StubKind.StubPrecode =>
CodeKind
.StubPrecode,
868
StubKind.FixupPrecode =>
CodeKind
.FixupPrecode,
869
StubKind.VSDDispatchStub =>
CodeKind
.VSD_DispatchStub,
870
StubKind.VSDResolveStub =>
CodeKind
.VSD_ResolveStub,
871
StubKind.VSDLookupStub =>
CodeKind
.VSD_LookupStub,
872
StubKind.VSDVTableStub =>
CodeKind
.VSD_VTableStub,
873
StubKind.CallCountingStub =>
CodeKind
.CallCountingStub,
874
StubKind.WrapperStub =>
CodeKind
.WrapperStub,
875
StubKind.ShuffleThunk =>
CodeKind
.ShuffleThunk,
876
_ =>
CodeKind
.Unknown,
880
public
CodeKind
GetCodeKind(TargetCodePointer codeAddress)
887
return
CodeKind
.ThePreStub;
889
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)
157
public override
CodeKind
GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
160
return
CodeKind
.Unknown;
161
return IsStubCodeBlockThunk(rangeSection, 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)
570
CodeKind
codeKind = executionManager.GetCodeKind(code);
572
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
Dbi\DacDbiImpl.cs (2)
2321
CodeKind
codeKind = eman.GetCodeKind(ip);
2322
IGCInfoHandle gcInfoHandle = codeKind ==
CodeKind
.Interpreter
SOSDacImpl.cs (5)
833
Contracts.
CodeKind
codeKind = eman.GetCodeKind(targetCodePointer);
836
Contracts.
CodeKind
.Jitted => JitTypes.TYPE_JIT,
837
Contracts.
CodeKind
.ReadyToRun => JitTypes.TYPE_PJIT,
838
Contracts.
CodeKind
.Interpreter => JitTypes.TYPE_INTERPRETER,
851
IGCInfoHandle gcInfoHandle = codeKind == Contracts.
CodeKind
.Interpreter
SOSDacImpl.IXCLRDataProcess.cs (15)
250
CodeKind
.Unknown => CLRDataAddressType.CLRDATA_ADDRESS_UNRECOGNIZED,
251
CodeKind
.Jitted or
CodeKind
.ReadyToRun or
CodeKind
.Interpreter => CLRDataAddressType.CLRDATA_ADDRESS_MANAGED_METHOD,
314
CodeKind
codeKind = eman.GetCodeKind(codeAddr);
315
if (codeKind ==
CodeKind
.StubPrecode || codeKind ==
CodeKind
.FixupPrecode)
318
TargetPointer entryPoint = precodeStubs.GetPrecodeEntryPointFromInteriorAddress(codeAddr, codeKind ==
CodeKind
.FixupPrecode);
405
private static string? GetStubName(Contracts.
CodeKind
codeKind)
407
if (codeKind is Contracts.
CodeKind
.Unknown
408
or Contracts.
CodeKind
.Jitted
409
or Contracts.
CodeKind
.ReadyToRun
410
or Contracts.
CodeKind
.ThePreStub)
414
if (codeKind == Contracts.
CodeKind
.StubPrecode || codeKind == Contracts.
CodeKind
.FixupPrecode)