Lines Matching refs:mem_ranges
729 kfree(mrange_info->mem_ranges); in fadump_free_mem_ranges()
730 mrange_info->mem_ranges = NULL; in fadump_free_mem_ranges()
748 new_array = krealloc(mrange_info->mem_ranges, new_size, GFP_KERNEL); in fadump_alloc_mem_ranges()
756 mrange_info->mem_ranges = new_array; in fadump_alloc_mem_ranges()
766 struct fadump_memory_range *mem_ranges = mrange_info->mem_ranges; in fadump_add_mem_range() local
778 start = mem_ranges[mrange_info->mem_range_cnt - 1].base; in fadump_add_mem_range()
779 size = mem_ranges[mrange_info->mem_range_cnt - 1].size; in fadump_add_mem_range()
794 mem_ranges = mrange_info->mem_ranges; in fadump_add_mem_range()
798 mem_ranges[mrange_info->mem_range_cnt].base = start; in fadump_add_mem_range()
802 mem_ranges[mrange_info->mem_range_cnt - 1].size = (end - start); in fadump_add_mem_range()
1006 mbase = crash_mrange_info.mem_ranges[i].base; in fadump_create_elfcore_headers()
1007 msize = crash_mrange_info.mem_ranges[i].size; in fadump_create_elfcore_headers()
1160 struct fadump_memory_range *mem_ranges; in sort_and_merge_mem_ranges() local
1169 mem_ranges = mrange_info->mem_ranges; in sort_and_merge_mem_ranges()
1173 if (mem_ranges[idx].base > mem_ranges[j].base) in sort_and_merge_mem_ranges()
1177 tmp_range = mem_ranges[idx]; in sort_and_merge_mem_ranges()
1178 mem_ranges[idx] = mem_ranges[i]; in sort_and_merge_mem_ranges()
1179 mem_ranges[i] = tmp_range; in sort_and_merge_mem_ranges()
1186 base = mem_ranges[i-1].base; in sort_and_merge_mem_ranges()
1187 size = mem_ranges[i-1].size; in sort_and_merge_mem_ranges()
1188 if (mem_ranges[i].base == (base + size)) in sort_and_merge_mem_ranges()
1189 mem_ranges[idx].size += mem_ranges[i].size; in sort_and_merge_mem_ranges()
1195 mem_ranges[idx] = mem_ranges[i]; in sort_and_merge_mem_ranges()
1287 ra_start = reserved_mrange_info.mem_ranges[i].base; in fadump_release_memory()
1288 ra_end = ra_start + reserved_mrange_info.mem_ranges[i].size; in fadump_release_memory()