DM_SMP_MEM_INDEX
memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].singleElementLength = sizeof(dmSMPRequestBody_t);
memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].numElements = DM_MAX_SMP;
memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].totalLength =
(memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].singleElementLength) * (memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].numElements);
memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].alignment = 4;
memoryRequirement->dmMemory[DM_SMP_MEM_INDEX].type = DM_CACHED_MEM;
DM_ASSERT((DM_SMP_MEM_INDEX < memoryAllocated->count), "");
dmSMPRequest = (dmSMPRequestBody_t *) (memoryAllocated->dmMemory[DM_SMP_MEM_INDEX].virtPtr);