1 instantiation of RuntimeFunction
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Data\RuntimeFunction.cs (1)
9=> new RuntimeFunction(target, address);
49 references to RuntimeFunction
Microsoft.Diagnostics.DataContractReader.Contracts (49)
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
258Data.RuntimeFunction runtimeFunction = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(runtimeFunctionPtr);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (6)
44Data.RuntimeFunction function = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, index); 58Data.RuntimeFunction coldFunction = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, coldFunctionIndex); 95Data.RuntimeFunction coldStartFunc = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, coldStartIdx); 96Data.RuntimeFunction coldEndFunc = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, coldEndIdx); 170Data.RuntimeFunction runtimeFunction = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, index); 270Data.RuntimeFunction function = _runtimeFunctions.GetRuntimeFunction(r2rInfo.RuntimeFunctions, runtimeFunctionIndex);
Contracts\ExecutionManager\Helpers\RuntimeFunctionLookup.cs (6)
22public uint GetFunctionLength(TargetPointer imageBase, Data.RuntimeFunction function) 51Data.RuntimeFunction func = GetRuntimeFunction(runtimeFunctions, index); 60Data.RuntimeFunction nextFunc = GetRuntimeFunction(runtimeFunctions, index + 1); 65Data.RuntimeFunction func = GetRuntimeFunction(runtimeFunctions, index); 75public Data.RuntimeFunction GetRuntimeFunction(TargetPointer runtimeFunctions, uint index) 78return _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(addr);
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (15)
45Data.RuntimeFunction? primaryFunctionEntry; 59Data.RuntimeFunction functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfoAddr); 638Data.RuntimeFunction functionEntry, 736functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfo.Value.GetChainedEntryAddress()); 821Data.RuntimeFunction functionEntry) 1062functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfo.GetChainedEntryAddress()); 1214private Data.RuntimeFunction LookupPrimaryFunctionEntry(Data.RuntimeFunction functionEntry, TargetPointer imageBase) 1227functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfo.Value.GetChainedEntryAddress()); 1241private Data.RuntimeFunction? SameFunction(Data.RuntimeFunction functionEntry, TargetPointer imageBase, TargetPointer controlPC) 1243Data.RuntimeFunction primaryFunctionEntry = LookupPrimaryFunctionEntry(functionEntry, imageBase); 1249Data.RuntimeFunction targetFunctionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(_eman.GetUnwindInfo(cbh));
Contracts\StackWalk\Context\ARM\ARMUnwinder.cs (4)
36Data.RuntimeFunction functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfoAddr); 63Data.RuntimeFunction functionEntry) 598Data.RuntimeFunction functionEntry)
Contracts\StackWalk\Context\ARM64\ARM64Unwinder.cs (5)
63Data.RuntimeFunction functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(unwindInfoAddr); 92private bool VirtualUnwind(ref ARM64Context context, TargetPointer imageBase, Data.RuntimeFunction functionEntry) 109functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(imageBase + functionEntry.UnwindData - 3); 150Data.RuntimeFunction functionEntry)
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (4)
43Data.RuntimeFunction functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(_eman.GetUnwindInfo(cbh)); 72private bool VirtualUnwind(ref LoongArch64Context context, TargetPointer imageBase, Data.RuntimeFunction functionEntry) 86Data.RuntimeFunction functionEntry)
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (4)
51Data.RuntimeFunction functionEntry = _target.ProcessedData.GetOrAdd<Data.RuntimeFunction>(_eman.GetUnwindInfo(cbh)); 80private bool VirtualUnwind(ref RISCV64Context context, TargetPointer imageBase, Data.RuntimeFunction functionEntry) 100Data.RuntimeFunction functionEntry)
Data\RuntimeFunction.cs (3)
6internal sealed class RuntimeFunction : IData<RuntimeFunction> 8static RuntimeFunction IData<RuntimeFunction>.Create(Target target, TargetPointer address)