DMASequencer.cc (11777:ca38721228f3) DMASequencer.cc (11778:dccdf4e12a0b)
1/*
2 * Copyright (c) 2008 Mark D. Hill and David A. Wood
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 177 unchanged lines hidden (view full) ---

186 dblk.getData(offset, len), len);
187 }
188 issueNext(address);
189}
190
191void
192DMASequencer::ackCallback(const Addr& address)
193{
1/*
2 * Copyright (c) 2008 Mark D. Hill and David A. Wood
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 177 unchanged lines hidden (view full) ---

186 dblk.getData(offset, len), len);
187 }
188 issueNext(address);
189}
190
191void
192DMASequencer::ackCallback(const Addr& address)
193{
194 assert(m_RequestTable.find(addres) != m_RequestTable.end());
194 assert(m_RequestTable.find(address) != m_RequestTable.end());
195 issueNext(address);
196}
197
198void
199DMASequencer::recordRequestType(DMASequencerRequestType requestType)
200{
201 DPRINTF(RubyStats, "Recorded statistic: %s\n",
202 DMASequencerRequestType_to_string(requestType));
203}
204
205DMASequencer *
206DMASequencerParams::create()
207{
208 return new DMASequencer(this);
209}
195 issueNext(address);
196}
197
198void
199DMASequencer::recordRequestType(DMASequencerRequestType requestType)
200{
201 DPRINTF(RubyStats, "Recorded statistic: %s\n",
202 DMASequencerRequestType_to_string(requestType));
203}
204
205DMASequencer *
206DMASequencerParams::create()
207{
208 return new DMASequencer(this);
209}