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