]> git.ipfire.org Git - thirdparty/qemu.git/commit
Fix off-by-1 error in RAM migration code
authorDavid Gibson <david@gibson.dropbear.id.au>
Tue, 4 Dec 2012 00:38:38 +0000 (11:38 +1100)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 14 Jan 2013 21:40:38 +0000 (15:40 -0600)
commit3b4fc1f9d202d6faade11df9bb6c1dcd61e72b08
treed5879087d45bb785d2e72674c6f72f812bc2928c
parentd67d95f24e14a7ff696814e0d291fe028e8ff12b
Fix off-by-1 error in RAM migration code

The code for migrating (or savevm-ing) memory pages starts off by creating
a dirty bitmap and filling it with 1s.  Except, actually, because bit
addresses are 0-based it fills every bit except bit 0 with 1s and puts an
extra 1 beyond the end of the bitmap, potentially corrupting unrelated
memory.  Oops.  This patch fixes it.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit 7ec81e56edc2b2007ce0ae3982aa5c18af9546ab)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
arch_init.c