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