On 01/27/2012 04:10 PM, Stefan Berger wrote:
After bisecting the following commit seems to be the culprit for the suspend/resume problems that I am seeing with the current tip (73093354418602a2ff5e43cb91a21b17fbf047d8).

commit 59abb06198ee9471e29c970f294eae80c0b39be1
Author: Blue Swirl <blauwir...@gmail.com>
Date:   Sun Jan 22 11:00:44 2012 +0000

Once I revert this patch on the tip everything works fine again...

   Stefan


And this patch here gets it to work:

diff --git a/exec-obsolete.h b/exec-obsolete.h
index 03cf35e..a673386 100644
--- a/exec-obsolete.h
+++ b/exec-obsolete.h
@@ -101,7 +101,7 @@ static inline void cpu_physical_memory_mask_dirty_range(ram_
     end = start + length;
     mask = ~dirty_flags;
     p = ram_list.phys_dirty + (start >> TARGET_PAGE_BITS);
-    for (addr = start; addr <= end; addr += TARGET_PAGE_SIZE) {
+    for (addr = start; addr < end; addr += TARGET_PAGE_SIZE) {
         *p++ &= mask;
     }
 }



Reply via email to