cpu: Add byteEnable assertions to readMem and initateMemRead
[gem5.git] / src / cpu / simple / exec_context.hh
index 48a9f94232b54be7b3223e36ae0ed6d22fb1fbb1..8e4aa3961130b711a1ea6800c50d15f6379aafa5 100644 (file)
@@ -440,6 +440,7 @@ class SimpleExecContext : public ExecContext {
             const std::vector<bool>& byteEnable = std::vector<bool>())
         override
     {
+        assert(byteEnable.empty() || byteEnable.size() == size);
         return cpu->readMem(addr, data, size, flags, byteEnable);
     }
 
@@ -449,6 +450,7 @@ class SimpleExecContext : public ExecContext {
                     const std::vector<bool>& byteEnable = std::vector<bool>())
         override
     {
+        assert(byteEnable.empty() || byteEnable.size() == size);
         return cpu->initiateMemRead(addr, size, flags, byteEnable);
     }