HalpDmaPrependTranslations

__int64 __fastcall HalpDmaPrependTranslations(__int64 a1, int a2, __int64 a3){
  __int64 v3; 
  __int64 v4; 
  v3 = a1;
  v4 = (unsigned int)(a2 - 1);
  if( (_DWORD)v4 )
  {
    do
    {
      v3 = *(_QWORD *)(v3 + 8);
      --v4;
    }
    while( v4 );
  }
  *(_QWORD *)(v3 + 8) = a3;
  return a1;
}

Referenced by:

HalpDmaAllocateLocalScatterPool
HalpDmaAllocateMapRegisters
HalpDmaAllocateMapRegistersAtHighLevel
HalpDmaCommitScatterMapBuffers