ViFaultsRemoveAllTags

VOID __stdcall ViFaultsRemoveAllTags(){
  unsigned __int8 v0; 
  PVOID **v1; 
  unsigned __int64 v2; 
  PVOID *v3; 

  v0 = KeAcquireSpinLockRaiseToDpc(&ViFaultInjectionLock);
  v1 = (PVOID **)ViFaultTagsList;
  v2 = v0;
  if( ViFaultTagsList != &ViFaultTagsList )
  {
    do
    {
      v3 = *v1;
      ExFreePoolWithTag(v1, 0);
      v1 = (PVOID **)v3;
    }
    while( v3 != &ViFaultTagsList );
  }
  ViHaveFaultTags = 0;
  qword_140C1C988 = (__int64)&ViFaultTagsList;
  ViFaultTagsList = &ViFaultTagsList;
  KxReleaseSpinLock(&ViFaultInjectionLock);
  __writecr8(v2);
}

Referenced by:

VfFaultsSetParameters