diff options
author | Nathan Binkert <nate@binkert.org> | 2011-04-15 10:44:32 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2011-04-15 10:44:32 -0700 |
commit | eddac53ff60c579eff28134bde84783fe36d6214 (patch) | |
tree | 9095c6b64a6fdabf4e0d00b2c8f2ca40ad495f49 /src/mem | |
parent | f946d7bcdb4d0b4327857d319dd4ecdd1c320d62 (diff) | |
download | gem5-eddac53ff60c579eff28134bde84783fe36d6214.tar.xz |
trace: reimplement the DTRACE function so it doesn't use a vector
At the same time, rename the trace flags to debug flags since they
have broader usage than simply tracing. This means that
--trace-flags is now --debug-flags and --trace-help is now --debug-help
Diffstat (limited to 'src/mem')
31 files changed, 44 insertions, 0 deletions
diff --git a/src/mem/bridge.cc b/src/mem/bridge.cc index 4b8325088..9e5e64069 100644 --- a/src/mem/bridge.cc +++ b/src/mem/bridge.cc @@ -39,6 +39,7 @@ #include "base/range_ops.hh" #include "base/trace.hh" +#include "debug/BusBridge.hh" #include "mem/bridge.hh" #include "params/Bridge.hh" diff --git a/src/mem/bus.cc b/src/mem/bus.cc index c84d9fc5e..69b14547e 100644 --- a/src/mem/bus.cc +++ b/src/mem/bus.cc @@ -38,6 +38,9 @@ #include "base/misc.hh" #include "base/trace.hh" +#include "debug/Bus.hh" +#include "debug/BusAddrRanges.hh" +#include "debug/MMU.hh" #include "mem/bus.hh" Bus::Bus(const BusParams *p) diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc index b7e331d54..7863edde0 100644 --- a/src/mem/cache/base.cc +++ b/src/mem/cache/base.cc @@ -35,6 +35,7 @@ #include "cpu/base.hh" #include "cpu/smt.hh" +#include "debug/Cache.hh" #include "mem/cache/base.hh" #include "mem/cache/mshr.hh" diff --git a/src/mem/cache/base.hh b/src/mem/cache/base.hh index d1ddedbd4..297692b32 100644 --- a/src/mem/cache/base.hh +++ b/src/mem/cache/base.hh @@ -48,6 +48,8 @@ #include "base/trace.hh" #include "base/types.hh" #include "config/full_system.hh" +#include "debug/Cache.hh" +#include "debug/CachePort.hh" #include "mem/cache/mshr_queue.hh" #include "mem/mem_object.hh" #include "mem/packet.hh" diff --git a/src/mem/cache/cache_impl.hh b/src/mem/cache/cache_impl.hh index 5fb95fc06..d4a969d9b 100644 --- a/src/mem/cache/cache_impl.hh +++ b/src/mem/cache/cache_impl.hh @@ -54,6 +54,8 @@ #include "base/misc.hh" #include "base/range.hh" #include "base/types.hh" +#include "debug/Cache.hh" +#include "debug/CachePort.hh" #include "mem/cache/prefetch/base.hh" #include "mem/cache/blk.hh" #include "mem/cache/cache.hh" diff --git a/src/mem/cache/mshr.cc b/src/mem/cache/mshr.cc index 292c11c6b..821a3635b 100644 --- a/src/mem/cache/mshr.cc +++ b/src/mem/cache/mshr.cc @@ -42,6 +42,7 @@ #include "base/misc.hh" #include "base/types.hh" +#include "debug/Cache.hh" #include "mem/cache/cache.hh" #include "mem/cache/mshr.hh" #include "sim/core.hh" diff --git a/src/mem/cache/prefetch/base.cc b/src/mem/cache/prefetch/base.cc index c81f02933..12028ac52 100644 --- a/src/mem/cache/prefetch/base.cc +++ b/src/mem/cache/prefetch/base.cc @@ -38,6 +38,7 @@ #include "arch/isa_traits.hh" #include "base/trace.hh" #include "config/the_isa.hh" +#include "debug/HWPrefetch.hh" #include "mem/cache/prefetch/base.hh" #include "mem/cache/base.hh" #include "mem/request.hh" diff --git a/src/mem/cache/prefetch/ghb.cc b/src/mem/cache/prefetch/ghb.cc index f8f7de1db..dbc565bfd 100644 --- a/src/mem/cache/prefetch/ghb.cc +++ b/src/mem/cache/prefetch/ghb.cc @@ -35,6 +35,7 @@ */ #include "base/trace.hh" +#include "debug/HWPrefetch.hh" #include "mem/cache/prefetch/ghb.hh" void diff --git a/src/mem/cache/prefetch/stride.cc b/src/mem/cache/prefetch/stride.cc index 8af4e615e..f71fd977d 100644 --- a/src/mem/cache/prefetch/stride.cc +++ b/src/mem/cache/prefetch/stride.cc @@ -35,6 +35,7 @@ */ #include "base/trace.hh" +#include "debug/HWPrefetch.hh" #include "mem/cache/prefetch/stride.hh" void diff --git a/src/mem/cache/tags/iic.cc b/src/mem/cache/tags/iic.cc index d0e97de02..113ad8b4d 100644 --- a/src/mem/cache/tags/iic.cc +++ b/src/mem/cache/tags/iic.cc @@ -40,6 +40,9 @@ #include "base/intmath.hh" #include "base/trace.hh" +#include "debug/Cache.hh" +#include "debug/IIC.hh" +#include "debug/IICMore.hh" #include "mem/cache/tags/iic.hh" #include "mem/cache/base.hh" #include "sim/core.hh" diff --git a/src/mem/cache/tags/lru.cc b/src/mem/cache/tags/lru.cc index 33517a5f5..33f0f14a9 100644 --- a/src/mem/cache/tags/lru.cc +++ b/src/mem/cache/tags/lru.cc @@ -36,6 +36,7 @@ #include <string> #include "base/intmath.hh" +#include "debug/CacheRepl.hh" #include "mem/cache/tags/cacheset.hh" #include "mem/cache/tags/lru.hh" #include "mem/cache/base.hh" diff --git a/src/mem/page_table.cc b/src/mem/page_table.cc index 861c4a805..a94d92480 100644 --- a/src/mem/page_table.cc +++ b/src/mem/page_table.cc @@ -42,6 +42,7 @@ #include "base/intmath.hh" #include "base/trace.hh" #include "config/the_isa.hh" +#include "debug/MMU.hh" #include "mem/page_table.hh" #include "sim/faults.hh" #include "sim/process.hh" diff --git a/src/mem/physical.cc b/src/mem/physical.cc index fa9ec7e23..84af4c752 100644 --- a/src/mem/physical.cc +++ b/src/mem/physical.cc @@ -61,6 +61,8 @@ #include "base/types.hh" #include "config/full_system.hh" #include "config/the_isa.hh" +#include "debug/LLSC.hh" +#include "debug/MemoryAccess.hh" #include "mem/packet_access.hh" #include "mem/physical.hh" #include "sim/eventq.hh" diff --git a/src/mem/port.cc b/src/mem/port.cc index 4d44d486d..c87785a49 100644 --- a/src/mem/port.cc +++ b/src/mem/port.cc @@ -36,6 +36,7 @@ #include "base/chunk_generator.hh" #include "base/trace.hh" +#include "debug/Config.hh" #include "mem/mem_object.hh" #include "mem/port.hh" diff --git a/src/mem/ruby/buffers/MessageBuffer.cc b/src/mem/ruby/buffers/MessageBuffer.cc index 4c4db5dc3..e5df19cab 100644 --- a/src/mem/ruby/buffers/MessageBuffer.cc +++ b/src/mem/ruby/buffers/MessageBuffer.cc @@ -31,6 +31,7 @@ #include "base/cprintf.hh" #include "base/misc.hh" #include "base/stl_helpers.hh" +#include "debug/RubyQueue.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/system/System.hh" diff --git a/src/mem/ruby/common/NetDest.hh b/src/mem/ruby/common/NetDest.hh index b5c571577..8006045d8 100644 --- a/src/mem/ruby/common/NetDest.hh +++ b/src/mem/ruby/common/NetDest.hh @@ -37,6 +37,7 @@ #include <iostream> #include <vector> +#include "debug/RubyMemory.hh" #include "mem/protocol/MachineType.hh" #include "mem/ruby/common/Global.hh" #include "mem/ruby/common/Set.hh" diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc index d7f275fc2..71fefa264 100644 --- a/src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc +++ b/src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc @@ -32,6 +32,7 @@ #include <cmath> #include "base/stl_helpers.hh" +#include "debug/RubyNetwork.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.hh" #include "mem/ruby/network/garnet/fixed-pipeline/flitBuffer_d.hh" diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc index 62510a45c..c656b43cc 100644 --- a/src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc +++ b/src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc @@ -29,6 +29,7 @@ */ #include "base/stl_helpers.hh" +#include "debug/RubyNetwork.hh" #include "mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.hh" #include "mem/ruby/network/garnet/fixed-pipeline/Router_d.hh" #include "mem/ruby/network/garnet/fixed-pipeline/Switch_d.hh" diff --git a/src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc b/src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc index c4c804206..de51a7284 100644 --- a/src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc +++ b/src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc @@ -32,6 +32,7 @@ #include <cmath> #include "base/stl_helpers.hh" +#include "debug/RubyNetwork.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.hh" #include "mem/ruby/network/garnet/flexible-pipeline/flitBuffer.hh" diff --git a/src/mem/ruby/network/garnet/flexible-pipeline/Router.cc b/src/mem/ruby/network/garnet/flexible-pipeline/Router.cc index d7d242b96..31ecf96f9 100644 --- a/src/mem/ruby/network/garnet/flexible-pipeline/Router.cc +++ b/src/mem/ruby/network/garnet/flexible-pipeline/Router.cc @@ -29,6 +29,7 @@ */ #include "base/stl_helpers.hh" +#include "debug/RubyNetwork.hh" #include "mem/ruby/network/garnet/flexible-pipeline/InVcState.hh" #include "mem/ruby/network/garnet/flexible-pipeline/OutVcState.hh" #include "mem/ruby/network/garnet/flexible-pipeline/Router.hh" diff --git a/src/mem/ruby/network/simple/PerfectSwitch.cc b/src/mem/ruby/network/simple/PerfectSwitch.cc index 52c9eaa87..a054cee89 100644 --- a/src/mem/ruby/network/simple/PerfectSwitch.cc +++ b/src/mem/ruby/network/simple/PerfectSwitch.cc @@ -28,6 +28,7 @@ #include <algorithm> +#include "debug/RubyNetwork.hh" #include "mem/protocol/Protocol.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/network/simple/PerfectSwitch.hh" diff --git a/src/mem/ruby/network/simple/Throttle.cc b/src/mem/ruby/network/simple/Throttle.cc index 0274a9771..905a7aa28 100644 --- a/src/mem/ruby/network/simple/Throttle.cc +++ b/src/mem/ruby/network/simple/Throttle.cc @@ -29,6 +29,7 @@ #include <cassert> #include "base/cprintf.hh" +#include "debug/RubyNetwork.hh" #include "mem/protocol/Protocol.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/network/simple/Throttle.hh" diff --git a/src/mem/ruby/network/simple/Topology.cc b/src/mem/ruby/network/simple/Topology.cc index a06c1578d..95f94e9e8 100644 --- a/src/mem/ruby/network/simple/Topology.cc +++ b/src/mem/ruby/network/simple/Topology.cc @@ -28,6 +28,7 @@ #include <cassert> +#include "debug/RubyNetwork.hh" #include "mem/protocol/MachineType.hh" #include "mem/protocol/Protocol.hh" #include "mem/protocol/TopologyType.hh" diff --git a/src/mem/ruby/system/CacheMemory.cc b/src/mem/ruby/system/CacheMemory.cc index 192fa8c87..c22572cc3 100644 --- a/src/mem/ruby/system/CacheMemory.cc +++ b/src/mem/ruby/system/CacheMemory.cc @@ -27,6 +27,7 @@ */ #include "base/intmath.hh" +#include "debug/RubyCache.hh" #include "mem/ruby/system/CacheMemory.hh" using namespace std; diff --git a/src/mem/ruby/system/DMASequencer.cc b/src/mem/ruby/system/DMASequencer.cc index 2889c0c57..f8e4cf810 100644 --- a/src/mem/ruby/system/DMASequencer.cc +++ b/src/mem/ruby/system/DMASequencer.cc @@ -26,6 +26,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include "debug/RubyDma.hh" #include "mem/protocol/SequencerMsg.hh" #include "mem/protocol/SequencerRequestType.hh" #include "mem/ruby/buffers/MessageBuffer.hh" diff --git a/src/mem/ruby/system/DirectoryMemory.cc b/src/mem/ruby/system/DirectoryMemory.cc index c9d072c38..fe54c8d79 100644 --- a/src/mem/ruby/system/DirectoryMemory.cc +++ b/src/mem/ruby/system/DirectoryMemory.cc @@ -27,6 +27,7 @@ */ #include "base/intmath.hh" +#include "debug/RubyCache.hh" #include "mem/ruby/slicc_interface/RubySlicc_Util.hh" #include "mem/ruby/system/DirectoryMemory.hh" #include "mem/ruby/system/System.hh" diff --git a/src/mem/ruby/system/RubyPort.cc b/src/mem/ruby/system/RubyPort.cc index 354634358..40f893257 100644 --- a/src/mem/ruby/system/RubyPort.cc +++ b/src/mem/ruby/system/RubyPort.cc @@ -31,6 +31,8 @@ #include "arch/x86/insts/microldstop.hh" #endif // X86_ISA #include "cpu/testers/rubytest/RubyTester.hh" +#include "debug/MemoryAccess.hh" +#include "debug/Ruby.hh" #include "mem/ruby/slicc_interface/AbstractController.hh" #include "mem/ruby/system/RubyPort.hh" #include "mem/physical.hh" diff --git a/src/mem/ruby/system/Sequencer.cc b/src/mem/ruby/system/Sequencer.cc index db30b179f..e260ce865 100644 --- a/src/mem/ruby/system/Sequencer.cc +++ b/src/mem/ruby/system/Sequencer.cc @@ -29,6 +29,8 @@ #include "base/misc.hh" #include "base/str.hh" #include "cpu/testers/rubytest/RubyTester.hh" +#include "debug/MemoryAccess.hh" +#include "debug/ProtocolTrace.hh" #include "mem/protocol/Protocol.hh" #include "mem/ruby/buffers/MessageBuffer.hh" #include "mem/ruby/common/Global.hh" diff --git a/src/mem/ruby/system/SparseMemory.cc b/src/mem/ruby/system/SparseMemory.cc index 51d33798d..fd90e2214 100644 --- a/src/mem/ruby/system/SparseMemory.cc +++ b/src/mem/ruby/system/SparseMemory.cc @@ -26,6 +26,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include "debug/RubyCache.hh" #include "mem/ruby/system/SparseMemory.hh" #include "mem/ruby/system/System.hh" diff --git a/src/mem/slicc/symbols/StateMachine.py b/src/mem/slicc/symbols/StateMachine.py index d1be10769..b1b185ca2 100644 --- a/src/mem/slicc/symbols/StateMachine.py +++ b/src/mem/slicc/symbols/StateMachine.py @@ -417,6 +417,8 @@ void unset_tbe(${{self.TBEType.c_ident}}*& m_tbe_ptr); #include <string> #include "base/cprintf.hh" +#include "debug/RubyGenerated.hh" +#include "debug/RubySlicc.hh" #include "mem/protocol/${ident}_Controller.hh" #include "mem/protocol/${ident}_Event.hh" #include "mem/protocol/${ident}_State.hh" @@ -968,6 +970,7 @@ $c_ident::${{action.ident}}(const Address& addr) #include <cassert> #include "base/misc.hh" +#include "debug/RubySlicc.hh" #include "mem/protocol/${ident}_Controller.hh" #include "mem/protocol/${ident}_Event.hh" #include "mem/protocol/${ident}_State.hh" @@ -1037,6 +1040,8 @@ ${ident}_Controller::wakeup() #include "base/misc.hh" #include "base/trace.hh" +#include "debug/ProtocolTrace.hh" +#include "debug/RubyGenerated.hh" #include "mem/protocol/${ident}_Controller.hh" #include "mem/protocol/${ident}_Event.hh" #include "mem/protocol/${ident}_State.hh" diff --git a/src/mem/tport.cc b/src/mem/tport.cc index 61f9e143c..8e02215f2 100644 --- a/src/mem/tport.cc +++ b/src/mem/tport.cc @@ -28,6 +28,7 @@ * Authors: Ali Saidi */ +#include "debug/Bus.hh" #include "mem/tport.hh" using namespace std; |