arch,x86,mem: Dynamically determine the ISA for Ruby store check
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 16 Oct 2014 09:49:44 +0000 (05:49 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 16 Oct 2014 09:49:44 +0000 (05:49 -0400)
commit247586274724ea9f2a22a87747c9e074870d16a8
tree0de83b50fe2856e3bc43eb9a24e2f767719ee2d5
parentdf973abef3a70074971375cfe52c46f53528c00e
arch,x86,mem: Dynamically determine the ISA for Ruby store check

This patch makes the memory system ISA-agnostic by enabling the Ruby
Sequencer to dynamically determine if it has to do a store check. To
enable this check, the ISA is encoded as an enum, and the system
is able to provide the ISA to the Sequencer at run time.

--HG--
rename : src/arch/x86/insts/microldstop.hh => src/arch/x86/ldstflags.hh
src/SConscript
src/arch/x86/insts/microldstop.hh
src/arch/x86/ldstflags.hh [new file with mode: 0644]
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/RubyPort.hh
src/mem/ruby/system/Sequencer.cc
src/sim/system.hh