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