gem5/src/mem/ruby/system
Brad Beckmann 173a786921 ruby: more flexible ruby tester support
This patch allows the ruby random tester to use ruby ports that may only
support instr or data requests.  This patch is similar to a previous changeset
(8932:1b2c17565ac8) that was unfortunately broken by subsequent changesets.
This current patch implements the support in a more straight-forward way.
Since retries are now tested when running the ruby random tester, this patch
splits up the retry and drain check behavior so that RubyPort children, such
as the GPUCoalescer, can perform those operations correctly without having to
duplicate code.  Finally, the patch also includes better DPRINTFs for
debugging the tester.
2015-07-20 09:15:18 -05:00
..
CacheRecorder.cc ruby: rename System.{hh,cc} to RubySystem.{hh,cc} 2015-09-16 12:03:03 -04:00
CacheRecorder.hh misc: Remove redundant compiler-specific defines 2015-10-12 04:07:59 -04:00
DMASequencer.cc ruby: message buffer, timer table: significant changes 2015-09-16 11:59:56 -05:00
DMASequencer.hh misc: Add explicit overrides and fix other clang >= 3.5 issues 2015-10-12 04:08:01 -04:00
RubyPort.cc ruby: more flexible ruby tester support 2015-07-20 09:15:18 -05:00
RubyPort.hh ruby: more flexible ruby tester support 2015-07-20 09:15:18 -05:00
RubyPortProxy.cc MEM: Add port proxies instead of non-structural ports 2012-01-17 12:55:08 -06:00
RubyPortProxy.hh MEM: Add port proxies instead of non-structural ports 2012-01-17 12:55:08 -06:00
RubySystem.cc misc: Appease clang static analyzer 2015-11-06 03:26:16 -05:00
RubySystem.hh misc: Add explicit overrides and fix other clang >= 3.5 issues 2015-10-12 04:08:01 -04:00
RubySystem.py ruby: profiler: provide the number of vnets through ruby system 2015-10-14 00:29:43 -05:00
SConscript ruby: rename System.{hh,cc} to RubySystem.{hh,cc} 2015-09-16 12:03:03 -04:00
Sequencer.cc ruby: more flexible ruby tester support 2015-07-20 09:15:18 -05:00
Sequencer.hh misc: Remove redundant compiler-specific defines 2015-10-12 04:07:59 -04:00
Sequencer.py ruby: more flexible ruby tester support 2015-07-20 09:15:18 -05:00