mem-cache: Create an address aware TempCacheBlk
[gem5.git] / src / mem / external_master.cc
index 74c5a6f43b7b0fd278027f3f4855025aa6b492e4..373aa84fe7c9978085b33cdf00542308eaf3cf83 100644 (file)
  *
  * Authors: Andrew Bardsley
  *          Curtis Dunham
+ *          Christian Menard
  */
 
+#include "mem/external_master.hh"
+
 #include <cctype>
 #include <iomanip>
 
+#include "base/trace.hh"
 #include "debug/ExternalPort.hh"
-#include "mem/external_master.hh"
+#include "sim/system.hh"
 
 std::map<std::string, ExternalMaster::Handler *>
     ExternalMaster::portHandlers;
@@ -52,7 +56,8 @@ ExternalMaster::ExternalMaster(ExternalMasterParams *params) :
     externalPort(NULL),
     portName(params->name + ".port"),
     portType(params->port_type),
-    portData(params->port_data)
+    portData(params->port_data),
+    masterId(params->system->getMasterId(this))
 {}
 
 BaseMasterPort &