85,88c85,88
< SequencerMsg msg;
< msg.getPhysicalAddress() = Address(paddr);
< msg.getLineAddress() = line_address(msg.getPhysicalAddress());
< msg.getType() = write ? SequencerRequestType_ST : SequencerRequestType_LD;
---
> SequencerMsg *msg = new SequencerMsg;
> msg->getPhysicalAddress() = Address(paddr);
> msg->getLineAddress() = line_address(msg->getPhysicalAddress());
> msg->getType() = write ? SequencerRequestType_ST : SequencerRequestType_LD;
91c91
< msg.getLen() = (offset + len) <= RubySystem::getBlockSizeBytes() ?
---
> msg->getLen() = (offset + len) <= RubySystem::getBlockSizeBytes() ?
95c95
< msg.getDataBlk().setData(data, offset, msg.getLen());
---
> msg->getDataBlk().setData(data, offset, msg->getLen());
100c100
< active_request.bytes_issued += msg.getLen();
---
> active_request.bytes_issued += msg->getLen();
116,117c116,117
< SequencerMsg msg;
< msg.getPhysicalAddress() = Address(active_request.start_paddr +
---
> SequencerMsg *msg = new SequencerMsg;
> msg->getPhysicalAddress() = Address(active_request.start_paddr +
120,121c120,121
< assert((msg.getPhysicalAddress().getAddress() & m_data_block_mask) == 0);
< msg.getLineAddress() = line_address(msg.getPhysicalAddress());
---
> assert((msg->getPhysicalAddress().getAddress() & m_data_block_mask) == 0);
> msg->getLineAddress() = line_address(msg->getPhysicalAddress());
123c123
< msg.getType() = (active_request.write ? SequencerRequestType_ST :
---
> msg->getType() = (active_request.write ? SequencerRequestType_ST :
126c126
< msg.getLen() =
---
> msg->getLen() =
133c133
< msg.getDataBlk().
---
> msg->getDataBlk().
135,136c135,136
< 0, msg.getLen());
< msg.getType() = SequencerRequestType_ST;
---
> 0, msg->getLen());
> msg->getType() = SequencerRequestType_ST;
138c138
< msg.getType() = SequencerRequestType_LD;
---
> msg->getType() = SequencerRequestType_LD;
143c143
< active_request.bytes_issued += msg.getLen();
---
> active_request.bytes_issued += msg->getLen();