mem: Clean up Request initialisation
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 22 Jan 2015 10:00:53 +0000 (05:00 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 22 Jan 2015 10:00:53 +0000 (05:00 -0500)
commitf49830ce0ba79c54c65c9c4b25bc3c6184aaf2a9
tree00b2f9f0131ef65a411c9fd81339caecfc946b47
parentbe3a952394e1f337d1c372448ee099203336181a
mem: Clean up Request initialisation

This patch tidies up how we create and set the fields of a Request. In
essence it tries to use the constructor where possible (as opposed to
setPhys and setVirt), thus avoiding spreading the information across a
number of locations. In fact, setPhys is made private as part of this
patch, and a number of places where we callede setVirt instead uses
the appropriate constructor.
13 files changed:
src/arch/arm/isa.cc
src/cpu/checker/cpu.cc
src/cpu/kvm/base.cc
src/cpu/kvm/base.hh
src/cpu/kvm/x86_cpu.cc
src/cpu/kvm/x86_cpu.hh
src/cpu/simple/timing.cc
src/cpu/simple/timing.hh
src/cpu/testers/memtest/memtest.cc
src/cpu/testers/networktest/networktest.cc
src/mem/port_proxy.cc
src/mem/request.hh
src/mem/ruby/system/CacheRecorder.cc