3 instantiations of RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
168return new RangeSection(); 174return new RangeSection(); 176return new RangeSection(rangeSection);
59 references to RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (59)
Contracts\ExecutionManager\ExecutionManagerCore.cs (28)
112public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info); 114RangeSection rangeSection, 119public abstract TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress); 120public abstract TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte); 121public abstract void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion); 122public abstract void GetExceptionClauses(RangeSection rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr); 123public abstract CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress); 152internal static RangeSection Find(Target target, Data.RangeSectionMap topRangeSectionMap, ExecutionManagerHelpers.RangeSectionMap rangeSectionLookup, TargetCodePointer jittedCodeAddress) 180private JitManager? GetJitManager(RangeSection rangeSection) 202RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, jittedCodeAddress); 251RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 276RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 292RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, entrypoint); 358RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 369RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 371throw new InvalidOperationException($"{nameof(RangeSection)} not found for {codeInfoHandle.Address}"); 379RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 392RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 433RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeAddr); 481private RangeSection RangeSectionFromCodeBlockHandle(CodeBlockHandle codeInfoHandle) 486RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeInfoHandle.Address.Value); 526RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 611RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeAddress);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (13)
23public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info) 47RangeSection rangeSection, 64public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress) 94public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte) 117public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress) 125public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion) 148private TargetPointer FindMethodCode(RangeSection rangeSection, TargetCodePointer codeAddress) 161private TargetPointer GetCodeHeaderAddress(RangeSection rangeSection, TargetPointer codeStart) 175private bool GetRealCodeHeader(RangeSection rangeSection, TargetPointer codeStart, [NotNullWhen(true)] out Data.RealCodeHeader? realCodeHeader) 179if (RangeSection.IsStubCodeBlock(Target, codeHeaderAddress)) 187private CodeKind GetCodeHeaderStubKind(RangeSection rangeSection, TargetPointer codeStart) 190if (RangeSection.IsStubCodeBlock(Target, codeHeaderAddress)) 197public override void GetExceptionClauses(RangeSection rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (9)
22public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info) 46RangeSection rangeSection, 62public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress) 68public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress) 73public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte) 89public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion) 108public override void GetExceptionClauses(RangeSection rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr) 128private TargetPointer FindMethodCode(RangeSection rangeSection, TargetCodePointer jittedCodeAddress) 149if (RangeSection.IsStubCodeBlock(Target, codeHeaderIndirect))
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (9)
32public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info) 75RangeSection rangeSection, 106public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress) 116public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte) 150public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress) 157public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion) 197private Data.ReadyToRunInfo GetReadyToRunInfo(RangeSection rangeSection) 210RangeSection rangeSection, 311public override void GetExceptionClauses(RangeSection range, CodeBlockHandle cbh, out TargetPointer startAddr, out TargetPointer endAddr)