Lines Matching refs:cprm
72 static int elf_fdpic_core_dump(struct coredump_params *cprm);
1587 static int elf_fdpic_core_dump(struct coredump_params *cprm)
1649 if (cprm->signr) {
1668 sz = elf_dump_thread_status(cprm->signr, tmp);
1674 fill_prstatus(prstatus, current, cprm->signr);
1675 elf_core_copy_regs(&prstatus->pr_reg, cprm->regs);
1716 elf_core_copy_task_fpregs(current, cprm->regs, fpu)))
1752 offset += elf_core_vma_data_size(cprm->mm_flags);
1766 if (size > cprm->limit || !dump_write(cprm->file, elf, sizeof(*elf)))
1770 if (size > cprm->limit
1771 || !dump_write(cprm->file, phdr4note, sizeof(*phdr4note)))
1785 phdr.p_filesz = maydump(vma, cprm->mm_flags) ? sz : 0;
1796 if (size > cprm->limit
1797 || !dump_write(cprm->file, &phdr, sizeof(phdr)))
1801 if (!elf_core_write_extra_phdrs(cprm->file, offset, &size, cprm->limit))
1806 if (!writenote(notes + i, cprm->file, &foffset))
1815 if (!writenote(&tmp->notes[i], cprm->file, &foffset))
1819 if (!dump_seek(cprm->file, dataoff - foffset))
1822 if (elf_fdpic_dump_segments(cprm->file, &size, &cprm->limit,
1823 cprm->mm_flags) < 0)
1826 if (!elf_core_write_extra_data(cprm->file, &size, cprm->limit))
1831 if (size > cprm->limit
1832 || !dump_write(cprm->file, shdr4extnum,
1837 if (cprm->file->f_pos != offset) {
1841 cprm->file->f_pos, offset);