32a33
> #include "base/bigint.hh"
314a316,319
> TimingSimpleCPU::read(Addr addr, Twin64_t &data, unsigned flags);
>
> template
> Fault
361a367,370
> if (traceData) {
> traceData->setAddr(req->getVaddr());
> }
>
368c377,380
< dcache_pkt = new Packet(req, MemCmd::WriteReq, Packet::Broadcast);
---
> if (req->isSwap())
> dcache_pkt = new Packet(req, MemCmd::SwapReq, Packet::Broadcast);
> else
> dcache_pkt = new Packet(req, MemCmd::WriteReq, Packet::Broadcast);
376a389,392
> if (req->isCondSwap()) {
> assert(res);
> req->setExtraData(*res);
> }