RubyTester.hh (11049:dfb0aa3f0649) RubyTester.hh (11061:25b53a7195f7)
1/*
2 * Copyright (c) 2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

138 // Private copy constructor and assignment operator
139 RubyTester(const RubyTester& obj);
140 RubyTester& operator=(const RubyTester& obj);
141
142 CheckTable* m_checkTable_ptr;
143 std::vector<Cycles> m_last_progress_vector;
144
145 int m_num_cpus;
1/*
2 * Copyright (c) 2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

138 // Private copy constructor and assignment operator
139 RubyTester(const RubyTester& obj);
140 RubyTester& operator=(const RubyTester& obj);
141
142 CheckTable* m_checkTable_ptr;
143 std::vector<Cycles> m_last_progress_vector;
144
145 int m_num_cpus;
146 uint64 m_checks_completed;
146 uint64_t m_checks_completed;
147 std::vector<MasterPort*> writePorts;
148 std::vector<MasterPort*> readPorts;
147 std::vector<MasterPort*> writePorts;
148 std::vector<MasterPort*> readPorts;
149 uint64 m_checks_to_complete;
149 uint64_t m_checks_to_complete;
150 int m_deadlock_threshold;
151 int m_num_writers;
152 int m_num_readers;
153 int m_wakeup_frequency;
154 bool m_check_flush;
155 int m_num_inst_ports;
156};
157
158inline std::ostream&
159operator<<(std::ostream& out, const RubyTester& obj)
160{
161 obj.print(out);
162 out << std::flush;
163 return out;
164}
165
166#endif // __CPU_RUBYTEST_RUBYTESTER_HH__
150 int m_deadlock_threshold;
151 int m_num_writers;
152 int m_num_readers;
153 int m_wakeup_frequency;
154 bool m_check_flush;
155 int m_num_inst_ports;
156};
157
158inline std::ostream&
159operator<<(std::ostream& out, const RubyTester& obj)
160{
161 obj.print(out);
162 out << std::flush;
163 return out;
164}
165
166#endif // __CPU_RUBYTEST_RUBYTESTER_HH__