Lines Matching refs:req
329 RequestPtr req;
714 inline MasterID masterId() const { return req->masterId(); }
766 AtomicOpFunctor *getAtomicOp() const { return req->getAtomicOpFunctor(); }
767 bool isAtomicOp() const { return req->isAtomic(); }
799 : cmd(_cmd), id((PacketId)_req.get()), req(_req),
804 if (req->hasPaddr()) {
805 addr = req->getPaddr();
807 _isSecure = req->isSecure();
809 if (req->hasSize()) {
810 size = req->getSize();
818 * req. this allows for overriding the size/addr of the req.
821 : cmd(_cmd), id(_id ? _id : (PacketId)_req.get()), req(_req),
826 if (req->hasPaddr()) {
827 addr = req->getPaddr() & ~(_blkSize - 1);
829 _isSecure = req->isSecure();
843 : cmd(pkt->cmd), id(pkt->id), req(pkt->req),
879 makeReadCmd(const RequestPtr &req)
881 if (req->isLLSC())
883 else if (req->isPrefetchEx())
885 else if (req->isPrefetch())
895 makeWriteCmd(const RequestPtr &req)
897 if (req->isLLSC())
899 else if (req->isSwap() || req->isAtomic())
901 else if (req->isCacheInvalidate()) {
902 return req->isCacheClean() ? MemCmd::CleanInvalidReq :
904 } else if (req->isCacheClean()) {
915 createRead(const RequestPtr &req)
917 return new Packet(req, makeReadCmd(req));
921 createWrite(const RequestPtr &req)
923 return new Packet(req, makeWriteCmd(req));
1211 assert(req->getByteEnable().size() == getSize());
1215 if (req->getByteEnable()[i]) {
1327 return (cmd == MemCmd::WriteReq && !req->getByteEnable().empty());