IopErrorLogRequeueEntry

VOID __stdcall IopErrorLogRequeueEntry(_LIST_ENTRY *ListEntry){
  UINT64 v1; 
  unsigned __int8 v3; 
  unsigned __int64 v4; 
  _LIST_ENTRY *v5; 
  KeAcquireSpinLockRaiseToDpc(&IopErrorLogLock, v1);
  v4 = v3;
  v5 = *(_LIST_ENTRY **)IopErrorLogListHead;
  if( *(INT64(__stdcall **)(FILE_OBJECT *, FILE_OBJECT *))(*(_QWORD *)IopErrorLogListHead + 8i64) != IopErrorLogListHead )
    __fastfail(3u);
  ListEntry->Blink = (_LIST_ENTRY *)IopErrorLogListHead;
  ListEntry->Flink = v5;
  v5->Blink = ListEntry;
  *(_QWORD *)IopErrorLogListHead = ListEntry;
  ErrorLogSessionOpened = 0;
  KxReleaseSpinLock(&IopErrorLogLock);
  __writecr8(v4);
}

Referenced by:

IopErrorLogThread