MiMarkPxeAsShadowed

NTSTATUS __stdcall MiMarkPxeAsShadowed(UINT64 a1){
  unsigned int v1; 
  NTSTATUS result; 
  _KLOCK_QUEUE_HANDLE LockHandle; 

  memset(&LockHandle, 0, sizeof(LockHandle));
  v1 = (((unsigned int)a1 >> 3) & 0x1FF) - 256;
  KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)&stru_140C4DB30 + 522, &LockHandle);
  _bittestandset((signed __int32 *)&stru_140C4DB30 + 291, v1);
  KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
  result = KiIrqlFlags;
  __writecr8(LockHandle.OldIrql);
  return result;
}

Referenced by:

MiInitializeShadowPageTable