DMASequencer.hh (6285:ce086eca1ede) DMASequencer.hh (6368:cecc7019b458)
1
2#ifndef DMASEQUENCER_H
3#define DMASEQUENCER_H
4
5#include <ostream>
6#include "mem/ruby/common/DataBlock.hh"
7#include "mem/ruby/system/RubyPort.hh"
8

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

36
37private:
38 void issueNext();
39
40private:
41 int m_version;
42 AbstractController* m_controller;
43 bool m_is_busy;
1
2#ifndef DMASEQUENCER_H
3#define DMASEQUENCER_H
4
5#include <ostream>
6#include "mem/ruby/common/DataBlock.hh"
7#include "mem/ruby/system/RubyPort.hh"
8

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

36
37private:
38 void issueNext();
39
40private:
41 int m_version;
42 AbstractController* m_controller;
43 bool m_is_busy;
44 uint64_t m_data_block_mask;
44 DMARequest active_request;
45 int num_active_requests;
46 MessageBuffer* m_mandatory_q_ptr;
47};
48
49#endif // DMACONTROLLER_H
45 DMARequest active_request;
46 int num_active_requests;
47 MessageBuffer* m_mandatory_q_ptr;
48};
49
50#endif // DMACONTROLLER_H