Patchwork [v2,1/3] CPUPhysMemoryClient: Fix typo in phys memory client registration

login
register
mail settings
Submitter Alex Williamson
Date May 3, 2011, 6:36 p.m.
Message ID <20110503183625.28430.83717.stgit@s20.home>
Download mbox | patch
Permalink /patch/93879/
State New
Headers show

Comments

Alex Williamson - May 3, 2011, 6:36 p.m.
When we register a physical memory client, we try to walk the page
tables, calling the set_memory hook for every entry.  Effectively
playing catchup for the client for everything already registered.
With this type, we only walk the 2nd entry of the l1 table,
typically missing all of the registered memory.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
---

 exec.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

Patch

diff --git a/exec.c b/exec.c
index c3dc68a..8790ad8 100644
--- a/exec.c
+++ b/exec.c
@@ -1770,7 +1770,7 @@  static void phys_page_for_each(CPUPhysMemoryClient *client)
     int i;
     for (i = 0; i < P_L1_SIZE; ++i) {
         phys_page_for_each_1(client, P_L1_SHIFT / L2_BITS - 1,
-                             l1_phys_map + 1);
+                             l1_phys_map + i);
     }
 }