Lines Matching refs:range

66 static void pgmap_array_delete(struct range *range)
68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end),
75 struct range *range = &pgmap->ranges[range_id];
76 unsigned long pfn = PHYS_PFN(range->start);
88 struct range *range = &pgmap->ranges[i];
90 if (pfn >= PHYS_PFN(range->start) &&
91 pfn <= PHYS_PFN(range->end))
100 const struct range *range = &pgmap->ranges[range_id];
102 return (range->start + range_len(range)) >> PAGE_SHIFT;
141 struct range *range = &pgmap->ranges[range_id];
152 remove_pfn_range_from_zone(page_zone(first_page), PHYS_PFN(range->start),
153 PHYS_PFN(range_len(range)));
155 __remove_pages(PHYS_PFN(range->start),
156 PHYS_PFN(range_len(range)), NULL);
158 arch_remove_memory(nid, range->start, range_len(range),
160 kasan_remove_zero_shadow(__va(range->start), range_len(range));
164 untrack_pfn(NULL, PHYS_PFN(range->start), range_len(range));
165 pgmap_array_delete(range);
203 struct range *range = &pgmap->ranges[range_id];
211 conflict_pgmap = get_dev_pagemap(PHYS_PFN(range->start), NULL);
218 conflict_pgmap = get_dev_pagemap(PHYS_PFN(range->end), NULL);
225 is_ram = region_intersects(range->start, range_len(range),
231 range->start, range->end);
235 error = xa_err(xa_store_range(&pgmap_array, PHYS_PFN(range->start),
236 PHYS_PFN(range->end), pgmap, GFP_KERNEL));
243 error = track_pfn_remap(NULL, &params->pgprot, PHYS_PFN(range->start), 0,
244 range_len(range));
262 error = add_pages(nid, PHYS_PFN(range->start),
263 PHYS_PFN(range_len(range)), params);
265 error = kasan_add_zero_shadow(__va(range->start), range_len(range));
271 error = arch_add_memory(nid, range->start, range_len(range),
279 move_pfn_range_to_zone(zone, PHYS_PFN(range->start),
280 PHYS_PFN(range_len(range)), params->altmap,
293 PHYS_PFN(range->start),
294 PHYS_PFN(range_len(range)), pgmap);
300 kasan_remove_zero_shadow(__va(range->start), range_len(range));
302 untrack_pfn(NULL, PHYS_PFN(range->start), range_len(range));
304 pgmap_array_delete(range);
384 * successfully processed range. This communicates how many
422 * 4/ range is expected to be a host memory range that could feasibly be
423 * treated as a "System RAM" range, i.e. not a device mmio range, but
479 if (phys >= pgmap->range.start && phys <= pgmap->range.end)