Lines Matching defs:cu_id
70 assert(i == cuList[i]->cu_id);
230 bool suppress_func_errors, int cu_id)
232 int block_size = cuList.at(cu_id)->cacheLineSize();
260 functionalTLBAccess(pkt1, cu_id, trans_mode);
261 functionalTLBAccess(pkt2, cu_id, trans_mode);
274 // fixme: this should be cuList[cu_id] if cu_id != n_cu
285 functionalTLBAccess(pkt, cu_id, trans_mode);
293 // fixme: this should be cuList[cu_id] if cu_id != n_cu
334 Shader::AccessMem(uint64_t address, void *ptr, uint32_t size, int cu_id,
339 for (ChunkGenerator gen(address, size, cuList.at(cu_id)->cacheLineSize());
346 doFunctionalAccess(req, cmd, data_buf, suppress_func_errors, cu_id);
352 Shader::ReadMem(uint64_t address, void *ptr, uint32_t size, int cu_id)
354 AccessMem(address, ptr, size, cu_id, MemCmd::ReadReq, false);
358 Shader::ReadMem(uint64_t address, void *ptr, uint32_t size, int cu_id,
361 AccessMem(address, ptr, size, cu_id, MemCmd::ReadReq, suppress_func_errors);
365 Shader::WriteMem(uint64_t address, void *ptr,uint32_t size, int cu_id)
367 AccessMem(address, ptr, size, cu_id, MemCmd::WriteReq, false);
371 Shader::WriteMem(uint64_t address, void *ptr, uint32_t size, int cu_id,
374 AccessMem(address, ptr, size, cu_id, MemCmd::WriteReq,
380 * If cu_id=n_cu, then this is the dispatcher's TLB.
381 * Otherwise it's the TLB of the cu_id compute unit.
384 Shader::functionalTLBAccess(PacketPtr pkt, int cu_id, BaseTLB::Mode mode)
390 if (cu_id == n_cu) {
397 cuList[cu_id]->tlbPort[0]->sendFunctional(pkt);