[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] arm: really allocate boot frametable pages with 32M alignment
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1349967419 -3600 # Node ID fbb8fc5ab0416c6a1a4a9460d6f8138dbe27c8ab # Parent 375a7e0e275f408018bbe9a0922b3b4628f28d6f arm: really allocate boot frametable pages with 32M alignment This argument to alloc_boot_pages is "pfn_align" and not an order. We've been lucky until now that the area given to the boot allocator happened to be properly aligned and this allocation was early enough to benefit. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Acked-by: Tim Deegan <tim@xxxxxxx> Committed-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- diff -r 375a7e0e275f -r fbb8fc5ab041 xen/arch/arm/mm.c --- a/xen/arch/arm/mm.c Thu Oct 11 15:56:58 2012 +0100 +++ b/xen/arch/arm/mm.c Thu Oct 11 15:56:59 2012 +0100 @@ -352,7 +352,7 @@ void __init setup_frametable_mappings(pa /* Round up to 32M boundary */ frametable_size = (frametable_size + 0x1ffffff) & ~0x1ffffff; - base_mfn = alloc_boot_pages(frametable_size >> PAGE_SHIFT, 5); + base_mfn = alloc_boot_pages(frametable_size >> PAGE_SHIFT, 32<<(20-12)); create_mappings(FRAMETABLE_VIRT_START, base_mfn, frametable_size >> PAGE_SHIFT); memset(&frame_table[0], 0, nr_pages * sizeof(struct page_info)); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |