]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] bootmem crash fix
authorAndrew Morton <akpm@digeo.com>
Fri, 22 Nov 2002 03:31:53 +0000 (19:31 -0800)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Fri, 22 Nov 2002 03:31:53 +0000 (19:31 -0800)
From Roman Zippel.  Don't assume that physical memory starts at
physical address zero.

mm/page_alloc.c

index 7265ce82ebb98ac614ef4522490cbab052820119..03742e19be53d5c87a29372f31a851bec7dd8a08 100644 (file)
@@ -1192,7 +1192,8 @@ struct pglist_data contig_page_data = { .bdata = &contig_bootmem_data };
 
 void __init free_area_init(unsigned long *zones_size)
 {
-       free_area_init_node(0, &contig_page_data, NULL, zones_size, 0, NULL);
+       free_area_init_node(0, &contig_page_data, NULL, zones_size,
+                       __pa(PAGE_OFFSET) >> PAGE_SHIFT, NULL);
        mem_map = contig_page_data.node_mem_map;
 }
 #endif