# HG changeset patch
# User Brad Beckmann <[email protected]>
# Date 1260657436 28800
# Node ID 20d225368dfe44492bde8b187f898311fb9b924e
# Parent 23ea85c0fc27eaa31f042bdc37238856ffc7769e
ruby: hit callback fix with the new config system
Made the static hit callback function public so that the sequencer can
call it.
diff -r 23ea85c0fc27 -r 20d225368dfe src/mem/ruby/system/RubyPort.hh
--- a/src/mem/ruby/system/RubyPort.hh Sat Dec 12 14:37:16 2009 -0800
+++ b/src/mem/ruby/system/RubyPort.hh Sat Dec 12 14:37:16 2009 -0800
@@ -63,6 +63,7 @@
protected:
const string m_name;
void (*m_hit_callback)(int64_t);
+ static void ruby_hit_callback(int64_t req_id);
int64_t makeUniqueRequestID() {
// The request ID is generated by combining the port ID with a request
count
@@ -104,7 +105,6 @@
typedef std::map<int64_t, RequestCookie*> RequestMap;
static RequestMap pending_requests;
- static void ruby_hit_callback(int64_t req_id);
FunctionalPort funcMemPort;
};
diff -r 23ea85c0fc27 -r 20d225368dfe src/mem/ruby/system/Sequencer.cc
--- a/src/mem/ruby/system/Sequencer.cc Sat Dec 12 14:37:16 2009 -0800
+++ b/src/mem/ruby/system/Sequencer.cc Sat Dec 12 14:37:16 2009 -0800
@@ -342,7 +342,7 @@
}
}
- m_hit_callback(srequest->id);
+ ruby_hit_callback(srequest->id);
delete srequest;
}
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev