struct page *start = pfn_to_page(start_pfn); 
void __init memmap_init_zone(unsigned long size, int nid, unsigned long zone,		unsigned long start_pfn){	struct page *start = pfn_to_page(start_pfn);	struct page *page;	for (page = start; page < (start + size); page++) {		set_page_links(page, zone, nid);		set_page_count(page, 0);		reset_page_mapcount(page);		SetPageReserved(page);		INIT_LIST_HEAD(&page->lru);#ifdef WANT_PAGE_VIRTUAL		/* The shift won't overflow because ZONE_NORMAL is below 4G. */		if (!is_highmem_idx(zone))			set_page_address(page, __va(start_pfn << PAGE_SHIFT));#endif		start_pfn++;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d41dee369bff3b9dcb6328d4d822926c28cc2594/page_alloc.c/buggy/mm/page_alloc.c