Contracts\ExecutionManager\ExecutionManagerCore.cs (21)
128public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info);
131TargetCodePointer jittedCodeAddress,
135public abstract TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress);
136public abstract TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte);
137public abstract void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion);
139public abstract CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer jittedCodeAddress);
174TargetCodePointer jittedCodeAddress)
208TargetCodePointer virtualIP)
270private static bool IsVirtualIPAddress(Target target, TargetCodePointer codeAddress)
302private CodeBlock? GetCodeBlock(TargetCodePointer jittedCodeAddress)
319CodeBlockHandle? IExecutionManager.GetCodeBlockHandle(TargetCodePointer ip)
390TargetPointer IExecutionManager.NonVirtualEntry2MethodDesc(TargetCodePointer entrypoint)
428TargetCodePointer IExecutionManager.GetDiagnosticCodeStartFromEntryPoint(TargetCodePointer entryPoint)
430if (entryPoint == TargetCodePointer.Null)
448private TargetCodePointer GetDiagnosticCodeStartFromPortableEntryPoint(TargetCodePointer entryPoint)
520TargetCodePointer filterAddress = new(info.StartAddress.Value + filterOffset);
594bool IExecutionManager.IsGcSafe(TargetCodePointer instructionPointer)
631TargetCodePointer codeAddr = CodePointerUtils.CodePointerFromAddress(address, _target);
880public CodeKind GetCodeKind(TargetCodePointer codeAddress)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (8)
24public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
50TargetCodePointer jittedCodeAddress,
66public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress)
96public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
119public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
127public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
150private TargetPointer FindMethodCode(RangeSection rangeSection, TargetCodePointer codeAddress)
172TargetCodePointer current = new(heapListNode.EndAddress.Value);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (7)
22public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
48TargetCodePointer jittedCodeAddress,
63public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress)
69public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
74public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
90public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
129private TargetPointer FindMethodCode(RangeSection rangeSection, TargetCodePointer jittedCodeAddress)
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (9)
34public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
80TargetCodePointer jittedCodeAddress,
111public override TargetPointer GetUnwindInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress)
121public override TargetPointer GetDebugInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out bool hasFlagByte)
157public override CodeKind GetCodeKind(RangeSection rangeSection, TargetCodePointer codeAddress)
164public override void GetGCInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, out TargetPointer gcInfo, out uint gcVersion)
220TargetCodePointer jittedCodeAddress,
278private bool IsStubCodeBlockThunk(RangeSection rangeSection, Data.ReadyToRunInfo r2rInfo, TargetCodePointer jittedCodeAddress)
297TargetCodePointer startAddress = codeBase + _runtimeFunctions.GetBeginAddress(function);