From c0618198908b592ff0c165b671cb5d8d785d83ca Mon Sep 17 00:00:00 2001 From: Nilay Vaish Date: Wed, 6 Mar 2013 21:53:57 -0600 Subject: ruby: remove the functional copy of memory in se mode This patch removes the functional copy of the memory that was maintained in the se mode. Now ruby itself will provide the data. --- src/mem/ruby/system/Sequencer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/mem/ruby/system/Sequencer.py') diff --git a/src/mem/ruby/system/Sequencer.py b/src/mem/ruby/system/Sequencer.py index 9b243a8b9..68d02f53c 100644 --- a/src/mem/ruby/system/Sequencer.py +++ b/src/mem/ruby/system/Sequencer.py @@ -41,7 +41,7 @@ class RubyPort(MemObject): pio_port = MasterPort("Ruby_pio_port") using_ruby_tester = Param.Bool(False, "") using_network_tester = Param.Bool(False, "") - access_phys_mem = Param.Bool(True, + access_phys_mem = Param.Bool(False, "should the rubyport atomically update phys_mem") ruby_system = Param.RubySystem("") system = Param.System(Parent.any, "system object") @@ -52,6 +52,7 @@ class RubyPort(MemObject): class RubyPortProxy(RubyPort): type = 'RubyPortProxy' cxx_header = "mem/ruby/system/RubyPortProxy.hh" + access_phys_mem = True class RubySequencer(RubyPort): type = 'RubySequencer' @@ -67,3 +68,4 @@ class RubySequencer(RubyPort): class DMASequencer(RubyPort): type = 'DMASequencer' cxx_header = "mem/ruby/system/DMASequencer.hh" + access_phys_mem = True -- cgit v1.2.3