VerifierKeReleaseQueuedSpinLock

VOID __stdcall VerifierKeReleaseQueuedSpinLock(ULONG_PTR Number, UINT8 OldIrql, UINT64 a3){
  __int64 v4; 
  UINT8 CurrentIrql; 
  _VI_TRACK_IRQL *v6; 
  __int64 v7; 
  UINT64 v8; 

  v4 = *(_QWORD *)&Number;
  CurrentIrql = KeGetCurrentIrql();
  if( (_DWORD)KernelVerifier && (MmVerifierData & 0x800) != 0 && CurrentIrql < 2u )
    VerifierBugCheckIfAppropriate(0xC4ui64, 0x36u, CurrentIrql, Number, OldIrql, v8);
  v6 = ViKeLowerIrqlSanityChecks(CurrentIrql, OldIrql);
  LOBYTE(v7) = OldIrql;
  ((void(__fastcall *)(__int64, __int64))pXdvKeReleaseQueuedSpinLock)(v4, v7);
  ViKeIrqlLogCommon(v6, 1ui64);
}

Referenced by:

No references.