72a73
> typedef uint64_t PacketId;
318a320,321
> const PacketId id;
>
746,748c749,751
< : cmd(_cmd), req(_req), data(nullptr), addr(0), _isSecure(false),
< size(0), headerDelay(0), snoopDelay(0), payloadDelay(0),
< senderState(NULL)
---
> : cmd(_cmd), id((PacketId)_req), req(_req), data(nullptr), addr(0),
> _isSecure(false), size(0), headerDelay(0), snoopDelay(0),
> payloadDelay(0), senderState(NULL)
766,769c769,772
< Packet(const RequestPtr _req, MemCmd _cmd, int _blkSize)
< : cmd(_cmd), req(_req), data(nullptr), addr(0), _isSecure(false),
< headerDelay(0), snoopDelay(0), payloadDelay(0),
< senderState(NULL)
---
> Packet(const RequestPtr _req, MemCmd _cmd, int _blkSize, PacketId _id = 0)
> : cmd(_cmd), id(_id ? _id : (PacketId)_req), req(_req), data(nullptr),
> addr(0), _isSecure(false), headerDelay(0), snoopDelay(0),
> payloadDelay(0), senderState(NULL)
788c791
< : cmd(pkt->cmd), req(pkt->req),
---
> : cmd(pkt->cmd), id(pkt->id), req(pkt->req),