Lines Matching refs:mem_ranges

498 		u64 rbase = reserved_mrange_info.mem_ranges[i].base;  in overlaps_reserved_ranges()
499 u64 rend = rbase + reserved_mrange_info.mem_ranges[i].size; in overlaps_reserved_ranges()
525 mrngs = reserved_mrange_info.mem_ranges; in fadump_locate_reserve_mem()
835 kfree(mrange_info->mem_ranges); in fadump_free_mem_ranges()
853 new_array = krealloc(mrange_info->mem_ranges, new_size, GFP_KERNEL); in fadump_alloc_mem_ranges()
861 mrange_info->mem_ranges = new_array; in fadump_alloc_mem_ranges()
870 struct fadump_memory_range *mem_ranges = mrange_info->mem_ranges; in fadump_add_mem_range() local
882 start = mem_ranges[mrange_info->mem_range_cnt - 1].base; in fadump_add_mem_range()
883 size = mem_ranges[mrange_info->mem_range_cnt - 1].size; in fadump_add_mem_range()
909 mem_ranges = mrange_info->mem_ranges; in fadump_add_mem_range()
913 mem_ranges[mrange_info->mem_range_cnt].base = start; in fadump_add_mem_range()
917 mem_ranges[mrange_info->mem_range_cnt - 1].size = (end - start); in fadump_add_mem_range()
1231 struct fadump_memory_range *mem_ranges; in sort_and_merge_mem_ranges() local
1239 mem_ranges = mrange_info->mem_ranges; in sort_and_merge_mem_ranges()
1243 if (mem_ranges[idx].base > mem_ranges[j].base) in sort_and_merge_mem_ranges()
1247 swap(mem_ranges[idx], mem_ranges[i]); in sort_and_merge_mem_ranges()
1253 base = mem_ranges[i-1].base; in sort_and_merge_mem_ranges()
1254 size = mem_ranges[i-1].size; in sort_and_merge_mem_ranges()
1255 if (mem_ranges[i].base == (base + size)) in sort_and_merge_mem_ranges()
1256 mem_ranges[idx].size += mem_ranges[i].size; in sort_and_merge_mem_ranges()
1262 mem_ranges[idx] = mem_ranges[i]; in sort_and_merge_mem_ranges()
1343 ra_start = reserved_mrange_info.mem_ranges[i].base; in fadump_release_memory()
1344 ra_end = ra_start + reserved_mrange_info.mem_ranges[i].size; in fadump_release_memory()