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