From: blueswir1 Date: Sat, 3 May 2008 17:51:24 +0000 (+0000) Subject: Do not attempt to set page flags for pages outside target address space X-Git-Tag: xen-3.3.0-rc1~194^2^2~142 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e0b8d65a972ee9af623635b00f9a2f9e470a890b;p=qemu-xen-3.4-testing.git Do not attempt to set page flags for pages outside target address space git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4310 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/exec.c b/exec.c index d9e959d6..eb3c8abf 100644 --- a/exec.c +++ b/exec.c @@ -227,6 +227,10 @@ static void page_init(void) do { n = fscanf (f, "%llx-%llx %*[^\n]\n", &startaddr, &endaddr); if (n == 2) { + startaddr = MIN(startaddr, + (1ULL << TARGET_PHYS_ADDR_SPACE_BITS) - 1); + endaddr = MIN(endaddr, + (1ULL << TARGET_PHYS_ADDR_SPACE_BITS) - 1); page_set_flags(TARGET_PAGE_ALIGN(startaddr), TARGET_PAGE_ALIGN(endaddr), PAGE_RESERVED);