51c51
< DMASequencer::makeRequest(const RubyRequest &request)
---
> DMASequencer::makeRequest(PacketPtr pkt)
57,71c57,60
< uint64_t paddr = request.m_PhysicalAddress.getAddress();
< uint8_t* data = request.data;
< int len = request.m_Size;
< bool write = false;
< switch(request.m_Type) {
< case RubyRequestType_LD:
< write = false;
< break;
< case RubyRequestType_ST:
< write = true;
< break;
< default:
< panic("DMASequencer::makeRequest does not support RubyRequestType");
< return RequestStatus_NULL;
< }
---
> uint64_t paddr = pkt->getAddr();
> uint8_t* data = pkt->getPtr<uint8_t>(true);
> int len = pkt->getSize();
> bool write = pkt->isWrite();
82c71
< active_request.pkt = request.pkt;
---
> active_request.pkt = pkt;