From patchwork Thu Mar 25 21:14:21 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Avoid page_set_flags() assert in qemu-user host page protection code Date: Thu, 25 Mar 2010 11:14:21 -0000 From: Juergen Lock X-Patchwork-Id: 48603 Message-Id: <20100325211421.GA52572@triton8.kn-bremen.de> To: qemu-devel@nongnu.org Signed-off-by: Juergen Lock --- a/exec.c +++ b/exec.c @@ -293,10 +293,13 @@ static void page_init(void) if (h2g_valid(endaddr)) { endaddr = h2g(endaddr); + page_set_flags(startaddr, endaddr, PAGE_RESERVED); } else { +#if TARGET_ABI_BITS <= L1_MAP_ADDR_SPACE_BITS endaddr = ~0ul; + page_set_flags(startaddr, endaddr, PAGE_RESERVED); +#endif } - page_set_flags(startaddr, endaddr, PAGE_RESERVED); } } while (!feof(f));