VerifierKfRaiseIrql
UINT8 __stdcall VerifierKfRaiseIrql(UINT8 NewIrql){
_BYTE *v1;
__int64(__fastcall *v2)(__int64);
UINT64 v4;
char v5;
_VI_TRACK_IRQL *v6;
__int64 v7;
UINT8 result;
VOID *retaddr;
v2 = (__int64(__fastcall *)(__int64))pXdvKfRaiseIrql;
KeAreInterruptsEnabled(NewIrql, v1);
if( v5 )
{
++dword_140C2A624;
if( (MmVerifierData & 0x1000) != 0 )
ViTargetIncrementCounter(retaddr, 0x98ui64);
}
v6 = ViKeRaiseIrqlSanityChecks(NewIrql, 0i64, v4);
LOBYTE(v7) = NewIrql;
result = v2(v7);
if( v6 )
v6->Processor = KeGetPcr()->Prcb.Number;
return result;
}Referenced by:
No references.