ARM: Implement WFE/WFI/SEV semantics.
[gem5.git] / src / sim / process_impl.hh
index a3519fe39ac2aff017b8edb5596ff4329f71caf0..b5333858cbcd37efe938da96e7b4eddf103040f1 100644 (file)
@@ -45,7 +45,7 @@
 #include <vector>
 
 #include "mem/translating_port.hh"
-
+#include "sim/byteswap.hh"
 
 //This needs to be templated for cases where 32 bit pointers are needed.
 template<class AddrType>
@@ -55,7 +55,7 @@ copyStringArray(std::vector<std::string> &strings,
         TranslatingPort* memPort)
 {
     AddrType data_ptr_swap;
-    for (int i = 0; i < strings.size(); ++i) {
+    for (std::vector<std::string>::size_type i = 0; i < strings.size(); ++i) {
         data_ptr_swap = htog(data_ptr);
         memPort->writeBlob(array_ptr, (uint8_t*)&data_ptr_swap,
                 sizeof(AddrType));