1 write to Target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
106
Target
= target;
45 references to Target
Microsoft.Diagnostics.DataContractReader.Contracts (45)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (15)
57
IGCInfo gcInfo =
Target
.Contracts.GCInfo;
84
TargetPointer addr = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
109
bool featureOnStackReplacement =
Target
.ReadGlobal<byte>(Constants.Globals.FeatureOnStackReplacement) != 0;
110
Data.EEJitManager eeJitManager =
Target
.ProcessedData.GetOrAdd<Data.EEJitManager>(rangeSection.Data.JitManager);
144
gcVersion =
Target
.ReadGlobal<uint>(Constants.Globals.GCInfoVersion);
157
Data.CodeHeapListNode heapListNode =
Target
.ProcessedData.GetOrAdd<Data.CodeHeapListNode>(heapListAddress);
170
int codeHeaderOffset =
Target
.PointerSize;
172
return
Target
.ReadPointer(codeHeaderIndirect);
179
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderAddress))
183
realCodeHeader =
Target
.ProcessedData.GetOrAdd<Data.RealCodeHeader>(codeHeaderAddress);
190
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderAddress))
215
Data.EEILException ehInfo =
Target
.ProcessedData.GetOrAdd<Data.EEILException>(realCodeHeader.EHInfo);
216
TargetNUInt numEHInfos =
Target
.ReadNUInt(ehInfo.Address - (ulong)
Target
.PointerSize);
218
endAddr = startAddr + numEHInfos.Value *
Target
.GetTypeInfo(DataType.EEExceptionClause).Size!.Value;
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (10)
55
IGCInfo gcInfo =
Target
.Contracts.GCInfo;
104
gcVersion =
Target
.ReadGlobal<uint>(Constants.Globals.GCInfoVersion);
123
TargetNUInt numEHInfos =
Target
.ReadNUInt(realCodeHeader.JitEHInfo.Address - (ulong)
Target
.PointerSize);
125
endAddr = startAddr + numEHInfos.Value *
Target
.GetTypeInfo(DataType.EEExceptionClause).Size!.Value;
136
Data.CodeHeapListNode heapListNode =
Target
.ProcessedData.GetOrAdd<Data.CodeHeapListNode>(heapListAddress);
147
int codeHeaderOffset =
Target
.PointerSize;
149
if (RangeSection.IsStubCodeBlock(
Target
, codeHeaderIndirect))
152
TargetPointer codeHeaderAddress =
Target
.ReadPointer(codeHeaderIndirect);
153
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);
203
Data.Module r2rModule =
Target
.ProcessedData.GetOrAdd<Data.Module>(rangeSection.Data.R2RModule);
205
return
Target
.ProcessedData.GetOrAdd<Data.ReadyToRunInfo>(r2rModule.ReadyToRunInfo);
226
TargetPointer addr = CodePointerUtils.AddressFromCodePointer(jittedCodeAddress,
Target
);
263
Data.ImageDataDirectory thunksData =
Target
.ProcessedData.GetOrAdd<Data.ImageDataDirectory>(r2rInfo.DelayLoadMethodCallThunks);
274
TargetPointer entryPoint = CodePointerUtils.AddressFromCodePointer(startAddress,
Target
);
291
uint entrySize =
Target
.GetTypeInfo(DataType.ExceptionLookupTableEntry).Size!.Value;
294
=>
Target
.ProcessedData.GetOrAdd<Data.ExceptionLookupTableEntry>(exceptionLookupTableAddr + (index * entrySize));
321
uint count = section.Size /
Target
.GetTypeInfo(DataType.ExceptionLookupTableEntry).Size!.Value;
332
Data.ReadyToRunCoreInfo coreInfo =
Target
.ProcessedData.GetOrAdd<Data.ReadyToRunCoreInfo>(r2rInfo.Composite);
343
IExecutionManager executionManager =
Target
.Contracts.ExecutionManager;