ViFaultsInitializeAppsList

INT64 __stdcall ViFaultsInitializeAppsList(){
  UINT64 v0; 
  unsigned int v1; 
  unsigned __int8 v2; 
  unsigned __int64 v3; 
  v1 = 0;
  KeAcquireSpinLockRaiseToDpc(&ViFaultInjectionLock, v0);
  v3 = v2;
  qword_140C1C9A8 = (__int64)&ViFaultApplicationsList;
  ViFaultApplicationsList = &ViFaultApplicationsList;
  KxReleaseSpinLock(&ViFaultInjectionLock);
  __writecr8(v3);
  if( VerifierFaultApplicationsBufferSize != -1 && (unsigned int)(VerifierFaultApplicationsBufferSize - 2) <= 0xFE )
    return(unsigned int)ViFaultsAddAllApps(
                           &VerifierFaultApplicationsBuffer,
                           ((unsigned __int64)(unsigned int)VerifierFaultApplicationsBufferSize - 2) >> 1);
  return v1;
}

Referenced by:

VfInitVerifierComponents