mem: Make the XBar responsible for tracking response routing
[gem5.git] / src / sim / process_impl.hh
index 401e16f528380612149721bc57b94bcd7d3cff5f..b1905834b342af76d6b0a8e25cbdbe728698c658 100644 (file)
@@ -43,21 +43,21 @@ template<class AddrType>
 void
 copyStringArray(std::vector<std::string> &strings,
         AddrType array_ptr, AddrType data_ptr,
-        SETranslatingPortProxy* memProxy)
+        SETranslatingPortProxy& memProxy)
 {
     AddrType data_ptr_swap;
     for (std::vector<std::string>::size_type i = 0; i < strings.size(); ++i) {
-        data_ptr_swap = htog(data_ptr);
-        memProxy->writeBlob(array_ptr, (uint8_t*)&data_ptr_swap,
+        data_ptr_swap = TheISA::htog(data_ptr);
+        memProxy.writeBlob(array_ptr, (uint8_t*)&data_ptr_swap,
                 sizeof(AddrType));
-        memProxy->writeString(data_ptr, strings[i].c_str());
+        memProxy.writeString(data_ptr, strings[i].c_str());
         array_ptr += sizeof(AddrType);
         data_ptr += strings[i].size() + 1;
     }
     // add NULL terminator
     data_ptr = 0;
 
-    memProxy->writeBlob(array_ptr, (uint8_t*)&data_ptr, sizeof(AddrType));
+    memProxy.writeBlob(array_ptr, (uint8_t*)&data_ptr, sizeof(AddrType));
 }
 
 #endif