HalpDmaAllocateScatterPagesFromScatterPool
_HALP_DMA_TRANSLATION_ENTRY *__stdcall HalpDmaAllocateScatterPagesFromScatterPool(
_ADAPTER_OBJECT *ChildAdapter,
_HALP_DMA_ADAPTER_OBJECT *Adapter,
UINT64 PageCount,
UINT8 NeedFullAllocation,
UINT8 ForLocalPool,
UINT64 *PagesAllocated){
_ADAPTER_OBJECT *v6;
UINT64 v7;
INT64 v8;
_HALP_DMA_ADAPTER_OBJECT *v9;
INT64 v11;
LOBYTE(v11) = ForLocalPool;
if( HalpDmaGetMasterAdapterVersion((INT64)Adapter) == 2 )
return HalpDmaAllocateScatterPagesFromScatterPoolV2(v6, v9, v7, v8, v11, PagesAllocated);
else
return HalpDmaAllocateScatterPagesFromScatterPoolV3(v6, v9, v7, v8, v11, PagesAllocated);
}Referenced by:
HalpDmaAllocateLocalScatterPool
HalpDmaAllocateMapRegisters
HalpDmaAllocateNewTranslationBuffer