Lines Matching defs:mem

54 getMem(PacketPtr pkt, uint64_t &mem, unsigned dataSize,
59 mem = pkt->getLE<uint8_t>();
62 mem = pkt->getLE<uint16_t>();
65 mem = pkt->getLE<uint32_t>();
68 mem = pkt->getLE<uint64_t>();
74 traceData->setData(mem);
79 getPackedMem(PacketPtr pkt, std::array<uint64_t, N> &mem, unsigned dataSize)
83 mem[i] = real_mem[i];
88 getMem(PacketPtr pkt, std::array<uint64_t, N> &mem, unsigned dataSize,
93 getPackedMem<uint32_t, N>(pkt, mem, dataSize);
96 getPackedMem<uint64_t, N>(pkt, mem, dataSize);
102 traceData->setData(mem[0]);
108 uint64_t &mem, unsigned dataSize, Request::Flags flags)
110 memset(&mem, 0, sizeof(mem));
111 Fault fault = xc->readMem(addr, (uint8_t *)&mem, dataSize, flags);
116 mem = gtoh(mem);
118 traceData->setData(mem);
125 readPackedMemAtomic(ExecContext *xc, Addr addr, std::array<uint64_t, N> &mem,
134 mem[i] = real_mem[i];
142 std::array<uint64_t, N> &mem, unsigned dataSize,
149 fault = readPackedMemAtomic<uint32_t, N>(xc, addr, mem, flags);
152 fault = readPackedMemAtomic<uint64_t, N>(xc, addr, mem, flags);
158 traceData->setData(mem[0]);
164 writePackedMem(ExecContext *xc, std::array<uint64_t, N> &mem, Addr addr,
169 real_mem[i] = mem[i];
176 writeMemTiming(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem,
181 traceData->setData(mem);
182 mem = htog(mem);
183 return xc->writeMem((uint8_t *)&mem, dataSize, addr, flags, res);
189 std::array<uint64_t, N> &mem, unsigned dataSize,
193 traceData->setData(mem[0]);
197 return writePackedMem<uint32_t, N>(xc, mem, addr, flags, res);
199 return writePackedMem<uint64_t, N>(xc, mem, addr, flags, res);
206 writeMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem,
211 traceData->setData(mem);
212 uint64_t host_mem = htog(mem);
223 std::array<uint64_t, N> &mem, unsigned dataSize,
227 traceData->setData(mem[0]);
232 fault = writePackedMem<uint32_t, N>(xc, mem, addr, flags, res);
235 fault = writePackedMem<uint64_t, N>(xc, mem, addr, flags, res);