ViFaultsRemoveAllTags
INT64 __stdcall ViFaultsRemoveAllTags(){
UINT64 v0;
PVOID **v1;
unsigned __int8 v2;
unsigned __int64 v3;
PVOID *v4;
INT64 result;
KeAcquireSpinLockRaiseToDpc(&ViFaultInjectionLock, v0);
v1 = (PVOID **)ViFaultTagsList;
v3 = v2;
if( ViFaultTagsList != &ViFaultTagsList )
{
do
{
v4 = *v1;
ExFreePoolWithTag(v1, 0);
v1 = (PVOID **)v4;
}
while( v4 != &ViFaultTagsList );
}
ViHaveFaultTags = 0;
qword_140C1C988 = (__int64)&ViFaultTagsList;
ViFaultTagsList = &ViFaultTagsList;
KxReleaseSpinLock(&ViFaultInjectionLock);
result = (unsigned int)KiIrqlFlags;
__writecr8(v3);
return result;
}Referenced by:
VfFaultsSetParameters