gem5/src/mem/ruby/system
Brandon Potter bfe7ee96ad ruby: replace global g_abs_controls with per-RubySystem var
This is another step in the process of removing global variables
from Ruby to enable multiple RubySystem instances in a single simulation.

The list of abstract controllers is per-RubySystem and should be
represented that way, rather than as a global.

Since this is the last remaining Ruby global variable, the
src/mem/ruby/Common/Global.* files are also removed.
2015-07-10 16:05:24 -05:00
..
CacheRecorder.cc mem: Clean up Request initialisation 2015-01-22 05:00:53 -05:00
CacheRecorder.hh ruby: eliminate type Time 2014-09-01 16:55:41 -05:00
DMASequencer.cc ruby: replace global g_system_ptr with per-object pointers 2015-07-10 16:05:23 -05:00
DMASequencer.hh ruby: replace global g_system_ptr with per-object pointers 2015-07-10 16:05:23 -05:00
RubyPort.cc ruby: replace global g_system_ptr with per-object pointers 2015-07-10 16:05:23 -05:00
RubyPort.hh ruby: replace global g_system_ptr with per-object pointers 2015-07-10 16:05:23 -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.py Ruby: Update backing store option to propagate through to all RubyPorts 2015-02-26 09:58:26 -06:00
SConscript ruby: move files from ruby/system to ruby/structures 2014-09-01 16:55:40 -05:00
Sequencer.cc ruby: replace global g_abs_controls with per-RubySystem var 2015-07-10 16:05:24 -05:00
Sequencer.hh ruby: move files from ruby/system to ruby/structures 2014-09-01 16:55:40 -05:00
Sequencer.py ruby: replace global g_system_ptr with per-object pointers 2015-07-10 16:05:23 -05:00
System.cc ruby: replace global g_abs_controls with per-RubySystem var 2015-07-10 16:05:24 -05:00
System.hh ruby: replace global g_abs_controls with per-RubySystem var 2015-07-10 16:05:24 -05:00