HalpDmaGrowScatterMapBuffers
void __fastcall HalpDmaGrowScatterMapBuffers(PHYSICAL_ADDRESS *a1, unsigned int a2){
PMDL v3;
MDL *v4;
PVOID BaseAddress;
BaseAddress = 0i64;
v3 = HalpDmaAllocateScatterMemory(a1, a2, &BaseAddress);
v4 = v3;
if( v3 )
{
if( !HalpDmaCommitScatterMapBuffers((__int64)a1, (__int64)BaseAddress, 0i64, 0, v3) )
{
if( BaseAddress )
MmUnmapLockedPages(BaseAddress, v4);
MmFreePagesFromMdl(v4);
}
ExFreePoolWithTag(v4, 0);
}
}Referenced by:
HalpAllocateMapRegisters
HalpGrowMapBufferWorker