System: Forgot to qrefresh with my last change.
diff --git a/src/sim/system.cc b/src/sim/system.cc
index 47791be..eb66f78 100644
--- a/src/sim/system.cc
+++ b/src/sim/system.cc
@@ -296,7 +296,7 @@
 {
     Addr return_addr = pagePtr << LogVMPageSize;
     pagePtr += npages;
-    if (return_addr + npages - 1 >= physmem->size())
+    if (pagePtr > physmem->size())
         fatal("Out of memory, please increase size of physical memory.");
     return return_addr;
 }