2 instantiations of CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
324
return new
CodeBlockHandle
(key);
332
return new
CodeBlockHandle
(key);
92 references to CodeBlockHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (14)
Contracts\IExecutionManager.cs (14)
107
CodeBlockHandle
? GetCodeBlockHandle(TargetCodePointer ip) => throw new NotImplementedException();
108
TargetPointer GetMethodDesc(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
109
TargetPointer GetStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
110
TargetPointer GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
111
void GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize) => throw new NotImplementedException();
118
bool IsFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
119
bool IsFilterFunclet(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
120
TargetPointer GetUnwindInfo(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
121
TargetPointer GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
122
TargetPointer GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte) => throw new NotImplementedException();
123
void GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion) => throw new NotImplementedException();
124
TargetNUInt GetRelativeOffset(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
126
List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
127
uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (62)
Contracts\CodeVersions_1.cs (1)
126
CodeBlockHandle
? info = executionManager.GetCodeBlockHandle(ip);
Contracts\DebugInfo\DebugInfo_1.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);
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);
34
public uint GetStackParameterSize(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetStackParameterSize(codeInfoHandle);
35
public List<ExceptionClauseInfo> GetExceptionClauses(
CodeBlockHandle
codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.cs (18)
138
public abstract void GetExceptionClauses(RangeSection rangeSection,
CodeBlockHandle
codeInfoHandle, out TargetPointer startAddr, out TargetPointer endAddr);
319
CodeBlockHandle
? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip)
335
TargetPointer IExecutionManager.GetMethodDesc(
CodeBlockHandle
codeInfoHandle)
343
TargetPointer IExecutionManager.GetStartAddress(
CodeBlockHandle
codeInfoHandle)
351
TargetPointer IExecutionManager.GetFuncletStartAddress(
CodeBlockHandle
codeInfoHandle)
375
void IExecutionManager.GetMethodRegionInfo(
CodeBlockHandle
codeInfoHandle, out uint hotSize, out TargetPointer coldStart, out uint coldSize)
486
bool IExecutionManager.IsFunclet(
CodeBlockHandle
codeInfoHandle)
496
bool IExecutionManager.IsFilterFunclet(
CodeBlockHandle
codeInfoHandle)
521
if (eman.GetCodeBlockHandle(filterAddress) is
CodeBlockHandle
filterCodeInfoHandle
536
TargetPointer IExecutionManager.GetUnwindInfo(
CodeBlockHandle
codeInfoHandle)
547
TargetPointer IExecutionManager.GetUnwindInfoBaseAddress(
CodeBlockHandle
codeInfoHandle)
561
TargetPointer IExecutionManager.GetDebugInfo(
CodeBlockHandle
codeInfoHandle, out bool hasFlagByte)
572
void IExecutionManager.GetGCInfo(
CodeBlockHandle
codeInfoHandle, out TargetPointer gcInfo, out uint gcVersion)
586
TargetNUInt IExecutionManager.GetRelativeOffset(
CodeBlockHandle
codeInfoHandle)
597
if (eman.GetCodeBlockHandle(instructionPointer) is not
CodeBlockHandle
cbh)
608
uint IExecutionManager.GetStackParameterSize(
CodeBlockHandle
codeInfoHandle)
750
private RangeSection RangeSectionFromCodeBlockHandle(
CodeBlockHandle
codeInfoHandle)
792
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)
340
public override void GetExceptionClauses(RangeSection range,
CodeBlockHandle
cbh, out TargetPointer startAddr, out TargetPointer endAddr)
374
CodeBlockHandle
cbh,
Contracts\RuntimeTypeSystem_1.cs (1)
2170
if (executionManager.GetCodeBlockHandle(pCode) is
CodeBlockHandle
cbh)
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (2)
48
if (_eman.GetCodeBlockHandle(context.InstructionPointer) is not
CodeBlockHandle
cbh)
1247
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)
310
if (!IsManaged(gcFrame.Frame.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1142
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1211
if (IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? cbh))
1257
if (returnAddress != TargetCodePointer.Null && _eman.GetCodeBlockHandle(returnAddress) is
CodeBlockHandle
cbh)
1281
if (!IsManaged(handle.Context.InstructionPointer, out
CodeBlockHandle
? codeBlockHandle))
1382
private bool IsManaged(TargetCodePointer ip, [NotNullWhen(true)] out
CodeBlockHandle
? codeBlockHandle)
1384
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 (16)
ClrDataMethodInstance.cs (1)
563
CodeBlockHandle
? codeBlock = executionManager.GetCodeBlockHandle(code);
Dbi\DacDbiImpl.cs (8)
2281
CodeBlockHandle
? codeBlockHandle = eman.GetCodeBlockHandle(controlPC);
2282
if (codeBlockHandle is
CodeBlockHandle
cbh)
2300
data.v.jitFuncData.fIsFilterFrame = codeBlockHandle is
CodeBlockHandle
codeBlock && eman.IsFilterFunclet(codeBlock)
2312
private TargetPointer GetAmbientSP(IStackDataFrameHandle handle,
CodeBlockHandle
? codeBlockHandle, uint nativeOffset)
2314
if (codeBlockHandle is not
CodeBlockHandle
cbh)
2546
if (eman.GetCodeBlockHandle(new TargetCodePointer(controlPC)) is not
CodeBlockHandle
cbh)
2928
CodeBlockHandle
codeBlock = executionManager.GetCodeBlockHandle(nativeCode)
2986
CodeBlockHandle
codeBlock = executionManager.GetCodeBlockHandle(code)
SOSDacImpl.cs (5)
815
if (eman.GetCodeBlockHandle(targetCodePointer) is not
CodeBlockHandle
cbh)
2834
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
2835
if (handle is not
CodeBlockHandle
codeHandle)
4793
CodeBlockHandle
? handle = executionManager.GetCodeBlockHandle(ip.ToTargetCodePointer(_target));
4794
if (handle is not
CodeBlockHandle
codeBlockHandle)
SOSDacImpl.IXCLRDataProcess.cs (2)
302
if (eman.GetCodeBlockHandle(managedCodeAddr) is
CodeBlockHandle
codeBlock)
1029
if (eman.GetCodeBlockHandle(methodAddr) is
CodeBlockHandle
cbh &&