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; |
147 std::vector<MasterPort*> writePorts; 148 std::vector<MasterPort*> readPorts; |
149 uint64 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__ |