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