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