Lines Matching refs:ced
197 struct crash_elf_data *ced = arg; in get_gart_ranges_callback() local
199 ced->gart_start = start; in get_gart_ranges_callback()
200 ced->gart_end = end; in get_gart_ranges_callback()
208 static void fill_up_crash_elf_data(struct crash_elf_data *ced, in fill_up_crash_elf_data() argument
213 ced->image = image; in fill_up_crash_elf_data()
218 ced->max_nr_ranges = nr_ranges; in fill_up_crash_elf_data()
227 ced, get_gart_ranges_callback); in fill_up_crash_elf_data()
233 if (ced->gart_end) in fill_up_crash_elf_data()
234 ced->max_nr_ranges++; in fill_up_crash_elf_data()
237 ced->max_nr_ranges++; in fill_up_crash_elf_data()
241 ced->max_nr_ranges++; in fill_up_crash_elf_data()
321 static int elf_header_exclude_ranges(struct crash_elf_data *ced, in elf_header_exclude_ranges() argument
324 struct crash_mem *cmem = &ced->mem; in elf_header_exclude_ranges()
345 if (ced->gart_end) { in elf_header_exclude_ranges()
346 ret = exclude_mem_range(cmem, ced->gart_start, ced->gart_end); in elf_header_exclude_ranges()
356 struct crash_elf_data *ced = arg; in prepare_elf64_ram_headers_callback() local
360 struct kimage *image = ced->image; in prepare_elf64_ram_headers_callback()
364 ehdr = ced->ehdr; in prepare_elf64_ram_headers_callback()
367 ret = elf_header_exclude_ranges(ced, start, end); in prepare_elf64_ram_headers_callback()
372 cmem = &ced->mem; in prepare_elf64_ram_headers_callback()
378 phdr = ced->bufp; in prepare_elf64_ram_headers_callback()
379 ced->bufp += sizeof(Elf64_Phdr); in prepare_elf64_ram_headers_callback()
406 static int prepare_elf64_headers(struct crash_elf_data *ced, in prepare_elf64_headers() argument
419 nr_phdr += ced->max_nr_ranges; in prepare_elf64_headers()
485 ced->ehdr = ehdr; in prepare_elf64_headers()
486 ced->bufp = bufp; in prepare_elf64_headers()
487 ret = walk_system_ram_res(0, -1, ced, in prepare_elf64_headers()
501 struct crash_elf_data *ced; in prepare_elf_headers() local
504 ced = kzalloc(sizeof(*ced), GFP_KERNEL); in prepare_elf_headers()
505 if (!ced) in prepare_elf_headers()
508 fill_up_crash_elf_data(ced, image); in prepare_elf_headers()
511 ret = prepare_elf64_headers(ced, addr, sz); in prepare_elf_headers()
512 kfree(ced); in prepare_elf_headers()