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