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