Lines Matching defs:memoryRequirement

65  *  \param memoryRequirement  Point to the data structure that holds the different
77 agsaMemoryRequirement_t *memoryRequirement,
90 SA_ASSERT((agNULL != memoryRequirement), "");
97 SA_DBG1(("saGetRequirements:agRoot %p swConfig %p memoryRequirement %p usecsPerTick %p maxNumLocks %p\n",agRoot, swConfig,memoryRequirement,usecsPerTick,maxNumLocks));
106 memoryRequirement->agMemory[LLROOT_MEM_INDEX].singleElementLength = sizeof(agsaLLRoot_t);
107 memoryRequirement->agMemory[LLROOT_MEM_INDEX].numElements = 1;
108 memoryRequirement->agMemory[LLROOT_MEM_INDEX].totalLength = sizeof(agsaLLRoot_t);
109 memoryRequirement->agMemory[LLROOT_MEM_INDEX].alignment = sizeof(void *);
110 memoryRequirement->agMemory[LLROOT_MEM_INDEX].type = AGSA_CACHED_MEM;
114 memoryRequirement->agMemory[LLROOT_MEM_INDEX].singleElementLength,
115 memoryRequirement->agMemory[LLROOT_MEM_INDEX].totalLength,
116 memoryRequirement->agMemory[LLROOT_MEM_INDEX].alignment,
117 memoryRequirement->agMemory[LLROOT_MEM_INDEX].type ));
120 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].singleElementLength = sizeof(agsaDeviceDesc_t);
121 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].numElements = swConfig->numDevHandles;
122 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].totalLength = sizeof(agsaDeviceDesc_t)
124 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].alignment = sizeof(void *);
125 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].type = AGSA_CACHED_MEM;
128 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].singleElementLength,
129 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].totalLength,
130 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].alignment,
131 memoryRequirement->agMemory[DEVICELINK_MEM_INDEX].type ));
134 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].singleElementLength = sizeof(agsaIORequestDesc_t);
138 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].numElements = swConfig->maxActiveIOs + SA_RESERVED_REQUEST_COUNT;
139 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].totalLength = sizeof(agsaIORequestDesc_t) *
140 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].numElements;
141 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].alignment = sizeof(void *);
142 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].type = AGSA_CACHED_MEM;
146 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].singleElementLength,
147 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].totalLength,
148 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].alignment,
149 memoryRequirement->agMemory[IOREQLINK_MEM_INDEX].type ));
152 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].singleElementLength = sizeof(agsaTimerDesc_t);
153 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].numElements = NUM_TIMERS;
154 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].totalLength = sizeof(agsaTimerDesc_t) * NUM_TIMERS;
155 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].alignment = sizeof(void *);
156 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].type = AGSA_CACHED_MEM;
159 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].singleElementLength,
160 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].totalLength,
161 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].alignment,
162 memoryRequirement->agMemory[TIMERLINK_MEM_INDEX].type ));
167 memoryRequirement->agMemory[LL_FUNCTION_TRACE].singleElementLength = 1;
168 memoryRequirement->agMemory[LL_FUNCTION_TRACE].numElements = swConfig->TraceBufferSize;
169 memoryRequirement->agMemory[LL_FUNCTION_TRACE].totalLength = swConfig->TraceBufferSize;
170 memoryRequirement->agMemory[LL_FUNCTION_TRACE].alignment = sizeof(void *);
171 memoryRequirement->agMemory[LL_FUNCTION_TRACE].type = AGSA_CACHED_MEM;
175 memoryRequirement->agMemory[LL_FUNCTION_TRACE].singleElementLength,
176 memoryRequirement->agMemory[LL_FUNCTION_TRACE].totalLength,
177 memoryRequirement->agMemory[LL_FUNCTION_TRACE].alignment,
178 memoryRequirement->agMemory[LL_FUNCTION_TRACE].type ));
184 agsaMem_t *agMemory = memoryRequirement->agMemory;
196 memoryRequirement->agMemory[LL_FAST_IO].singleElementLength,
197 memoryRequirement->agMemory[LL_FAST_IO].totalLength,
198 memoryRequirement->agMemory[LL_FAST_IO].alignment,
199 memoryRequirement->agMemory[LL_FAST_IO].type ));
206 agsaMem_t *agMemory = memoryRequirement->agMemory;
217 memoryRequirement->agMemory[HDA_DMA_BUFFER].singleElementLength,
218 memoryRequirement->agMemory[HDA_DMA_BUFFER].totalLength,
219 memoryRequirement->agMemory[HDA_DMA_BUFFER].alignment,
220 memoryRequirement->agMemory[HDA_DMA_BUFFER].type ));
227 memoryRequirement->agMemory[memoryReqCount].singleElementLength = mpiMemoryRequirement.region[i].elementSize;
228 memoryRequirement->agMemory[memoryReqCount].numElements = mpiMemoryRequirement.region[i].numElements;
229 memoryRequirement->agMemory[memoryReqCount].totalLength = mpiMemoryRequirement.region[i].totalLength;
230 memoryRequirement->agMemory[memoryReqCount].alignment = mpiMemoryRequirement.region[i].alignment;
231 memoryRequirement->agMemory[memoryReqCount].type = mpiMemoryRequirement.region[i].type;
234 memoryRequirement->agMemory[memoryReqCount].singleElementLength,
235 memoryRequirement->agMemory[memoryReqCount].totalLength,
236 memoryRequirement->agMemory[memoryReqCount].alignment,
237 memoryRequirement->agMemory[memoryReqCount].type ));
263 memoryRequirement->count = memoryReqCount;