MiReplenishSlabAllocator

NTSTATUS __stdcall MiReplenishSlabAllocator(INT64 a1, INT64 a2, UINT64 a3, INT64 a4){
  _QWORD *SlabEntry; 

  if( *(_QWORD *)(a1 + 32) + *(_QWORD *)(a1 + 64) >= a3 )
    goto LABEL_4;
  SlabEntry = MiAllocateSlabEntry(a1, (_MI_PARTITION *)a2, a4);
  if( SlabEntry )
  {
    MiInsertSlabEntry((_IRP *)a2, (_DEVICE_OBJECT *)a1);
LABEL_4:
    LODWORD(SlabEntry) = 1;
  }
  return(int)SlabEntry;
}

Referenced by:

MiGetSlabPage
MmAccessFault
MmAllocateSecureKernelPages