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