Lines Matching refs:cprm

78 static int elf_fdpic_core_dump(struct coredump_params *cprm);
1221 static int writenote(struct memelfnote *men, struct coredump_params *cprm) in writenote() argument
1228 return dump_emit(cprm, &en, sizeof(en)) && in writenote()
1229 dump_emit(cprm, men->name, en.n_namesz) && dump_align(cprm, 4) && in writenote()
1230 dump_emit(cprm, men->data, men->datasz) && dump_align(cprm, 4); in writenote()
1439 static bool elf_fdpic_dump_segments(struct coredump_params *cprm, in elf_fdpic_dump_segments() argument
1448 if (!dump_user_range(cprm, meta->start, meta->dump_size)) in elf_fdpic_dump_segments()
1461 static int elf_fdpic_core_dump(struct coredump_params *cprm) in elf_fdpic_core_dump() argument
1490 tmp = elf_dump_thread_status(cprm->siginfo->si_signo, in elf_fdpic_core_dump()
1500 tmp = elf_dump_thread_status(cprm->siginfo->si_signo, in elf_fdpic_core_dump()
1507 segs = cprm->vma_count + elf_core_extra_phdrs(cprm); in elf_fdpic_core_dump()
1552 offset += cprm->vma_data_size; in elf_fdpic_core_dump()
1553 offset += elf_core_extra_data_size(cprm); in elf_fdpic_core_dump()
1565 if (!dump_emit(cprm, elf, sizeof(*elf))) in elf_fdpic_core_dump()
1568 if (!dump_emit(cprm, phdr4note, sizeof(*phdr4note))) in elf_fdpic_core_dump()
1572 for (i = 0; i < cprm->vma_count; i++) { in elf_fdpic_core_dump()
1573 struct core_vma_metadata *meta = cprm->vma_meta + i; in elf_fdpic_core_dump()
1595 if (!dump_emit(cprm, &phdr, sizeof(phdr))) in elf_fdpic_core_dump()
1599 if (!elf_core_write_extra_phdrs(cprm, offset)) in elf_fdpic_core_dump()
1603 if (!writenote(thread_list->notes, cprm)) in elf_fdpic_core_dump()
1605 if (!writenote(&psinfo_note, cprm)) in elf_fdpic_core_dump()
1607 if (!writenote(&auxv_note, cprm)) in elf_fdpic_core_dump()
1610 if (!writenote(thread_list->notes + i, cprm)) in elf_fdpic_core_dump()
1616 if (!writenote(&tmp->notes[i], cprm)) in elf_fdpic_core_dump()
1620 dump_skip_to(cprm, dataoff); in elf_fdpic_core_dump()
1622 if (!elf_fdpic_dump_segments(cprm, cprm->vma_meta, cprm->vma_count)) in elf_fdpic_core_dump()
1625 if (!elf_core_write_extra_data(cprm)) in elf_fdpic_core_dump()
1629 if (!dump_emit(cprm, shdr4extnum, sizeof(*shdr4extnum))) in elf_fdpic_core_dump()
1633 if (cprm->file->f_pos != offset) { in elf_fdpic_core_dump()
1637 cprm->file->f_pos, offset); in elf_fdpic_core_dump()