HalpDomainLaAllocate

NTSTATUS __stdcall HalpDomainLaAllocate(
        INT64 a1,
        PDUMPWRITER_FILL_HEADERS *a2,
        INT64 a3,
        UINT64 *a4,
        INT64 a5,
        INT64 a6){
  UINT64 *v6; 
  INT64 v7; 
  unsigned __int64 v10; 

  v6 = (UINT64 *)(a1 + 56);
  v7 = a1;
  v10 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc((UINT64 *)(a1 + 56));
  LODWORD(v7) = HalpLaAllocateBlt(*(PINTERRUPT_INITIALIZE_IO_UNIT **)(v7 + 48), a2, a5, a4, a5, a6);
  KxReleaseSpinLock(v6);
  __writecr8(v10);
  return v7;
}

Referenced by:

HalAllocateCommonBufferVector
HalDmaAllocateCrashDumpRegistersEx
HalJoinDmaDomain
HalpAllocateCommonBufferThin
HalpAllocateDomainCommonBufferInternal
HalpConstructScatterGatherListThin
HalpDmaAllocateAndPremapLa