181 references to Globals
Microsoft.Diagnostics.DataContractReader.Contracts (168)
Contracts\AuxiliarySymbols_1.cs (2)
23
TargetPointer helperArrayPtr = _target.ReadGlobalPointer(Constants.
Globals
.AuxiliarySymbols);
24
uint helperCount = _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.AuxiliarySymbolCount));
Contracts\BuiltInCOM_1.cs (5)
72
TargetPointer tearOffAddRef = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.TearOffAddRef));
73
TargetPointer tearOffSimple = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.TearOffAddRefSimple));
74
TargetPointer tearOffSimpleInner = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.TearOffAddRefSimpleInner));
80
ulong thisMask = _target.ReadGlobal<ulong>(Constants.
Globals
.CCWThisMask);
206
TargetPointer globalPtr = _target.ReadGlobalPointer(Constants.
Globals
.RCWCleanupList);
Contracts\CodeNotifications_1.cs (3)
175
public uint Capacity => _target.ReadGlobal<uint>(Constants.
Globals
.JITNotificationTableSize);
214
TargetPointer globalAddr = _target.ReadGlobalPointer(Constants.
Globals
.JITNotificationTable);
234
uint capacity = _target.ReadGlobal<uint>(Constants.
Globals
.JITNotificationTableSize);
Contracts\ComWrappers_1.cs (2)
47
if (!_target.TryReadGlobalPointer(Constants.
Globals
.ComWrappersVtablePtrs, out TargetPointer? comWrappersVtablePtrs))
57
if (!_target.TryReadPointer(ccw & _target.ReadGlobalPointer(Constants.
Globals
.DispatchThisPtrMask), out TargetPointer MOWWrapper))
Contracts\DacStreams_1.cs (2)
60
TargetPointer miniMetaDataBuffAddress = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.MiniMetaDataBuffAddress));
61
uint miniMetaDataBuffMaxSize = target.Read<uint>(target.ReadGlobalPointer(Constants.
Globals
.MiniMetaDataBuffMaxSize));
Contracts\Debugger_1.cs (6)
26
TargetPointer debuggerPtrPtr = _target.ReadGlobalPointer(Constants.
Globals
.Debugger);
47
TargetPointer addr = _target.ReadGlobalPointer(Constants.
Globals
.CLRJitAttachState);
53
TargetPointer addr = _target.ReadGlobalPointer(Constants.
Globals
.CORDebuggerControlFlags);
60
TargetPointer addr = _target.ReadGlobalPointer(Constants.
Globals
.CORDebuggerControlFlags);
74
if (_target.TryReadGlobalPointer(Constants.
Globals
.MetadataUpdatesApplied, out TargetPointer? addr))
131
uint maxHijackFunctions = _target.ReadGlobal<uint>(Constants.
Globals
.MaxHijackFunctions);
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
15
TargetPointer addr = target.ReadGlobalPointer(Constants.
Globals
.ExecutionManagerCodeRangeMapAddress);
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
15
TargetPointer addr = target.ReadGlobalPointer(Constants.
Globals
.ExecutionManagerCodeRangeMapAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (4)
148
byte stubCodeBlockLast = target.ReadGlobal<byte>(Constants.
Globals
.StubCodeBlockLast);
442
TargetPointer eeJitManagerPtr = _target.ReadGlobalPointer(Constants.
Globals
.EEJitManagerAddress);
519
_target.ReadGlobalPointer(Constants.
Globals
.ObjectMethodTable));
564
_target.ReadGlobalPointer(Constants.
Globals
.ObjectMethodTable));
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
144
gcVersion = Target.ReadGlobal<uint>(Constants.
Globals
.GCInfoVersion);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
104
gcVersion = Target.ReadGlobal<uint>(Constants.
Globals
.GCInfoVersion);
Contracts\ExecutionManager\Helpers\HashMapLookup.cs (1)
26
_valueMask = target.ReadGlobal<ulong>(Constants.
Globals
.HashMapValueMask);
Contracts\FeatureFlags_1.cs (7)
19
RuntimeFeature.COMInterop => Constants.
Globals
.FeatureCOMInterop,
20
RuntimeFeature.ComWrappers => Constants.
Globals
.FeatureComWrappers,
21
RuntimeFeature.ObjCMarshal => Constants.
Globals
.FeatureObjCMarshal,
22
RuntimeFeature.JavaMarshal => Constants.
Globals
.FeatureJavaMarshal,
23
RuntimeFeature.OnStackReplacement => Constants.
Globals
.FeatureOnStackReplacement,
24
RuntimeFeature.PortableEntrypoints => Constants.
Globals
.FeaturePortableEntrypoints,
25
RuntimeFeature.Webcil => Constants.
Globals
.FeatureWebcil,
Contracts\GC\GC_1.cs (37)
62
_handlesPerBlock = target.ReadGlobal<uint>(Constants.
Globals
.HandlesPerBlock);
63
_blockInvalid = target.ReadGlobal<byte>(Constants.
Globals
.BlockInvalid);
64
_debugDestroyedHandleValue = target.ReadGlobalPointer(Constants.
Globals
.DebugDestroyedHandleValue);
65
_handleMaxInternalTypes = target.ReadGlobal<uint>(Constants.
Globals
.HandleMaxInternalTypes);
66
_handleSegmentSize = target.ReadGlobal<uint>(Constants.
Globals
.HandleSegmentSize);
72
string gcIdentifiers = _target.ReadGlobalString(Constants.
Globals
.GCIdentifiers);
83
TargetPointer pNumHeaps = _target.ReadGlobalPointer(Constants.
Globals
.NumHeaps);
92
TargetPointer pInvalidCount = _target.ReadGlobalPointer(Constants.
Globals
.StructureInvalidCount);
99
TargetPointer pMaxGeneration = _target.ReadGlobalPointer(Constants.
Globals
.MaxGeneration);
105
minAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.GCLowestAddress));
106
maxAddr = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.GCHighestAddress));
113
return _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.CurrentGCState));
121
mode = _target.Read<int>(_target.ReadGlobalPointer(Constants.
Globals
.DynamicAdaptationMode));
144
if (!_target.TryReadGlobalPointer(Constants.
Globals
.GCGlobalMechanisms, out TargetPointer? globalMechanismsArrayStart))
146
uint globalMechanismsLength = _target.ReadGlobal<uint>(Constants.
Globals
.GlobalMechanismsLength);
156
TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.Heaps));
204
_target.ReadGlobal<uint>(Constants.
Globals
.InterestingDataLength))
208
_target.ReadGlobal<uint>(Constants.
Globals
.CompactReasonsLength))
212
_target.ReadGlobal<uint>(Constants.
Globals
.ExpandMechanismsLength))
216
_target.ReadGlobal<uint>(Constants.
Globals
.InterestingMechanismBitsLength))
223
uint generationTableLength = _target.ReadGlobal<uint>(Constants.
Globals
.TotalGenerationCount);
244
uint fillPointersLength = _target.ReadGlobal<uint>(Constants.
Globals
.CFinalizeFillPointersLength);
265
TargetPointer oomHistory = _target.ReadGlobalPointer(Constants.
Globals
.GCHeapOomData);
295
TargetPointer globalAllocContextAddress = _target.ReadGlobalPointer(Constants.
Globals
.GlobalAllocContext);
335
TargetPointer handleTableMap = _target.ReadGlobalPointer(Constants.
Globals
.HandleTableMap);
340
GCType.Server => _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.TotalCpuCount)),
690
GCType.Server => _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.TotalCpuCount)),
695
TargetPointer handleTableMap = _target.ReadGlobalPointer(Constants.
Globals
.HandleTableMap);
742
TargetPointer bookkeepingStartGlobal = _target.ReadGlobalPointer(Constants.
Globals
.BookkeepingStart);
750
uint cardTableInfoSize = _target.ReadGlobal<uint>(Constants.
Globals
.CardTableInfoSize);
801
if (_target.TryReadGlobal<uint>(Constants.
Globals
.CountFreeRegionKinds, out uint? freeRegionKindsValue))
809
if (_target.TryReadGlobalPointer(Constants.
Globals
.GlobalFreeHugeRegions, out TargetPointer? globalFreeHugePtr))
815
if (_target.TryReadGlobalPointer(Constants.
Globals
.GlobalRegionsToDecommit, out TargetPointer? globalDecommitPtr))
827
TargetPointer heapTable = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.Heaps));
855
if (_target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeRegions, out TargetPointer? freeRegionsPtr))
864
if (_target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeableSohSegment, out TargetPointer? freeableSohPtr))
871
if (_target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeableUohSegment, out TargetPointer? freeableUohPtr))
Contracts\GC\GCHeapWKS.cs (22)
10
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapMarkArray, out TargetPointer? markArrayPtr))
12
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapNextSweepObj, out TargetPointer? nextSweepObjPtr))
14
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapBackgroundMinSavedAddr, out TargetPointer? bgMinPtr))
16
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapBackgroundMaxSavedAddr, out TargetPointer? bgMaxPtr))
18
AllocAllocated = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.GCHeapAllocAllocated));
19
EphemeralHeapSegment = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.GCHeapEphemeralHeapSegment));
20
CardTable = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.GCHeapCardTable));
21
FinalizeQueue = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.GCHeapFinalizeQueue));
22
GenerationTable = target.ReadGlobalPointer(Constants.
Globals
.GCHeapGenerationTable);
24
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapSavedSweepEphemeralSeg, out TargetPointer? savedSweepEphemeralSegPtr))
26
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapSavedSweepEphemeralStart, out TargetPointer? savedSweepEphemeralStartPtr))
29
OomData = target.ProcessedData.GetOrAdd<Data.OomHistory>(target.ReadGlobalPointer(Constants.
Globals
.GCHeapOomData));
31
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapInternalRootArray, out TargetPointer? internalRootArrayPtr))
33
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapInternalRootArrayIndex, out TargetPointer? internalRootArrayIndexPtr))
35
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapHeapAnalyzeSuccess, out TargetPointer? heapAnalyzeSuccessPtr))
38
InterestingData = target.ReadGlobalPointer(Constants.
Globals
.GCHeapInterestingData);
39
CompactReasons = target.ReadGlobalPointer(Constants.
Globals
.GCHeapCompactReasons);
40
ExpandMechanisms = target.ReadGlobalPointer(Constants.
Globals
.GCHeapExpandMechanisms);
41
InterestingMechanismBits = target.ReadGlobalPointer(Constants.
Globals
.GCHeapInterestingMechanismBits);
43
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeableSohSegment, out TargetPointer? freeableSohSegPtr))
45
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeableUohSegment, out TargetPointer? freeableUohSegPtr))
47
if (target.TryReadGlobalPointer(Constants.
Globals
.GCHeapFreeRegions, out TargetPointer? freeRegionsPtr))
Contracts\Loader_1.cs (4)
160
TargetPointer appDomainPointer = _target.ReadGlobalPointer(Constants.
Globals
.AppDomain);
433
TargetPointer configPtr = _target.ReadGlobalPointer(Constants.
Globals
.EEConfig);
621
TargetPointer systemDomainPointer = _target.ReadGlobalPointer(Constants.
Globals
.SystemDomain);
628
TargetPointer systemDomainPointer = _target.ReadGlobalPointer(Constants.
Globals
.SystemDomain);
Contracts\Notifications_1.cs (1)
30
TargetPointer pGcNotificationFlags = _target.ReadGlobalPointer(Constants.
Globals
.GcNotificationFlags);
Contracts\Object_1.cs (7)
25
_objectToMethodTableUnmask = target.ReadGlobal<byte>(Constants.
Globals
.ObjectToMethodTableUnmask);
26
_stringMethodTable = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.StringMethodTable));
27
_syncBlockIsHashOrSyncBlockIndex = target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockIsHashOrSyncBlockIndex);
28
_syncBlockIsHashCode = target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockIsHashCode);
29
_syncBlockHashCodeMask = target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockHashCodeMask);
30
_syncBlockIndexMask = target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockIndexMask);
100
lowerBounds = _target.ReadGlobalPointer(Constants.
Globals
.ArrayBoundsZero);
Contracts\PlatformMetadata_1.cs (1)
18
_cdacMetadataAddress = target.ReadGlobalPointer(Constants.
Globals
.PlatformMetadata);
Contracts\ReJIT_1.cs (1)
38
_profControlBlockAddress = target.ReadGlobalPointer(Constants.
Globals
.ProfilerControlBlock);
Contracts\RuntimeInfo_1.cs (4)
46
if (_target.TryReadGlobalString(Constants.
Globals
.Architecture, out string? arch))
59
if (_target.TryReadGlobalString(Constants.
Globals
.OperatingSystem, out string? os))
72
if (_target.TryReadGlobalString(Constants.
Globals
.RuntimeFlavor, out string? flavor))
85
_target.TryReadGlobal(Constants.
Globals
.RecommendedReaderVersion, out uint? runtimeVersion);
Contracts\RuntimeMutableTypeSystem_1.cs (1)
26
return offset == _target.ReadGlobal<uint>(Constants.
Globals
.FieldOffsetNewEnc);
Contracts\RuntimeTypeSystem_1.cs (20)
221
int tokenRemainderBitCount = target.ReadGlobal<byte>(Constants.
Globals
.MethodDescTokenRemainderBitCount);
318
ulong chunkSize = (ulong)(_chunk.Size + 1) * _target.ReadGlobal<ulong>(Constants.
Globals
.MethodDescAlignment);
422
target.ReadGlobalPointer(Constants.
Globals
.FreeObjectMethodTable));
424
target.ReadGlobalPointer(Constants.
Globals
.ObjectMethodTable));
426
target.ReadGlobalPointer(Constants.
Globals
.ContinuationMethodTable));
428
target.ReadGlobalPointer(Constants.
Globals
.ContinuationSingletonEEClass));
430
target.ReadGlobalPointer(Constants.
Globals
.MulticastDelegateMethodTable));
431
_methodDescAlignment = target.ReadGlobal<ulong>(Constants.
Globals
.MethodDescAlignment);
446
_target.ReadGlobalPointer(Constants.
Globals
.ContinuationMethodTable));
458
_target.ReadGlobalPointer(Constants.
Globals
.ContinuationSingletonEEClass));
599
WellKnownMethodTable.Object => Constants.
Globals
.ObjectMethodTable,
600
WellKnownMethodTable.String => Constants.
Globals
.StringMethodTable,
601
WellKnownMethodTable.Array => Constants.
Globals
.ObjectArrayMethodTable,
602
WellKnownMethodTable.Exception => Constants.
Globals
.ExceptionMethodTable,
603
WellKnownMethodTable.Free => Constants.
Globals
.FreeObjectMethodTable,
604
WellKnownMethodTable.Canon => Constants.
Globals
.CanonMethodTable,
1003
uint arrayBaseSize = _target.ReadGlobal<uint>(Constants.
Globals
.ArrayBaseSize);
1208
TargetPointer coreLib = _target.ReadGlobalPointer(Constants.
Globals
.CoreLib);
2073
if (fieldDesc.DWord2 == _target.ReadGlobal<uint>(Constants.
Globals
.FieldOffsetBigRVA))
2156
if (offset == _target.ReadGlobal<uint>(Constants.
Globals
.FieldOffsetDynamicRVA))
Contracts\StackWalk\GC\GcScanContext.cs (1)
43
_objectToMethodTableUnmask = target.ReadGlobal<byte>(Constants.
Globals
.ObjectToMethodTableUnmask);
Contracts\StressLog.cs (11)
22
uint validSig = target.ReadGlobal<uint>(Constants.
Globals
.StressLogValidChunkSig);
26
public bool HasStressLog() => target.ReadGlobal<byte>(Constants.
Globals
.StressLogEnabled) != 0;
35
return GetStressLogData(target.ReadGlobalPointer(Constants.
Globals
.StressLog));
98
if (target.ReadGlobal<byte>(Constants.
Globals
.StressLogHasModuleTable) == 0)
100
Data.StressLog stressLog = target.ProcessedData.GetOrAdd<Data.StressLog>(target.ReadGlobalPointer(Constants.
Globals
.StressLog));
105
if (!target.TryReadGlobalPointer(Constants.
Globals
.StressLogModuleTable, out moduleTable))
107
if (!target.TryReadGlobalPointer(Constants.
Globals
.StressLog, out TargetPointer? pStressLog))
115
uint maxModules = target.ReadGlobal<uint>(Constants.
Globals
.StressLogMaxModules);
140
uint chunkSize = target.ReadGlobal<uint>(Constants.
Globals
.StressLogChunkSize);
147
currentPointer = new TargetPointer((ulong)currentPointer - target.ReadGlobal<ulong>(Constants.
Globals
.StressLogMaxMessageSize));
179
&& p - currentChunkData.Buf < target.ReadGlobal<ulong>(Constants.
Globals
.StressLogMaxMessageSize))
Contracts\SyncBlock_1.cs (6)
14
_syncTableEntries = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.SyncTableEntries));
37
TargetPointer syncBlockCache = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.SyncBlockCache));
62
owningThreadId = sb.ThinLock & _target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockMaskLockThreadId);
66
recursion = (sb.ThinLock & _target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockMaskLockRecursionLevel)) >> (int)_target.ReadGlobal<uint>(Constants.
Globals
.SyncBlockRecursionLevelShift);
85
TargetPointer syncBlockCache = _target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.SyncBlockCache));
Contracts\Thread_1.cs (7)
45
_threadStoreAddr = target.ReadPointer(target.ReadGlobalPointer(Constants.
Globals
.ThreadStore));
67
_target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.FinalizerThread)),
68
_target.ReadPointer(_target.ReadGlobalPointer(Constants.
Globals
.GCThread)));
177
TargetPointer idDispenserPtr = _target.ReadGlobalPointer(Constants.
Globals
.ThinlockThreadIdDispenser);
210
int arrayIndex = indexOffset - _target.ReadGlobal<byte>(Constants.
Globals
.NumberOfTlsOffsetsNotUsedInNoncollectibleArray);
211
TargetPointer arrayStartAddress = nonCollectibleArray + _target.ReadGlobalPointer(Constants.
Globals
.PtrArrayOffsetToDataArray);
309
byte[] rval = new byte[_target.ReadGlobal<uint>(Constants.
Globals
.SizeOfGenericModeBlock)];
Data\Bucket.cs (1)
21
uint numSlots = target.ReadGlobal<uint>(Constants.
Globals
.HashMapSlotsPerBucket);
Data\ComCallWrapper.cs (1)
23
int numInterfaces = (int)target.ReadGlobal<uint>(Constants.
Globals
.CCWNumInterfaces);
Data\DynamicStaticsInfo.cs (1)
15
TargetPointer mask = target.ReadGlobalPointer(Constants.
Globals
.StaticsPointerMask);
Data\HandleTableMap.cs (1)
20
uint arrayLength = target.ReadGlobal<uint>(Constants.
Globals
.InitialHandleTableArraySize);
Data\RCW.cs (1)
32
uint cacheSize = target.ReadGlobal<uint>(Constants.
Globals
.RCWInterfaceCacheSize);
Data\TableSegment.cs (2)
24
uint handleBlocksPerSegment = target.ReadGlobal<uint>(Constants.
Globals
.HandleBlocksPerSegment);
25
uint handleMaxInternalTypes = target.ReadGlobal<uint>(Constants.
Globals
.HandleMaxInternalTypes);
RuntimeTypeSystemHelpers\TypeValidation.cs (2)
29
_target.ReadGlobalPointer(Constants.
Globals
.ContinuationMethodTable));
41
_target.ReadGlobalPointer(Constants.
Globals
.ContinuationSingletonEEClass));
Microsoft.Diagnostics.DataContractReader.Legacy (13)
Dbi\DacDbiImpl.cs (1)
53
if (!_target.TryReadGlobalPointer(Constants.
Globals
.ProfilerControlBlock, out TargetPointer? profControlBlockAddress))
Dbi\Helpers\HeapWalk.cs (1)
35
_methodTableMask = (ulong)~target.ReadGlobal<byte>(Constants.
Globals
.ObjectToMethodTableUnmask);
SOSDacImpl.cs (8)
749
int sizeOfGenericModeBlock = (int)_target.ReadGlobal<uint>(Constants.
Globals
.SizeOfGenericModeBlock);
2628
char directorySeparator = (char)_target.ReadGlobal<byte>(Constants.
Globals
.DirectorySeparator);
4106
ulong stressLogAddress = _target.ReadGlobalPointer(Constants.
Globals
.StressLog);
4472
uint TlsIndexBase = _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.TlsIndexBase));
4473
uint OffsetOfCurrentThreadInfo = _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.OffsetOfCurrentThreadInfo));
5231
_target.TryReadGlobal<uint>(Constants.
Globals
.MaxClrNotificationArgs, out uint? maxArgs);
5236
TargetPointer basePtr = _target.ReadGlobalPointer(Constants.
Globals
.ClrNotificationArguments);
6019
int version = _target.ReadGlobal<byte>(Constants.
Globals
.SOSBreakingChangeVersion);
SOSDacImpl.IXCLRDataProcess.cs (3)
962
*flags = _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.DacNotificationFlags));
993
TargetPointer dacNotificationFlags = _target.ReadGlobalPointer(Constants.
Globals
.DacNotificationFlags);
1012
flagsLocal = _target.Read<uint>(_target.ReadGlobalPointer(Constants.
Globals
.DacNotificationFlags));