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