1 write to Target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
115
Target
= target;
52 references to Target
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (21)
38
TargetPointer instrPointer = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
59
IGCInfo gcInfo =
Target
.Contracts.GCInfo;
86
TargetPointer addr = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
111
bool featureOnStackReplacement =
Target
.Contracts.FeatureFlags.IsEnabled(RuntimeFeature.OnStackReplacement);
112
Data.EEJitManager eeJitManager =
Target
.ProcessedData.GetOrAdd<Data.EEJitManager>(rangeSection.Data.JitManager);
146
gcVersion =
Target
.ReadGlobal<uint>(Constants.Globals.GCInfoVersion);
159
Data.CodeHeapListNode heapListNode =
Target
.ProcessedData.GetOrAdd<Data.CodeHeapListNode>(heapListAddress);
169
uint runtimeFunctionSize =
Target
.GetTypeInfo(DataType.RuntimeFunction).Size!.Value;
180
TargetPointer codeHeaderIndirect = codeStart - (ulong)
Target
.PointerSize;
181
TargetPointer codeHeaderAddress =
Target
.ReadPointer(codeHeaderIndirect);
184
if (!RangeSection.IsStubCodeBlock(
Target
, codeHeaderAddress))
186
Data.RealCodeHeader realCodeHeader =
Target
.ProcessedData.GetOrAdd<Data.RealCodeHeader>(codeHeaderAddress);
209
int codeHeaderOffset =
Target
.PointerSize;
211
return
Target
.ReadPointer(codeHeaderIndirect);
218
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderAddress))
222
realCodeHeader =
Target
.ProcessedData.GetOrAdd<Data.RealCodeHeader>(codeHeaderAddress);
229
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderAddress))
254
Data.EEILException ehInfo =
Target
.ProcessedData.GetOrAdd<Data.EEILException>(realCodeHeader.EHInfo);
255
TargetNUInt numEHInfos =
Target
.ReadNUInt(ehInfo.Address - (ulong)
Target
.PointerSize);
257
endAddr = startAddr + numEHInfos.Value * Data.EEExceptionClause.GetSize(
Target
);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (11)
36
TargetPointer instrPointer = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
56
IGCInfo gcInfo =
Target
.Contracts.GCInfo;
105
gcVersion =
Target
.ReadGlobal<uint>(Constants.Globals.GCInfoVersion);
124
TargetNUInt numEHInfos =
Target
.ReadNUInt(realCodeHeader.JitEHInfo.Address - (ulong)
Target
.PointerSize);
126
endAddr = startAddr + numEHInfos.Value * Data.EEExceptionClause.GetSize(
Target
);
137
Data.CodeHeapListNode heapListNode =
Target
.ProcessedData.GetOrAdd<Data.CodeHeapListNode>(heapListAddress);
148
int codeHeaderOffset =
Target
.PointerSize;
150
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderIndirect))
153
TargetPointer codeHeaderAddress =
Target
.ReadPointer(codeHeaderIndirect);
154
realCodeHeader =
Target
.ProcessedData.GetOrAdd<Data.InterpreterRealCodeHeader>(codeHeaderAddress);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (20)
46
TargetPointer addr = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
51
new TargetCodePointer(imageBase.Value + function.BeginAddress),
Target
);
60
new TargetCodePointer(imageBase.Value + coldFunction.BeginAddress),
Target
);
84
IGCInfo gcInfo =
Target
.Contracts.GCInfo;
129
Data.ImageDataDirectory debugInfoData =
Target
.ProcessedData.GetOrAdd<Data.ImageDataDirectory>(r2rInfo.DebugInfoSection);
132
new TargetStream(
Target
, imageBase, debugInfoData.VirtualAddress + debugInfoData.Size),
133
Target
.IsLittleEndian
173
uint unwindDataSize = UnwindDataSize.GetUnwindDataSize(
Target
, unwindInfo,
Target
.Contracts.RuntimeInfo.GetTargetArchitecture());
184
Data.ReadyToRunHeader header =
Target
.ProcessedData.GetOrAdd<Data.ReadyToRunHeader>(r2rInfo.ReadyToRunHeader);
204
Data.Module r2rModule =
Target
.ProcessedData.GetOrAdd<Data.Module>(rangeSection.Data.R2RModule);
206
return
Target
.ProcessedData.GetOrAdd<Data.ReadyToRunInfo>(r2rModule.ReadyToRunInfo);
227
TargetPointer addr = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
264
Data.ImageDataDirectory thunksData =
Target
.ProcessedData.GetOrAdd<Data.ImageDataDirectory>(r2rInfo.DelayLoadMethodCallThunks);
275
TargetPointer entryPoint = CodePointerUtils.AddressFromCodePointer(startAddress,
Target
);
292
uint entrySize = Data.ExceptionLookupTableEntry.GetSize(
Target
);
295
=>
Target
.ProcessedData.GetOrAdd<Data.ExceptionLookupTableEntry>(exceptionLookupTableAddr + (index * entrySize));
322
uint count = section.Size / Data.ExceptionLookupTableEntry.GetSize(
Target
);
333
Data.ReadyToRunCoreInfo coreInfo =
Target
.ProcessedData.GetOrAdd<Data.ReadyToRunCoreInfo>(r2rInfo.Composite);
344
IExecutionManager executionManager =
Target
.Contracts.ExecutionManager;