x86_64, vt-d: Do not include pages 'in xen range' which may be freed
authorKeir Fraser <keir.fraser@citrix.com>
Sat, 24 Jan 2009 09:24:46 +0000 (09:24 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Sat, 24 Jan 2009 09:24:46 +0000 (09:24 +0000)
to domain heap.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/setup.c

index 35523ade1947f28ddbefc4290ae4d4e5aa03223a..09ab0dffb0de0ed79256e4578098252ccae0a01d 100644 (file)
@@ -1108,8 +1108,8 @@ int xen_in_range(paddr_t start, paddr_t end)
     paddr_t xs = 0;
     paddr_t xe = xenheap_phys_end;
 #else
-    paddr_t xs = __pa(&_start);
-    paddr_t xe = __pa(&_end);
+    paddr_t xs = __pa(&_stext);
+    paddr_t xe = __pa(&_etext);
 #endif
 
     return (start < xe) && (end > xs);