int end_pfn = start_pfn + size; int pfn; 
unsigned long end_pfn = start_pfn + size; unsigned long pfn; 
void __init memmap_init_zone(unsigned long size, int nid, unsigned long zone,		unsigned long start_pfn){	struct page *page;	int end_pfn = start_pfn + size;	int pfn;	for (pfn = start_pfn; pfn < end_pfn; pfn++, page++) {		if (!early_pfn_valid(pfn))			continue;		if (!early_pfn_in_nid(pfn, nid))			continue;		page = pfn_to_page(pfn);		set_page_links(page, zone, nid, pfn);		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++;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/29751f6991e845f7d002a6ae520bf996b38c8dcd/page_alloc.c/clean/mm/page_alloc.c