2 instantiations of CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
226
return new
CodeBlockHandle
(key);
234
return new
CodeBlockHandle
(key);
106 references to CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (14)
Contracts\IExecutionManager.cs (14)
99
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => throw new NotImplementedException();
100
TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
101
TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
102
TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
103
void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => throw new NotImplementedException();
105
bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
106
bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
107
TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
108
TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
109
TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => throw new NotImplementedException();
110
void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => throw new NotImplementedException();
111
TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
113
List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
114
uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (77)
Contracts\CodeVersions_1.cs (1)
126
CodeBlockHandle
? info = executionManager.GetCodeBlockHandle(ip);
Contracts\DebugInfo\DebugInfo_1.cs (2)
29
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
38
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
Contracts\DebugInfo\DebugInfo_2.cs (4)
36
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
45
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
122
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
155
if (_eman.GetCodeBlockHandle(pCode) is not
CodeBlockHandle
cbh)
Contracts\ExecutionManager\ExecutionManager_1.cs (14)
19
public
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => _executionManagerCore.GetCodeBlockHandle(ip);
20
public TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetMethodDesc(codeInfoHandle);
21
public TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStartAddress(codeInfoHandle);
22
public TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetFuncletStartAddress(codeInfoHandle);
23
public void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => _executionManagerCore.GetMethodRegionInfo(codeInfoHandle, out hotSize, out coldStart, out coldSize);
25
public bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFunclet(codeInfoHandle);
26
public bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFilterFunclet(codeInfoHandle);
27
public TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfo(codeInfoHandle);
28
public TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfoBaseAddress(codeInfoHandle);
29
public TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => _executionManagerCore.GetDebugInfo(codeInfoHandle, out hasFlagByte);
30
public void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => _executionManagerCore.GetGCInfo(codeInfoHandle, out gcInfo, out gcVersion);
31
public TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetRelativeOffset(codeInfoHandle);
33
public uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStackParameterSize(codeInfoHandle);
34
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManager_2.cs (14)
19
public
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => _executionManagerCore.GetCodeBlockHandle(ip);
20
public TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetMethodDesc(codeInfoHandle);
21
public TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStartAddress(codeInfoHandle);
22
public TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetFuncletStartAddress(codeInfoHandle);
23
public void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => _executionManagerCore.GetMethodRegionInfo(codeInfoHandle, out hotSize, out coldStart, out coldSize);
25
public bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFunclet(codeInfoHandle);
26
public bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFilterFunclet(codeInfoHandle);
27
public TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfo(codeInfoHandle);
28
public TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfoBaseAddress(codeInfoHandle);
29
public TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => _executionManagerCore.GetDebugInfo(codeInfoHandle, out hasFlagByte);
30
public void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => _executionManagerCore.GetGCInfo(codeInfoHandle, out gcInfo, out gcVersion);
31
public TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetRelativeOffset(codeInfoHandle);
33
public uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStackParameterSize(codeInfoHandle);
34
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.cs (17)
126
public abstract void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
221
CodeBlockHandle
? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip)
237
TargetPointer IExecutionManager.GetMethodDesc(
CodeBlockHandle
codeInfoHandle)
245
TargetPointer IExecutionManager.GetStartAddress(
CodeBlockHandle
codeInfoHandle)
253
TargetPointer IExecutionManager.GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle)
274
void IExecutionManager.GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
327
bool IExecutionManager.IsFunclet(
CodeBlockHandle
codeInfoHandle)
337
bool IExecutionManager.IsFilterFunclet(
CodeBlockHandle
codeInfoHandle)
360
TargetPointer IExecutionManager.GetUnwindInfo(
CodeBlockHandle
codeInfoHandle)
371
TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle)
380
TargetPointer IExecutionManager.GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte)
391
void IExecutionManager.GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
405
TargetNUInt IExecutionManager.GetRelativeOffset(
CodeBlockHandle
codeInfoHandle)
416
if (eman.GetCodeBlockHandle(instructionPointer) is not
CodeBlockHandle
cbh)
427
uint IExecutionManager.GetStackParameterSize(
CodeBlockHandle
codeInfoHandle)
538
private RangeSection RangeSectionFromCodeBlockHandle(
CodeBlockHandle
codeInfoHandle)
581
List<ExceptionClauseInfo> IExecutionManager.GetExceptionClauses(
CodeBlockHandle
codeInfoHandle)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
236
public override void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
109
public override void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (2)
311
public override void GetExceptionClauses(RangeSection range,
CodeBlockHandle
cbh, out TargetPointer startAddr, out TargetPointer endAddr)
342
private void GetMethodRVAAndRangeStart(
CodeBlockHandle
cbh, out TargetPointer methodStart, out TargetPointer rangeStart)
Contracts\RuntimeTypeSystem_1.cs (1)
2155
if (executionManager.GetCodeBlockHandle(pCode) is
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (2)
48
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
1245
if (_eman.GetCodeBlockHandle(controlPC.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (1)
22
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
54
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
39
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
47
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (1)
55
if (eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\GC\GcScanner.cs (1)
38
CodeBlockHandle
cbh,
Contracts\StackWalk\StackWalk_1.cs (7)
306
if (!IsManaged(gcFrame.Frame.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1138
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1207
if (IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1253
if (returnAddress != TargetCodePointer.Null && _eman.GetCodeBlockHandle(returnAddress) is
CodeBlockHandle
cbh)
1277
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? codeBlockHandle))
1378
private bool IsManaged(TargetCodePointer ip, [NotNullWhen(true)] out
CodeBlockHandle
? codeBlockHandle)
1380
if (_eman.GetCodeBlockHandle(ip) is
CodeBlockHandle
cbh && cbh.Address != TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (4)
62
bool isCallerInVM = !IsManaged(callerIp, out
CodeBlockHandle
? _);
151
if (IsManaged(cf.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
167
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
181
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
206
CodeBlockHandle
? codeInfo = executionManager.GetCodeBlockHandle(jitCodeAddr);
Microsoft.Diagnostics.DataContractReader.Legacy (15)
ClrDataMethodInstance.cs (1)
401
CodeBlockHandle
? codeBlock = executionManager.GetCodeBlockHandle(code);
Dbi\DacDbiImpl.cs (8)
2178
CodeBlockHandle
? codeBlockHandle = eman.GetCodeBlockHandle(controlPC);
2179
if (codeBlockHandle is
CodeBlockHandle
cbh)
2197
data.v.jitFuncData.fIsFilterFrame = codeBlockHandle is
CodeBlockHandle
codeBlock && eman.IsFilterFunclet(codeBlock)
2209
private TargetPointer GetAmbientSP(IStackDataFrameHandle handle,
CodeBlockHandle
? codeBlockHandle, uint nativeOffset)
2211
if (codeBlockHandle is not
CodeBlockHandle
cbh)
2440
if (eman.GetCodeBlockHandle(new TargetCodePointer(controlPC)) is not
CodeBlockHandle
cbh)
2811
CodeBlockHandle
codeBlock = executionManager.GetCodeBlockHandle(nativeCode)
2868
CodeBlockHandle
codeBlock = executionManager.GetCodeBlockHandle(code)
SOSDacImpl.cs (5)
776
if (eman.GetCodeBlockHandle(targetCodePointer) is not
CodeBlockHandle
cbh)
2732
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
2733
if (handle is not
CodeBlockHandle
codeHandle)
4648
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
4649
if (handle is not
CodeBlockHandle
codeBlockHandle)
SOSDacImpl.IXCLRDataProcess.cs (1)
933
if (eman.GetCodeBlockHandle(methodAddr) is
CodeBlockHandle
cbh &&