search for: balloon_first_page

Displaying 2 results from an estimated 2 matches for "balloon_first_page".

2007 Apr 28
4
confused about the balloon code
hi I try to understand the code of balloon ,and got confused about the following parts of code: static int decrease_reservation(unsigned long nr_pages) { .... if (!PageHighMem(page)) { v = phys_to_virt(pfn << PAGE_SHIFT); scrub_pages(v, 1); ret = HYPERVISOR_update_va_mapping( (unsigned long)v, __pte_ma(0), 0);
2010 Aug 06
5
[PATCH] GSoC 2010 - Memory hotplug support for Xen guests - second fully working version - once again
...} - - balloon_stats.hotplug_start_paddr = r->start; - } - - pfn = PFN_DOWN(balloon_stats.hotplug_start_paddr + - balloon_stats.hotplug_size); - - for (i = 0; i < nr_pages; ++i, ++pfn) - frame_list[i] = pfn; - - pfn -= nr_pages + 1; - goto populate_physmap; - } -#endif - page = balloon_first_page(); for (i = 0; i < nr_pages; i++) { BUG_ON(page == NULL); @@ -288,9 +438,6 @@ static int increase_reservation(unsigned long nr_pages) page = balloon_next_page(page); } -#ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG -populate_physmap: -#endif set_xen_guest_handle(reservation.extent_start...