HDA_DMA_BUFFER
#define LL_FUNCTION_TRACE (HDA_DMA_BUFFER+1) /**TraceLog */
#define LL_FUNCTION_TRACE HDA_DMA_BUFFER /**TraceLog */
agMemory[HDA_DMA_BUFFER].singleElementLength = (1024 * 1024); /* must be greater than size of aap1 fw image */
agMemory[HDA_DMA_BUFFER].numElements = 1;
agMemory[HDA_DMA_BUFFER].totalLength = agMemory[HDA_DMA_BUFFER].numElements *
agMemory[HDA_DMA_BUFFER].singleElementLength;
agMemory[HDA_DMA_BUFFER].alignment = 32;
agMemory[HDA_DMA_BUFFER].type = AGSA_DMA_MEM;
memoryRequirement->agMemory[HDA_DMA_BUFFER].singleElementLength,
memoryRequirement->agMemory[HDA_DMA_BUFFER].totalLength,
memoryRequirement->agMemory[HDA_DMA_BUFFER].alignment,
memoryRequirement->agMemory[HDA_DMA_BUFFER].type ));
biggest = saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].totalLength;
if(saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].virtPtr)
si_memset(saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].virtPtr, 0, biggest);
ossaHwRegWriteExt(agRoot, pcibar, ErrorTableOffset + MPI_FATAL_EDUMP_TABLE_LO_OFFSET, saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].phyAddrLower);
ossaHwRegWriteExt(agRoot, pcibar, ErrorTableOffset + MPI_FATAL_EDUMP_TABLE_HI_OFFSET, saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].phyAddrUpper);
si_memcpy(forensicData->BufferType.dataBuf.directData, saRoot->memoryAllocated.agMemory[HDA_DMA_BUFFER].virtPtr,biggest);