2 instantiations of CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
219
return new
CodeBlockHandle
(key);
227
return new
CodeBlockHandle
(key);
88 references to CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (13)
Contracts\IExecutionManager.cs (13)
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();
Microsoft.Diagnostics.DataContractReader.Contracts (69)
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 (13)
20
public
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => _executionManagerCore.GetCodeBlockHandle(ip);
21
public TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetMethodDesc(codeInfoHandle);
22
public TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStartAddress(codeInfoHandle);
23
public TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetFuncletStartAddress(codeInfoHandle);
24
public void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => _executionManagerCore.GetMethodRegionInfo(codeInfoHandle, out hotSize, out coldStart, out coldSize);
26
public bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFunclet(codeInfoHandle);
27
public bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFilterFunclet(codeInfoHandle);
28
public TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfo(codeInfoHandle);
29
public TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfoBaseAddress(codeInfoHandle);
30
public TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => _executionManagerCore.GetDebugInfo(codeInfoHandle, out hasFlagByte);
31
public void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => _executionManagerCore.GetGCInfo(codeInfoHandle, out gcInfo, out gcVersion);
32
public TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetRelativeOffset(codeInfoHandle);
33
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManager_2.cs (13)
20
public
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => _executionManagerCore.GetCodeBlockHandle(ip);
21
public TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetMethodDesc(codeInfoHandle);
22
public TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStartAddress(codeInfoHandle);
23
public TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetFuncletStartAddress(codeInfoHandle);
24
public void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => _executionManagerCore.GetMethodRegionInfo(codeInfoHandle, out hotSize, out coldStart, out coldSize);
26
public bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFunclet(codeInfoHandle);
27
public bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.IsFilterFunclet(codeInfoHandle);
28
public TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfo(codeInfoHandle);
29
public TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetUnwindInfoBaseAddress(codeInfoHandle);
30
public TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => _executionManagerCore.GetDebugInfo(codeInfoHandle, out hasFlagByte);
31
public void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => _executionManagerCore.GetGCInfo(codeInfoHandle, out gcInfo, out gcVersion);
32
public TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetRelativeOffset(codeInfoHandle);
33
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.cs (15)
119
public abstract void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
214
CodeBlockHandle
? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip)
230
TargetPointer IExecutionManager.GetMethodDesc(
CodeBlockHandle
codeInfoHandle)
238
TargetPointer IExecutionManager.GetStartAddress(
CodeBlockHandle
codeInfoHandle)
246
TargetPointer IExecutionManager.GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle)
266
void IExecutionManager.GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
319
bool IExecutionManager.IsFunclet(
CodeBlockHandle
codeInfoHandle)
329
bool IExecutionManager.IsFilterFunclet(
CodeBlockHandle
codeInfoHandle)
352
TargetPointer IExecutionManager.GetUnwindInfo(
CodeBlockHandle
codeInfoHandle)
363
TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle)
372
TargetPointer IExecutionManager.GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte)
383
void IExecutionManager.GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
397
TargetNUInt IExecutionManager.GetRelativeOffset(
CodeBlockHandle
codeInfoHandle)
459
private RangeSection RangeSectionFromCodeBlockHandle(
CodeBlockHandle
codeInfoHandle)
502
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)
310
public override void GetExceptionClauses(RangeSection range,
CodeBlockHandle
cbh, out TargetPointer startAddr, out TargetPointer endAddr)
341
private void GetMethodRVAAndRangeStart(
CodeBlockHandle
cbh, out TargetPointer methodStart, out TargetPointer rangeStart)
Contracts\RuntimeTypeSystem_1.cs (1)
1817
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)
238
if (!IsManaged(gcFrame.Frame.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
866
if (returnAddress != TargetPointer.Null && _eman.GetCodeBlockHandle(returnAddress.Value) is
CodeBlockHandle
cbh)
891
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? codeBlockHandle))
920
private bool IsManaged(TargetPointer ip, [NotNullWhen(true)] out
CodeBlockHandle
? codeBlockHandle)
923
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
? _);
111
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
124
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
RuntimeTypeSystemHelpers\MethodValidation.cs (1)
210
CodeBlockHandle
? codeInfo = executionManager.GetCodeBlockHandle(jitCodeAddr);
Microsoft.Diagnostics.DataContractReader.Legacy (6)
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 &&