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