From 0f6535dba1e94d97118023adb6df811af58b752f Mon Sep 17 00:00:00 2001 From: Brad Beckmann Date: Fri, 29 Jan 2010 20:29:20 -0800 Subject: ruby: Convered ruby tracing support usage of sequencer Modified ruby's tracing support to no longer rely on the RubySystem map to convert a sequencer string name to a sequencer pointer. As a temporary solution, the code uses the sim_object find function. Eventually, we should develop a better fix. --- src/mem/ruby/recorder/Tracer.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mem/ruby/recorder/Tracer.cc') diff --git a/src/mem/ruby/recorder/Tracer.cc b/src/mem/ruby/recorder/Tracer.cc index 55b5efe39..b58fa1eb6 100644 --- a/src/mem/ruby/recorder/Tracer.cc +++ b/src/mem/ruby/recorder/Tracer.cc @@ -89,10 +89,14 @@ void Tracer::stopTrace() } } -void Tracer::traceRequest(const string & sequencer_name, const Address& data_addr, const Address& pc_addr, RubyRequestType type, Time time) +void Tracer::traceRequest(Sequencer* sequencer, + const Address& data_addr, + const Address& pc_addr, + RubyRequestType type, + Time time) { assert(m_enabled == true); - TraceRecord tr(sequencer_name, data_addr, pc_addr, type, time); + TraceRecord tr(sequencer, data_addr, pc_addr, type, time); tr.output(m_trace_file); } -- cgit v1.2.3