Lines Matching refs:n_pfns

96 				     unsigned long n_pfns)  in xen_add_extra_mem()  argument
106 if (xen_extra_mem[i].n_pfns == 0) { in xen_add_extra_mem()
108 xen_extra_mem[i].n_pfns = n_pfns; in xen_add_extra_mem()
112 if (xen_extra_mem[i].start_pfn + xen_extra_mem[i].n_pfns == in xen_add_extra_mem()
114 xen_extra_mem[i].n_pfns += n_pfns; in xen_add_extra_mem()
121 memblock_reserve(PFN_PHYS(start_pfn), PFN_PHYS(n_pfns)); in xen_add_extra_mem()
125 unsigned long n_pfns) in xen_del_extra_mem() argument
132 size_r = xen_extra_mem[i].n_pfns; in xen_del_extra_mem()
136 BUG_ON(n_pfns > size_r); in xen_del_extra_mem()
137 xen_extra_mem[i].start_pfn += n_pfns; in xen_del_extra_mem()
138 xen_extra_mem[i].n_pfns -= n_pfns; in xen_del_extra_mem()
142 if (start_r + size_r == start_pfn + n_pfns) { in xen_del_extra_mem()
143 BUG_ON(n_pfns > size_r); in xen_del_extra_mem()
144 xen_extra_mem[i].n_pfns -= n_pfns; in xen_del_extra_mem()
149 BUG_ON(start_pfn + n_pfns > start_r + size_r); in xen_del_extra_mem()
150 xen_extra_mem[i].n_pfns = start_pfn - start_r; in xen_del_extra_mem()
152 xen_add_extra_mem(start_pfn + n_pfns, start_r + size_r - in xen_del_extra_mem()
153 (start_pfn + n_pfns)); in xen_del_extra_mem()
157 memblock_phys_free(PFN_PHYS(start_pfn), PFN_PHYS(n_pfns)); in xen_del_extra_mem()
171 pfn < xen_extra_mem[i].start_pfn + xen_extra_mem[i].n_pfns) in xen_chk_extra_mem()
187 if (!xen_extra_mem[i].n_pfns) in xen_inv_extra_mem()
190 pfn_e = pfn_s + xen_extra_mem[i].n_pfns; in xen_inv_extra_mem()
727 unsigned long max_pfn, pfn_s, n_pfns; in xen_memory_setup() local
813 n_pfns = PFN_DOWN(addr + chunk_size) - pfn_s; in xen_memory_setup()
814 extra_pages -= n_pfns; in xen_memory_setup()
815 xen_add_extra_mem(pfn_s, n_pfns); in xen_memory_setup()
816 xen_max_p2m_pfn = pfn_s + n_pfns; in xen_memory_setup()