MiSyncSystemPdes

VOID __stdcall MiSyncSystemPdes(_EPROCESS *ProcessToInitialize){
  _KLOCK_QUEUE_HANDLE LockHandle; 

  memset(&LockHandle, 0, sizeof(LockHandle));
  KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)&stru_140C4DB30 + 522, &LockHandle);
  if( (ProcessToInitialize->Flags & 0x800000) != 0 )
  {
    _InterlockedAnd((volatile signed __int32 *)&ProcessToInitialize->1124, 0xFF7FFFFF);
    MiUpdateSystemPdes(ProcessToInitialize);
  }
  _InterlockedOr((volatile signed __int32 *)&ProcessToInitialize->1124, 0x800u);
  KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
  __writecr8(LockHandle.OldIrql);
}

Referenced by:

MmCreateProcessAddressSpace