Lines Matching refs:pkt

129 AtomicSimpleCPU::threadSnoop(PacketPtr pkt, ThreadID sender)
131 DPRINTF(SimpleCPU, "received snoop pkt for addr:%#x %s\n", pkt->getAddr(),
132 pkt->cmdString());
136 if (getCpuAddrMonitor(tid)->doMonitor(pkt)) {
141 pkt, dcachePort.cacheBlockMask);
278 AtomicSimpleCPU::sendPacket(MasterPort &port, const PacketPtr &pkt)
280 return port.sendAtomic(pkt);
284 AtomicSimpleCPU::AtomicCPUDPort::recvAtomicSnoop(PacketPtr pkt)
286 DPRINTF(SimpleCPU, "received snoop pkt for addr:%#x %s\n", pkt->getAddr(),
287 pkt->cmdString());
293 if (cpu->getCpuAddrMonitor(tid)->doMonitor(pkt)) {
302 if (pkt->isInvalidate() || pkt->isWrite()) {
304 pkt->getAddr());
306 TheISA::handleLockedSnoop(t_info->thread, pkt, cacheBlockMask);
314 AtomicSimpleCPU::AtomicCPUDPort::recvFunctionalSnoop(PacketPtr pkt)
316 DPRINTF(SimpleCPU, "received snoop pkt for addr:%#x %s\n", pkt->getAddr(),
317 pkt->cmdString());
322 if (cpu->getCpuAddrMonitor(tid)->doMonitor(pkt)) {
328 if (pkt->isInvalidate()) {
330 pkt->getAddr());
332 TheISA::handleLockedSnoop(t_info->thread, pkt, cacheBlockMask);
408 Packet pkt(req, Packet::makeReadCmd(req));
409 pkt.dataStatic(data);
412 dcache_latency += TheISA::handleIprRead(thread->getTC(), &pkt);
414 dcache_latency += sendPacket(dcachePort, &pkt);
418 assert(!pkt.isError());
513 Packet pkt(req, Packet::makeWriteCmd(req));
514 pkt.dataStatic(data);
518 TheISA::handleIprWrite(thread->getTC(), &pkt);
520 dcache_latency += sendPacket(dcachePort, &pkt);
523 threadSnoop(&pkt, curThread);
526 assert(!pkt.isError());
530 memcpy(res, pkt.getConstPtr<uint8_t>(), size);
609 Packet pkt(req, Packet::makeWriteCmd(req));
610 pkt.dataStatic(data);
613 dcache_latency += TheISA::handleIprRead(thread->getTC(), &pkt);
615 dcache_latency += sendPacket(dcachePort, &pkt);
620 assert(!pkt.isError());