Lines Matching refs:region
845 struct nosave_region *region; in __register_nosave_region() local
852 region = list_entry(nosave_regions.prev, in __register_nosave_region()
854 if (region->end_pfn == start_pfn) { in __register_nosave_region()
855 region->end_pfn = end_pfn; in __register_nosave_region()
861 region = kmalloc(sizeof(struct nosave_region), GFP_KERNEL); in __register_nosave_region()
862 BUG_ON(!region); in __register_nosave_region()
865 region = memblock_virt_alloc(sizeof(struct nosave_region), 0); in __register_nosave_region()
866 region->start_pfn = start_pfn; in __register_nosave_region()
867 region->end_pfn = end_pfn; in __register_nosave_region()
868 list_add_tail(®ion->list, &nosave_regions); in __register_nosave_region()
932 struct nosave_region *region; in mark_nosave_pages() local
937 list_for_each_entry(region, &nosave_regions, list) { in mark_nosave_pages()
941 (unsigned long long) region->start_pfn << PAGE_SHIFT, in mark_nosave_pages()
942 ((unsigned long long) region->end_pfn << PAGE_SHIFT) in mark_nosave_pages()
945 for (pfn = region->start_pfn; pfn < region->end_pfn; pfn++) in mark_nosave_pages()