Lines Matching defs:pkt
55 IsaFake::read(PacketPtr pkt)
57 pkt->makeAtomicResponse();
61 name(), pkt->getAddr(), pkt->getSize());
64 pkt->getAddr(), pkt->getSize());
65 pkt->setBadAddress();
67 assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
69 pkt->getAddr(), pkt->getSize());
70 switch (pkt->getSize()) {
72 pkt->setLE(retData64);
75 pkt->setLE(retData32);
78 pkt->setLE(retData16);
81 pkt->setLE(retData8);
85 std::memset(pkt->getPtr<uint8_t>(), 0, pkt->getSize());
94 IsaFake::write(PacketPtr pkt)
96 pkt->makeAtomicResponse();
99 switch (pkt->getSize()) {
101 data = pkt->getLE<uint64_t>();
104 data = pkt->getLE<uint32_t>();
107 data = pkt->getLE<uint16_t>();
110 data = pkt->getLE<uint8_t>();
113 panic("invalid access size: %u\n", pkt->getSize());
116 name(), pkt->getAddr(), pkt->getSize(), data);
120 pkt->getAddr(), pkt->getSize());
121 pkt->setBadAddress();
124 pkt->getAddr(), pkt->getSize());
127 switch (pkt->getSize()) {
129 retData64 = pkt->getLE<uint64_t>();
132 retData32 = pkt->getLE<uint32_t>();
135 retData16 = pkt->getLE<uint16_t>();
138 retData8 = pkt->getLE<uint8_t>();