1 write to _baseAddress
System.Diagnostics.PerformanceCounter (1)
System\Diagnostics\SharedPerformanceCounter.cs (1)
715
_baseAddress
= (byte*)data.FileMapping.FileViewAddress;
36 references to _baseAddress
System.Diagnostics.PerformanceCounter (36)
System\Diagnostics\SharedPerformanceCounter.cs (36)
153
oldOffset = *((int*)
_baseAddress
);
162
int endAddressMod8 = (int)(
_baseAddress
+ newOffset) & 0x7;
166
} while (Interlocked.CompareExchange(ref *(int*)
_baseAddress
, newOffset, oldOffset) != oldOffset);
190
int startAddressMod8 = (int)(
_baseAddress
+ oldOffset) & 0x7;
228
freeMemoryOffset = *((int*)
_baseAddress
);
276
newCounterEntryPointer->LifetimeOffset = (int)((byte*)newLifetimeEntry -
_baseAddress
);
282
newCategoryEntryPointer->FirstInstanceOffset = (int)((byte*)newInstanceEntryPointer -
_baseAddress
);
283
newCategoryEntryPointer->CategoryNameOffset = (int)(nextPtr -
_baseAddress
);
289
newInstanceEntryPointer->FirstCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
291
newInstanceEntryPointer->InstanceNameOffset = (int)(nextPtr -
_baseAddress
);
298
newCounterEntryPointer->CounterNameOffset = (int)(nextPtr -
_baseAddress
);
311
newCounterEntryPointer->CounterNameOffset = (int)(nextPtr -
_baseAddress
);
315
previousCounterEntryPointer->NextCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
318
Debug.Assert(nextPtr -
_baseAddress
== freeMemoryOffset + totalSize + alignmentAdjustment, "We should have used all of the space we requested at this point");
320
int offset = (int)((byte*)newCategoryEntryPointer -
_baseAddress
);
328
*((int*)
_baseAddress
) = newOffset;
355
freeMemoryOffset = *((int*)
_baseAddress
);
388
newCounterEntryPointer->LifetimeOffset = (int)((byte*)newLifetimeEntry -
_baseAddress
);
395
newInstanceEntryPointer->FirstCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
397
newInstanceEntryPointer->InstanceNameOffset = (int)(nextPtr -
_baseAddress
);
425
previousCounterEntryPointer->NextCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
436
newCounterEntryPointer->CounterNameOffset = (int)(nextPtr -
_baseAddress
);
443
previousCounterEntryPointer->NextCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
450
Debug.Assert(nextPtr -
_baseAddress
== freeMemoryOffset + totalSize, "We should have used all of the space we requested at this point");
452
int offset = (int)((byte*)newInstanceEntryPointer -
_baseAddress
);
461
*((int*)
_baseAddress
) = newOffset;
485
newCounterEntryPointer->CounterNameOffset = (int)(nextPtr -
_baseAddress
);
491
Debug.Assert(nextPtr + counterNameLength -
_baseAddress
== freeMemoryOffset + totalSize, "We should have used all of the space we requested at this point");
493
lastCounterPointer->NextCounterOffset = (int)((byte*)newCounterEntryPointer -
_baseAddress
);
581
ulong endAddress = (ulong)(
_baseAddress
+ FileView._fileMappingSize);
599
ulong endAddress = (ulong)(
_baseAddress
+ FileView._fileMappingSize);
990
int freeMemoryOffset = *((int*)
_baseAddress
);
1219
int freeOffset = *((int*)
_baseAddress
);
1265
int freeOffset = *((int*)
_baseAddress
);
1627
void* address = (void*)(
_baseAddress
+ offset);
1634
int offset = (int)(address -
_baseAddress
);