MiLockLoaderEntry

VOID __stdcall MiLockLoaderEntry(INT64 a1, _XSTATE_CONFIGURATION *a2){
  _ETHREAD *CurrentThread; 
  _EX_PUSH_LOCK_AUTO_EXPAND *v3; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.SpecialApcDisable;
  v3 = (_EX_PUSH_LOCK_AUTO_EXPAND *)(a1 + 104);
  if( (_DWORD)a2 )
  {
    if( (_DWORD)a2 == 2 )
      ExAcquirePushLockSharedEx(&v3->LocalLock, 0i64);
    else
      ExAcquireAutoExpandPushLockExclusive(v3, 0i64);
  }
  else
  {
    ExAcquirePushLockExclusiveEx(&v3->LocalLock, (UINT64)a2);
  }
}

Referenced by:

MiFindDriverNonPagedSections
MiFreeInitializationCode
MiLockdownSections
MiMakeDriverPagesPrivate
MiSetPagingOfDriver