[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xense-devel] [PATCH] txt: 1/6 - "fix" xen_phys_start for 32b builds
On IA32 (32b/32b PAE) builds, set xen_phys_start (and by extension xenheap_phys_start) to be the start of hypervisor code (instead of 0). This reflects the actual trust/protection boundary of the hypervisor. Signed-off-by: Joseph Cihula <joseph.cihula@xxxxxxxxx> diff -r 8df3c145923f -r f96073a97f5c xen/arch/x86/setup.c --- a/xen/arch/x86/setup.c Mon Jan 19 17:40:28 2009 +0000 +++ b/xen/arch/x86/setup.c Mon Jan 19 20:22:24 2009 -0800 @@ -843,7 +843,7 @@ void __init __start_xen(unsigned long mb /* Initialise the Xen heap. */ init_xenheap_pages(xenheap_phys_start, xenheap_phys_end); nr_pages = (xenheap_phys_end - xenheap_phys_start) >> PAGE_SHIFT; - xenheap_phys_start = xen_phys_start; + xenheap_phys_start = xen_phys_start = __pa(&_start); printk("Xen heap: %luMB (%lukB)\n", nr_pages >> (20 - PAGE_SHIFT), nr_pages << (PAGE_SHIFT - 10)); _______________________________________________ Xense-devel mailing list Xense-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xense-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |