Lines Matching refs:pkt

113 GicV2::read(PacketPtr pkt)
115 const Addr addr = pkt->getAddr();
118 return readDistributor(pkt);
120 return readCpu(pkt);
122 panic("Read to unknown address %#x\n", pkt->getAddr());
127 GicV2::write(PacketPtr pkt)
129 const Addr addr = pkt->getAddr();
132 return writeDistributor(pkt);
134 return writeCpu(pkt);
136 panic("Write to unknown address %#x\n", pkt->getAddr());
140 GicV2::readDistributor(PacketPtr pkt)
142 const Addr daddr = pkt->getAddr() - distRange.start();
143 const ContextID ctx = pkt->req->contextId();
147 const uint32_t resp = readDistributor(ctx, daddr, pkt->getSize());
149 switch (pkt->getSize()) {
151 pkt->setLE<uint8_t>(resp);
154 pkt->setLE<uint16_t>(resp);
157 pkt->setLE<uint32_t>(resp);
161 pkt->getSize());
164 pkt->makeAtomicResponse();
291 GicV2::readCpu(PacketPtr pkt)
293 const Addr daddr = pkt->getAddr() - cpuRange.start();
295 assert(pkt->req->hasContextId());
296 const ContextID ctx = pkt->req->contextId();
302 pkt->setLE<uint32_t>(readCpu(ctx, daddr));
304 pkt->makeAtomicResponse();
389 GicV2::writeDistributor(PacketPtr pkt)
391 const Addr daddr = pkt->getAddr() - distRange.start();
393 assert(pkt->req->hasContextId());
394 const ContextID ctx = pkt->req->contextId();
395 const size_t data_sz = pkt->getSize();
401 pkt_data = pkt->getLE<uint8_t>();
404 pkt_data = pkt->getLE<uint16_t>();
407 pkt_data = pkt->getLE<uint32_t>();
419 pkt->makeAtomicResponse();
558 GicV2::writeCpu(PacketPtr pkt)
560 const Addr daddr = pkt->getAddr() - cpuRange.start();
562 assert(pkt->req->hasContextId());
563 const ContextID ctx = pkt->req->contextId();
564 const uint32_t data = pkt->getLE<uint32_t>();
571 pkt->makeAtomicResponse();