3 instantiations of RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
165return new RangeSection(); 171return new RangeSection(); 173return new RangeSection(rangeSection);
59 references to RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (59)
Contracts\ExecutionManager\ExecutionManagerCore.cs (28)
109public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info); 111RangeSection rangeSection, 116public abstract TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress); 117public abstract TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte); 118public abstract void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion); 119public abstract void GetExceptionClauses(RangeSection rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr); 120public abstract CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress); 149internal static RangeSection Find(Target target, Data.RangeSectionMap topRangeSectionMap, ExecutionManagerHelpers.RangeSectionMap rangeSectionLookup, TargetCodePointer jittedCodeAddress) 177private JitManager? GetJitManager(RangeSection rangeSection) 199RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, jittedCodeAddress); 248RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 272RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 288RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, entrypoint); 354RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 365RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 367throw new InvalidOperationException($"{nameof(RangeSection)} not found for {codeInfoHandle.Address}"); 375RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 388RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 411RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeAddr); 459private RangeSection RangeSectionFromCodeBlockHandle(CodeBlockHandle codeInfoHandle) 464RangeSection range = RangeSection.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeInfoHandle.Address.Value); 504RangeSection range = RangeSectionFromCodeBlockHandle(codeInfoHandle); 589RangeSection 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) 196private Data.ReadyToRunInfo GetReadyToRunInfo(RangeSection rangeSection) 209RangeSection rangeSection, 310public override void GetExceptionClauses(RangeSection range, CodeBlockHandle cbh, out TargetPointer startAddr, out TargetPointer endAddr)