3 instantiations of RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\ExecutionManager\ExecutionManagerCore.cs (3)
174
return new
RangeSection
();
180
return new
RangeSection
();
182
return new
RangeSection
(rangeSection);
60 references to RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (60)
Contracts\ExecutionManager\ExecutionManagerCore.cs (28)
118
public abstract bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info);
120
RangeSection
rangeSection,
125
public abstract TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress);
126
public abstract TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte);
127
public abstract void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion);
128
public abstract void GetExceptionClauses(
RangeSection
rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
129
public abstract CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress);
158
internal static
RangeSection
Find(Target target, Data.RangeSectionMap topRangeSectionMap, ExecutionManagerHelpers.RangeSectionMap rangeSectionLookup, TargetCodePointer jittedCodeAddress)
186
private JitManager? GetJitManager(
RangeSection
rangeSection)
208
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, jittedCodeAddress);
257
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
282
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
298
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, entrypoint);
364
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
375
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
377
throw new InvalidOperationException($"{nameof(
RangeSection
)} not found for {codeInfoHandle.Address}");
385
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
398
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
453
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeAddr);
540
private
RangeSection
RangeSectionFromCodeBlockHandle(CodeBlockHandle codeInfoHandle)
545
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeInfoHandle.Address.Value);
584
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
672
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMap, _rangeSectionMapLookup, codeAddress);
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (14)
24
public override bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
49
RangeSection
rangeSection,
66
public override TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress)
96
public override TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
119
public override CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer codeAddress)
127
public override void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
150
private TargetPointer FindMethodCode(
RangeSection
rangeSection, TargetCodePointer codeAddress)
184
if (!
RangeSection
.IsStubCodeBlock(Target, codeHeaderAddress))
200
private TargetPointer GetCodeHeaderAddress(
RangeSection
rangeSection, TargetPointer codeStart)
214
private bool GetRealCodeHeader(
RangeSection
rangeSection, TargetPointer codeStart, [NotNullWhen(true)] out Data.RealCodeHeader? realCodeHeader)
218
if (
RangeSection
.IsStubCodeBlock(Target, codeHeaderAddress))
226
private CodeKind GetCodeHeaderStubKind(
RangeSection
rangeSection, TargetPointer codeStart)
229
if (
RangeSection
.IsStubCodeBlock(Target, codeHeaderAddress))
236
public override void GetExceptionClauses(
RangeSection
rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (9)
22
public override bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
47
RangeSection
rangeSection,
63
public override TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress)
69
public override CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer codeAddress)
74
public override TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
90
public override void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
109
public override void GetExceptionClauses(
RangeSection
rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
129
private TargetPointer FindMethodCode(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress)
150
if (
RangeSection
.IsStubCodeBlock(Target, codeHeaderIndirect))
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (9)
32
public override bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
75
RangeSection
rangeSection,
106
public override TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress)
116
public override TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
150
public override CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer codeAddress)
157
public override void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
197
private Data.ReadyToRunInfo GetReadyToRunInfo(
RangeSection
rangeSection)
210
RangeSection
rangeSection,
311
public override void GetExceptionClauses(
RangeSection
range, CodeBlockHandle cbh, out TargetPointer startAddr, out TargetPointer endAddr)