1 write to Offset
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
238Offset = field.Offset,
111 references to Offset
Microsoft.Diagnostics.DataContractReader.Abstractions (12)
TargetFieldExtensions.cs (12)
26return target.Read<T>(address + (ulong)field.Offset); 41return target.Read<T>(address + (ulong)field.Offset); 52return target.ReadPointer(address + (ulong)field.Offset); 66return target.ReadPointer(address + (ulong)field.Offset); 79return target.ReadNUInt(address + (ulong)field.Offset); 92return target.ReadCodePointer(address + (ulong)field.Offset); 107return target.ProcessedData.GetOrAdd<T>(address + (ulong)field.Offset); 121TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset); 140TargetPointer pointer = target.ReadPointer(address + (ulong)field.Offset); 156target.Write<T>(address + (ulong)field.Offset, value); 171ulong addr = address + (ulong)field.Offset; 185ulong addr = address + (ulong)field.Offset;
Microsoft.Diagnostics.DataContractReader.Contracts (97)
Contracts\BuiltInCOM_1.cs (1)
91ulong vtablePtrOffset = (ulong)sccwTypeInfo.Fields[nameof(Data.SimpleComCallWrapper.VTablePtr)].Offset;
Contracts\CodeVersions_1.cs (1)
233return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.Fields["SavedCode"].Offset;
Contracts\Exception_1.cs (1)
27thrownObjectHandle = exceptionInfoAddr + (ulong)type.Fields[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Contracts\GC\GC_1.cs (1)
796uint rgValueOffset = (uint)typeInfo.Fields[nameof(Data.TableSegment.RgValue)].Offset;
Contracts\Object_1.cs (2)
24_methodTableOffset = (ulong)target.GetTypeInfo(DataType.Object).Fields["m_pMethTab"].Offset; 86boundsStart = address + (ulong)arrayTypeInfo.Fields[Constants.FieldNames.Array.NumComponents].Offset;
Contracts\RuntimeTypeSystem_1.cs (1)
1898return gcCoverageInfoAddr + (ulong)gcCoverageInfoType.Fields["SavedCode"].Offset;
Contracts\SHash_1.cs (2)
29TargetPointer table = target.ReadPointer(address + (ulong)type.Fields[nameof(SHash<TKey, TEntry>.Table)].Offset); 30uint tableSize = target.Read<uint>(address + (ulong)type.Fields[nameof(SHash<TKey, TEntry>.TableSize)].Offset);
Contracts\Thread_1.cs (2)
167frameAddress = threadPointer + (ulong)_threadTypeInfo.Fields[nameof(Data.Thread.Frame)].Offset; 260return exceptionTrackerAddr + (ulong)type.Fields[nameof(Data.ExceptionInfo.ThrownObject)].Offset;
Data\AppDomain.cs (1)
16AssemblyList = address + (ulong)type.Fields[nameof(AssemblyList)].Offset;
Data\ArrayListBase.cs (2)
20FirstBlock = address + (ulong)type.Fields[nameof(FirstBlock)].Offset; 61ArrayStart = address + (ulong)type.Fields[nameof(ArrayStart)].Offset;
Data\Bucket.cs (2)
14ulong keysStart = address + (ulong)type.Fields[nameof(Keys)].Offset; 15ulong valuesStart = address + (ulong)type.Fields[nameof(Values)].Offset;
Data\ComCallWrapper.cs (1)
18IPtr = address + (ulong)type.Fields[nameof(IPtr)].Offset;
Data\ComInterfaceEntry.cs (1)
18target.ReadBuffer(address + (ulong)type.Fields[nameof(IID)].Offset, iidBytes);
Data\DacEnumerableHash.cs (1)
63VolatileEntryValue = address + (ulong)type.Fields[nameof(VolatileEntryValue)].Offset;
Data\Debugger.cs (1)
39ulong addr = _address + (ulong)type.Fields[fieldName].Offset;
Data\DynamicMetadata.cs (1)
14Data = address + (ulong)type.Fields[nameof(Data)].Offset;
Data\EEAllocContext.cs (1)
14GCAllocationContext = target.ProcessedData.GetOrAdd<GCAllocContext>(address + (ulong)type.Fields[nameof(GCAllocationContext)].Offset);
Data\EEILException.cs (1)
13Clauses = address + (ulong)type.Fields[nameof(Clauses)].Offset;
Data\Frames\ArgumentRegisters.cs (1)
19TargetNUInt value = target.ReadNUInt(address + (ulong)field.Offset);
Data\Frames\CalleeSavedRegisters.cs (1)
19TargetNUInt value = target.ReadNUInt(address + (ulong)field.Offset);
Data\Frames\DebuggerEval.cs (1)
14TargetContext = address + (ulong)type.Fields[nameof(TargetContext)].Offset;
Data\Frames\FaultingExceptionFrame.cs (1)
14TargetContext = address + (ulong)type.Fields[nameof(TargetContext)].Offset;
Data\Frames\HijackArgs.cs (1)
20TargetNUInt value = target.ReadNUInt(address + (ulong)field.Offset);
Data\Frames\HijackArgsAMD64.cs (1)
14CalleeSavedRegisters = address + (ulong)type.Fields[nameof(CalleeSavedRegisters)].Offset;
Data\Frames\SoftwareExceptionFrame.cs (1)
15TargetContext = address + (ulong)type.Fields[nameof(TargetContext)].Offset;
Data\Frames\TailCallFrame.cs (1)
15CalleeSavedRegisters = address + (ulong)type.Fields[nameof(CalleeSavedRegisters)].Offset;
Data\Frames\TransitionBlock.cs (3)
15CalleeSavedRegisters = address + (ulong)type.Fields[nameof(CalleeSavedRegisters)].Offset; 18ArgumentRegisters = address + (ulong)type.Fields[nameof(ArgumentRegisters)].Offset; 19FirstGCRefMapSlot = address + (ulong)type.Fields[nameof(FirstGCRefMapSlot)].Offset;
Data\GC\CFinalize.cs (1)
15FillPointers = address + (ulong)type.Fields[nameof(FillPointers)].Offset;
Data\GC\GCHeapSVR.cs (7)
30GenerationTable = address + (ulong)type.Fields[nameof(GenerationTable)].Offset; 38OomData = target.ProcessedData.GetOrAdd<OomHistory>(address + (ulong)type.Fields[nameof(OomData)].Offset); 44InterestingData = address + (ulong)type.Fields[nameof(InterestingData)].Offset; 45CompactReasons = address + (ulong)type.Fields[nameof(CompactReasons)].Offset; 46ExpandMechanisms = address + (ulong)type.Fields[nameof(ExpandMechanisms)].Offset; 47InterestingMechanismBits = address + (ulong)type.Fields[nameof(InterestingMechanismBits)].Offset; 54FreeRegions = address + (ulong)type.Fields[nameof(FreeRegions)].Offset;
Data\GC\Generation.cs (1)
13AllocationContext = target.ProcessedData.GetOrAdd<GCAllocContext>(address + (ulong)type.Fields[nameof(AllocationContext)].Offset);
Data\InflightTLSData.cs (1)
15TlsIndex = target.ProcessedData.GetOrAdd<TLSIndex>(address + (ulong)type.Fields[nameof(TlsIndex)].Offset);
Data\InternalComInterfaceDispatch.cs (1)
14Entries = address + (ulong)type.Fields[nameof(Entries)].Offset;
Data\InteropSyncBlockInfo.cs (4)
16? target.ReadPointer(address + (ulong)rcwField.Offset) 19? target.ReadPointer(address + (ulong)ccwField.Offset) 22? target.ReadPointer(address + (ulong)ccfField.Offset) 25? target.ReadPointer(address + (ulong)taggedMemoryField.Offset)
Data\LoaderCodeHeap.cs (1)
14LoaderHeap = address + (ulong)type.Fields[nameof(LoaderHeap)].Offset;
Data\LoaderHeap.cs (1)
15FirstBlock = target.ReadPointer(address + (ulong)type.Fields[nameof(FirstBlock)].Offset);
Data\LoaderHeapBlock.cs (3)
15Next = target.ReadPointer(address + (ulong)type.Fields[nameof(Next)].Offset); 16VirtualAddress = target.ReadPointer(address + (ulong)type.Fields[nameof(VirtualAddress)].Offset); 17VirtualSize = target.ReadNUInt(address + (ulong)type.Fields[nameof(VirtualSize)].Offset);
Data\Module.cs (8)
32FieldDefToDescMap = address + (ulong)type.Fields[nameof(FieldDefToDescMap)].Offset; 33ManifestModuleReferencesMap = address + (ulong)type.Fields[nameof(ManifestModuleReferencesMap)].Offset; 34MemberRefToDescMap = address + (ulong)type.Fields[nameof(MemberRefToDescMap)].Offset; 35MethodDefToDescMap = address + (ulong)type.Fields[nameof(MethodDefToDescMap)].Offset; 36TypeDefToMethodTableMap = address + (ulong)type.Fields[nameof(TypeDefToMethodTableMap)].Offset; 37TypeRefToMethodTableMap = address + (ulong)type.Fields[nameof(TypeRefToMethodTableMap)].Offset; 38MethodDefToILCodeVersioningStateMap = address + (ulong)type.Fields[nameof(MethodDefToILCodeVersioningStateMap)].Offset; 47ulong flagsAddr = _address + (ulong)type.Fields[nameof(Flags)].Offset;
Data\PEImage.cs (1)
14ProbeExtensionResult = target.ProcessedData.GetOrAdd<ProbeExtensionResult>(address + (ulong)type.Fields[nameof(ProbeExtensionResult)].Offset);
Data\PlatformMetadata.cs (1)
14PrecodeMachineDescriptor = address + (ulong)type.Fields[nameof(PrecodeMachineDescriptor)].Offset;
Data\PrecodeMachineDescriptor.cs (5)
33target.ReadBuffer(address + (ulong)type.Fields[nameof(FixupBytes)].Offset, FixupBytes); 35target.ReadBuffer(address + (ulong)type.Fields[nameof(FixupIgnoredBytes)].Offset, FixupIgnoredBytes); 48target.ReadBuffer(address + (ulong)type.Fields[nameof(StubBytes)].Offset, StubBytes); 50target.ReadBuffer(address + (ulong)type.Fields[nameof(StubIgnoredBytes)].Offset, StubIgnoredBytes); 72return target.Read<byte>(address + (ulong)target.GetTypeInfo(DataType.PrecodeMachineDescriptor).Fields[fieldName].Offset);
Data\RangeSectionMap.cs (1)
14TopLevelData = new TargetPointer(address + (ulong)type.Fields[nameof(TopLevelData)].Offset);
Data\RCW.cs (1)
26TargetPointer interfaceEntriesAddr = address + (ulong)type.Fields[nameof(InterfaceEntries)].Offset;
Data\ReadyToRunInfo.cs (3)
36NumImportSections = target.Read<uint>(address + (ulong)type.Fields[nameof(NumImportSections)].Offset); 38? target.ReadPointer(address + (ulong)type.Fields[nameof(ImportSections)].Offset) 42EntryPointToMethodDescMap = CompositeInfo + (ulong)type.Fields[nameof(EntryPointToMethodDescMap)].Offset;
Data\ReadyToRunSection.cs (1)
16Section = target.ProcessedData.GetOrAdd<ImageDataDirectory>(address + (ulong)type.Fields[nameof(Section)].Offset);
Data\RealCodeHeader.cs (1)
18UnwindInfos = address + (ulong)type.Fields[nameof(UnwindInfos)].Offset;
Data\RuntimeThreadLocals.cs (1)
14AllocContext = target.ProcessedData.GetOrAdd<EEAllocContext>(address + (ulong)type.Fields[nameof(AllocContext)].Offset);
Data\SimpleComCallWrapper.cs (1)
19VTablePtr = address + (ulong)type.Fields[nameof(VTablePtr)].Offset;
Data\StressLogChunk.cs (1)
17Buf = new TargetPointer(address + (ulong)type.Fields[nameof(Buf)].Offset);
Data\StressMsg.cs (2)
18Header = address + (ulong)type.Fields[nameof(Header)].Offset; 19Args = address + (ulong)type.Fields[nameof(Args)].Offset;
Data\String.cs (1)
15FirstChar = address + (ulong)type.Fields["m_FirstChar"].Offset;
Data\SystemDomain.cs (1)
14GlobalLoaderAllocator = address + (ulong)type.Fields[nameof(GlobalLoaderAllocator)].Offset;
Data\TableSegment.cs (4)
17TargetPointer rgTailPtr = address + (ulong)type.Fields[nameof(RgTail)].Offset; 21TargetPointer rgAllocationPtr = address + (ulong)type.Fields[nameof(RgAllocation)].Offset; 26RgValue = address + (ulong)type.Fields[nameof(RgValue)].Offset; 28TargetPointer rgUserDataPtr = address + (ulong)type.Fields[nameof(RgUserData)].Offset;
Data\Thread.cs (1)
32ExceptionTracker = address + (ulong)type.Fields[nameof(ExceptionTracker)].Offset;
Data\ThreadStaticsInfo.cs (2)
14GCTlsIndex = address + (ulong)type.Fields[nameof(GCTlsIndex)].Offset; 15NonGCTlsIndex = address + (ulong)type.Fields[nameof(NonGCTlsIndex)].Offset;
Data\TypeDesc.cs (1)
65RetAndArgTypes = (TargetPointer)(address + (ulong)type.Fields[nameof(RetAndArgTypes)].Offset);
RuntimeTypeSystemHelpers\TypeValidation.cs (6)
45MTFlags = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.MTFlags)].Offset), 46MTFlags2 = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.MTFlags2)].Offset), 47BaseSize = _target.Read<uint>(Address + (ulong)_type.Fields[nameof(MethodTableFlags_1.BaseSize)].Offset), 56internal TargetPointer EEClassOrCanonMT => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(EEClassOrCanonMT)].Offset); 74internal TargetPointer ParentMethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(ParentMethodTable)].Offset); 91internal TargetPointer MethodTable => _target.ReadPointer(Address + (ulong)_type.Fields[nameof(MethodTable)].Offset);
Microsoft.Diagnostics.DataContractReader.Legacy (2)
SOSDacImpl.cs (2)
3164ulong tableDataOffset = (ulong)lookupMapTypeInfo.Fields[Constants.FieldNames.ModuleLookupMap.TableData].Offset; 3354ulong numComponentsOffset = (ulong)_target.GetTypeInfo(DataType.Array).Fields[Constants.FieldNames.Array.NumComponents].Offset;