Lines Matching refs:mem
167 int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map, in crash_prepare_elf64_headers() argument
180 nr_phdr += mem->nr_ranges; in crash_prepare_elf64_headers()
242 for (i = 0; i < mem->nr_ranges; i++) { in crash_prepare_elf64_headers()
243 mstart = mem->ranges[i].start; in crash_prepare_elf64_headers()
244 mend = mem->ranges[i].end; in crash_prepare_elf64_headers()
282 int crash_exclude_mem_range(struct crash_mem *mem, in crash_exclude_mem_range() argument
288 for (i = 0; i < mem->nr_ranges; i++) { in crash_exclude_mem_range()
289 start = mem->ranges[i].start; in crash_exclude_mem_range()
290 end = mem->ranges[i].end; in crash_exclude_mem_range()
315 memmove(&mem->ranges[i], &mem->ranges[i + 1], in crash_exclude_mem_range()
316 (mem->nr_ranges - (i + 1)) * sizeof(mem->ranges[i])); in crash_exclude_mem_range()
318 mem->nr_ranges--; in crash_exclude_mem_range()
321 if (mem->nr_ranges >= mem->max_nr_ranges) in crash_exclude_mem_range()
324 memmove(&mem->ranges[i + 2], &mem->ranges[i + 1], in crash_exclude_mem_range()
325 (mem->nr_ranges - (i + 1)) * sizeof(mem->ranges[i])); in crash_exclude_mem_range()
327 mem->ranges[i].end = p_start - 1; in crash_exclude_mem_range()
328 mem->ranges[i + 1].start = p_end + 1; in crash_exclude_mem_range()
329 mem->ranges[i + 1].end = end; in crash_exclude_mem_range()
332 mem->nr_ranges++; in crash_exclude_mem_range()
334 mem->ranges[i].end = p_start - 1; in crash_exclude_mem_range()
336 mem->ranges[i].start = p_end + 1; in crash_exclude_mem_range()
600 unsigned long mem; in crash_handle_hotplug_event() local
605 mem = image->segment[n].mem; in crash_handle_hotplug_event()
606 ptr = kmap_local_page(pfn_to_page(mem >> PAGE_SHIFT)); in crash_handle_hotplug_event()