next up previous
Next: About this document ... Up: Page table setup Previous: pagetable_init()

free_area_init()

This is where the global `mem_map` array is set up and zone information is added and the `pgdat` structure. It is important that we understand the zoned buddy allocator before we proceed. So please read the zoned buddy allocator (in the next section) introduction and come back here.

The mem_map array is set up and the zone list is built here. The algorithm followed is given here.


next up previous
Next: About this document ... Up: Page table setup Previous: pagetable_init()
2002-09-22