2 instantiations of CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
222
return new
CodeBlockHandle
(key);
230
return new
CodeBlockHandle
(key);
93 references to CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (14)
Contracts\IExecutionManager.cs (14)
98
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => throw new NotImplementedException();
99
TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
100
TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
101
TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
102
void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => throw new NotImplementedException();
104
bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
105
bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
106
TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
107
TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
108
TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => throw new NotImplementedException();
109
void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => throw new NotImplementedException();
110
TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
111
List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
112
uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (72)
Contracts\CodeVersions_1.cs (1)
123
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 (3)
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)
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);
32
public uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStackParameterSize(codeInfoHandle);
33
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);
32
public uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStackParameterSize(codeInfoHandle);
33
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.cs (16)
122
public abstract void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
217
CodeBlockHandle
? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip)
233
TargetPointer IExecutionManager.GetMethodDesc(
CodeBlockHandle
codeInfoHandle)
241
TargetPointer IExecutionManager.GetStartAddress(
CodeBlockHandle
codeInfoHandle)
249
TargetPointer IExecutionManager.GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle)
270
void IExecutionManager.GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
323
bool IExecutionManager.IsFunclet(
CodeBlockHandle
codeInfoHandle)
333
bool IExecutionManager.IsFilterFunclet(
CodeBlockHandle
codeInfoHandle)
356
TargetPointer IExecutionManager.GetUnwindInfo(
CodeBlockHandle
codeInfoHandle)
367
TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle)
376
TargetPointer IExecutionManager.GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte)
387
void IExecutionManager.GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
401
TargetNUInt IExecutionManager.GetRelativeOffset(
CodeBlockHandle
codeInfoHandle)
409
uint IExecutionManager.GetStackParameterSize(
CodeBlockHandle
codeInfoHandle)
481
private RangeSection RangeSectionFromCodeBlockHandle(
CodeBlockHandle
codeInfoHandle)
524
List<ExceptionClauseInfo> IExecutionManager.GetExceptionClauses(
CodeBlockHandle
codeInfoHandle)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
197
public override void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
108
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)
1824
if (executionManager.GetCodeBlockHandle(pCode) is
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (2)
48
if (_eman.GetCodeBlockHandle(context.InstructionPointer.Value) 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.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (1)
54
if (_eman.GetCodeBlockHandle(context.InstructionPointer.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (1)
39
if (_eman.GetCodeBlockHandle(context.InstructionPointer.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (1)
47
if (_eman.GetCodeBlockHandle(context.InstructionPointer.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (1)
54
if (eman.GetCodeBlockHandle(context.InstructionPointer.Value) is not
CodeBlockHandle
cbh)
Contracts\StackWalk\GC\GcScanner.cs (1)
38
CodeBlockHandle
cbh,
Contracts\StackWalk\StackWalk_1.cs (5)
214
if (!IsManaged(gcFrame.Frame.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
867
if (returnAddress != TargetPointer.Null && _eman.GetCodeBlockHandle(returnAddress.Value) is
CodeBlockHandle
cbh)
892
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? codeBlockHandle))
994
private bool IsManaged(TargetPointer ip, [NotNullWhen(true)] out
CodeBlockHandle
? codeBlockHandle)
997
if (_eman.GetCodeBlockHandle(codePointer) is
CodeBlockHandle
cbh && cbh.Address != TargetPointer.Null)
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (3)
62
bool isCallerInVM = !IsManaged(callerIp, out
CodeBlockHandle
? _);
112
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
126
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
210
CodeBlockHandle
? codeInfo = executionManager.GetCodeBlockHandle(jitCodeAddr);
Microsoft.Diagnostics.DataContractReader.Legacy (7)
Dbi\DacDbiImpl.cs (1)
1476
if (eman.GetCodeBlockHandle(new TargetCodePointer(controlPC)) is not
CodeBlockHandle
cbh)
SOSDacImpl.cs (5)
798
if (eman.GetCodeBlockHandle(targetCodePointer) is not
CodeBlockHandle
cbh)
2742
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
2743
if (handle is not
CodeBlockHandle
codeHandle)
4650
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
4651
if (handle is not
CodeBlockHandle
codeBlockHandle)
SOSDacImpl.IXCLRDataProcess.cs (1)
468
if (eman.GetCodeBlockHandle(methodAddr) is
CodeBlockHandle
cbh &&