• Home
  • Raw
  • Download

Lines Matching full:ranges

35 	/* usable memory ranges to look up */
37 const struct crash_mem_range *ranges; member
46 * get_exclude_memory_ranges - Get exclude memory ranges. This list includes
50 * @mem_ranges: Range list to add the memory ranges to.
86 /* exclude memory ranges should be sorted for easy lookup */ in get_exclude_memory_ranges()
90 pr_err("Failed to setup exclude memory ranges\n"); in get_exclude_memory_ranges()
95 * get_usable_memory_ranges - Get usable memory ranges. This list includes
98 * @mem_ranges: Range list to add the memory ranges to.
128 pr_err("Failed to setup usable memory ranges\n"); in get_usable_memory_ranges()
133 * get_crash_memory_ranges - Get crash memory ranges. This list includes
136 * @mem_ranges: Range list to add the memory ranges to.
163 /* Try merging adjacent ranges before reallocation attempt */ in get_crash_memory_ranges()
168 /* Reallocate memory ranges if there is no space to split ranges */ in get_crash_memory_ranges()
203 pr_err("Failed to setup crash memory ranges\n"); in get_crash_memory_ranges()
208 * get_reserved_memory_ranges - Get reserve memory ranges. This list includes
212 * @mem_ranges: Range list to add the memory ranges to.
231 pr_err("Failed to setup reserved memory ranges\n"); in get_reserved_memory_ranges()
292 * @emem: Exclude memory ranges.
305 start = emem->ranges[i].start; in locate_mem_hole_top_down_ppc64()
306 end = emem->ranges[i].end; in locate_mem_hole_top_down_ppc64()
390 * @emem: Exclude memory ranges.
403 start = emem->ranges[i].start; in locate_mem_hole_bottom_up_ppc64()
404 end = emem->ranges[i].end; in locate_mem_hole_bottom_up_ppc64()
434 * @um_info: Usable memory buffer and ranges info.
461 * add_usable_mem - Add the usable memory ranges within the given memory range
463 * @um_info: Usable memory buffer and ranges info.
477 loc_base = um_info->ranges[i].start; in add_usable_mem()
478 loc_end = um_info->ranges[i].end; in add_usable_mem()
505 * usable memory ranges.
508 * @data: Pointer to usable memory buffer and ranges info.
539 * Update the no. of ranges added. Two entries (base & size) in kdump_setup_usable_lmb()
555 * @um_info: Usable memory buffer and ranges info.
564 int i, len, ranges, ret; in add_usable_mem_property() local
607 ranges = (len >> 2) / (n_mem_addr_cells + n_mem_size_cells); in add_usable_mem_property()
609 for (i = 0; i < ranges; i++) { in add_usable_mem_property()
645 * @usable_mem: Usable memory ranges for kdump kernel.
656 pr_err("Usable memory ranges for kdump kernel not found\n"); in update_usable_mem_fdt()
672 /* Memory ranges to look up */ in update_usable_mem_fdt()
673 um_info.ranges = &(usable_mem->ranges[0]); in update_usable_mem_fdt()
780 * load_elfcorehdr_segment - Setup crash memory ranges and initialize elfcorehdr
1075 * usable memory ranges and memory reserve map. in setup_new_fdt_ppc64()
1124 base = rmem->ranges[i].start; in setup_new_fdt_ppc64()
1125 size = rmem->ranges[i].end - base + 1; in setup_new_fdt_ppc64()
1142 * tce-table, reserved-ranges & such (exclude
1143 * memory ranges) as they can't be used for kexec
1158 /* Look up the exclude ranges list while locating the memory hole */ in arch_kexec_locate_mem_hole()
1212 /* Get exclude memory ranges needed for setting up kexec segments */ in arch_kexec_kernel_image_probe()
1215 pr_err("Failed to setup exclude memory ranges for buffer lookup\n"); in arch_kexec_kernel_image_probe()