Lines Matching refs:pkt

107 SMMUv3SlaveInterface::schedTimingResp(PacketPtr pkt)
109 slavePort->schedTimingResp(pkt, nextCycle());
113 SMMUv3SlaveInterface::schedAtsTimingResp(PacketPtr pkt)
115 atsSlavePort.schedTimingResp(pkt, nextCycle());
124 SMMUv3SlaveInterface::recvAtomic(PacketPtr pkt)
127 slavePort->getPeer(), pkt->getAddr(), pkt->getSize());
131 proc.beginTransaction(SMMUTranslRequest::fromPacket(pkt));
133 SMMUAction a = smmu->runProcessAtomic(&proc, pkt);
140 SMMUv3SlaveInterface::recvTimingReq(PacketPtr pkt)
143 slavePort->getPeer(), pkt->getAddr(), pkt->getSize());
146 pkt->headerDelay = pkt->payloadDelay = 0;
149 (pkt->getSize() + (portWidth-1)) / portWidth;
152 (pkt->isWrite() && wrBufSlotsRemaining < nbeats))
158 if (pkt->isWrite())
164 proc->beginTransaction(SMMUTranslRequest::fromPacket(pkt));
166 smmu->runProcessTiming(proc, pkt);
172 SMMUv3SlaveInterface::atsSlaveRecvAtomic(PacketPtr pkt)
175 pkt->getAddr(), pkt->getSize());
181 proc.beginTransaction(SMMUTranslRequest::fromPacket(pkt, ats_request));
183 SMMUAction a = smmu->runProcessAtomic(&proc, pkt);
190 SMMUv3SlaveInterface::atsSlaveRecvTimingReq(PacketPtr pkt)
193 pkt->getAddr(), pkt->getSize());
196 pkt->headerDelay = pkt->payloadDelay = 0;
207 proc->beginTransaction(SMMUTranslRequest::fromPacket(pkt, ats_request));
209 smmu->runProcessTiming(proc, pkt);
215 SMMUv3SlaveInterface::atsMasterRecvTimingResp(PacketPtr pkt)
218 pkt->getAddr(), pkt->getSize());
221 pkt->headerDelay = pkt->payloadDelay = 0;
224 safe_cast<SMMUProcess *>(pkt->popSenderState());
226 smmu->runProcessTiming(proc, pkt);