12 instantiations of RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\ExecutionManager\ExecutionManagerCore.cs (12)
194
return new
RangeSection
();
200
return new
RangeSection
();
202
return new
RangeSection
(rangeSection);
214
return new
RangeSection
();
224
return new
RangeSection
();
234
return new
RangeSection
();
240
return new
RangeSection
();
246
return new
RangeSection
();
253
return new
RangeSection
();
262
return matchingRange is null ? new
RangeSection
() : new
RangeSection
(matchingRange);
266
return new
RangeSection
();
67 references to RangeSection
Microsoft.Diagnostics.DataContractReader.Contracts (67)
Contracts\ExecutionManager\ExecutionManagerCore.cs (31)
128
public abstract bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info);
130
RangeSection
rangeSection,
135
public abstract TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress);
136
public abstract TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte);
137
public abstract void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion);
138
public abstract void GetExceptionClauses(
RangeSection
rangeSection, CodeBlockHandle codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
139
public abstract CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress);
169
internal static
RangeSection
Find(
205
private static
RangeSection
FindVirtualIPRangeSection(
282
private JitManager? GetJitManager(
RangeSection
rangeSection)
304
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, jittedCodeAddress);
353
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
381
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
397
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, entrypoint);
451
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, entryPoint);
538
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
549
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
551
throw new InvalidOperationException($"{nameof(
RangeSection
)} not found for {codeInfoHandle.Address}");
564
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
577
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
632
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, codeAddr);
750
private
RangeSection
RangeSectionFromCodeBlockHandle(CodeBlockHandle codeInfoHandle)
755
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, codeInfoHandle.Address.Value);
794
RangeSection
range = RangeSectionFromCodeBlockHandle(codeInfoHandle);
882
RangeSection
range =
RangeSection
.Find(_target, _topRangeSectionMapAddress, _rangeSectionMapLookup, _virtualIPRangeListAddress, 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 (13)
34
public override bool GetMethodInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
79
RangeSection
rangeSection,
111
public override TargetPointer GetUnwindInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress)
121
public override TargetPointer GetDebugInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
162
public override CodeKind GetCodeKind(
RangeSection
rangeSection, TargetCodePointer codeAddress)
169
public override void GetGCInfo(
RangeSection
rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
210
private Data.ReadyToRunInfo GetReadyToRunInfo(
RangeSection
rangeSection)
223
RangeSection
rangeSection,
283
private bool IsStubCodeBlockThunk(
RangeSection
rangeSection, Data.ReadyToRunInfo r2rInfo, TargetCodePointer jittedCodeAddress)
312
private static TargetPointer GetCodeBase(
RangeSection
rangeSection, Data.ReadyToRunInfo r2rInfo)
315
private static TargetPointer GetLoadedImageBase(
RangeSection
rangeSection, Data.ReadyToRunInfo r2rInfo)
345
public override void GetExceptionClauses(
RangeSection
range, CodeBlockHandle cbh, out TargetPointer startAddr, out TargetPointer endAddr)
377
RangeSection
range,