MiUpdateWorkingSetPrivateSize

VOID __stdcall MiUpdateWorkingSetPrivateSize(_MMSUPPORT_INSTANCE *Vm, VOID *Va, INT64 Delta){
  int v3; 
  int v4; 
  _KLOCK_QUEUE_HANDLE LockQueue; 

  v4 = v3;
  memset(&LockQueue, 0, sizeof(LockQueue));
  if( !v3 )
  {
    LockQueue.LockQueue.Next = 0i64;
    LockQueue.LockQueue.Lock = &MiGetSharedVm(Vm)->WorkingSetCoreLock;
    KxAcquireQueuedSpinLock(&LockQueue.LockQueue, LockQueue.LockQueue.Lock);
  }
  Vm->WorkingSetPrivateSize += Delta;
  if( Va < MmGetPteBase() || Va > MmGetPteLimit() )
    Vm->WorkingSetLeafPrivateSize += Delta;
  if( !v4 )
    KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockQueue);
}

Referenced by:

MiBuildForkPte
MiConvertPrivateToProto
MiDemoteCombinedPte