Lines Matching full:range
40 sizeof(struct range)); in get_max_nr_ranges()
58 (mem_rngs->max_nr_ranges * sizeof(struct range))); in get_mem_rngs_size()
68 * __add_mem_range - add a memory range to memory ranges list.
69 * @mem_ranges: Range list to add the memory range to.
70 * @base: Base address of the range to add.
71 * @size: Size of the memory range to add.
89 pr_debug("Added memory range [%#016llx - %#016llx] at index %d\n", in __add_mem_range()
97 * @mem_rngs: Range list to merge.
99 * Assumes a sorted range list.
105 struct range *ranges; in __merge_memory_ranges()
130 const struct range *x = _x, *y = _y; in rngcmp()
141 * @mem_rngs: Range list to sort.
202 * add_mem_range - Updates existing memory range, if there is an overlap.
203 * Else, adds a new memory range.
204 * @mem_ranges: Range list to add the memory range to.
205 * @base: Base address of the range to add.
206 * @size: Size of the memory range to add.
245 * add_tce_mem_ranges - Adds tce-table range to the given memory ranges list.
246 * @mem_ranges: Range list to add the memory range(s) to.
283 * add_initrd_mem_range - Adds initrd range to the given memory ranges list,
285 * @mem_ranges: Range list to add the memory range to.
294 /* This range means something, only if initrd was retained */ in add_initrd_mem_range()
307 * add_htab_mem_range - Adds htab range to the given memory ranges list,
309 * @mem_ranges: Range list to add the memory range to.
329 * @mem_ranges: Range list to add the memory range to.
342 * @mem_ranges: Range list to add the memory range to.
367 * @mem_ranges: Range list to add the memory range to.
395 * @mem_ranges: Range list to add the memory ranges to.
414 /* Each reserved range is an (address,size) pair */ in add_reserved_mem_ranges()
435 * @mem_ranges: Range list to add the memory ranges to.
463 * @mem_ranges: Range list to add the memory ranges to.
512 * @mem_ranges: Range list to add the memory ranges to.
553 * @mem_ranges: Range list to add the memory ranges to.
625 * remove_mem_range - Removes the given memory range from the range list.
626 * @mem_ranges: Range list to remove the memory range to.
627 * @base: Base address of the range to remove.
628 * @size: Size of the memory range to remove.
646 * Memory range are stored as start and end address, use in remove_mem_range()
656 * Memory range to remove is not part of this range entry in remove_mem_range()
657 * in the memory range list in remove_mem_range()
663 * Memory range to remove is equivalent to this entry in the in remove_mem_range()
664 * memory range list. Remove the range entry from the list. in remove_mem_range()
675 * Start address of the memory range to remove and the in remove_mem_range()
676 * current memory range entry in the list is same. Just in remove_mem_range()
677 * move the start address of the current memory range in remove_mem_range()
685 * End address of the memory range to remove and the in remove_mem_range()
686 * current memory range entry in the list is same. in remove_mem_range()
688 * range entry in the list to base - 1. in remove_mem_range()
695 * Memory range to remove is not at the edge of current in remove_mem_range()
696 * memory range entry. Split the current memory entry into in remove_mem_range()