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