• Home
  • Raw
  • Download

Lines Matching refs:cprm

81 static int elf_fdpic_core_dump(struct coredump_params *cprm);
1302 static int writenote(struct memelfnote *men, struct coredump_params *cprm) in writenote() argument
1309 return dump_emit(cprm, &en, sizeof(en)) && in writenote()
1310 dump_emit(cprm, men->name, en.n_namesz) && dump_align(cprm, 4) && in writenote()
1311 dump_emit(cprm, men->data, men->datasz) && dump_align(cprm, 4); in writenote()
1517 static bool elf_fdpic_dump_segments(struct coredump_params *cprm) in elf_fdpic_dump_segments() argument
1524 if (!maydump(vma, cprm->mm_flags)) in elf_fdpic_dump_segments()
1534 res = dump_emit(cprm, kaddr, PAGE_SIZE); in elf_fdpic_dump_segments()
1538 res = dump_skip(cprm, PAGE_SIZE); in elf_fdpic_dump_segments()
1544 if (!dump_emit(cprm, (void *) vma->vm_start, in elf_fdpic_dump_segments()
1570 static int elf_fdpic_core_dump(struct coredump_params *cprm) in elf_fdpic_core_dump() argument
1648 sz = elf_dump_thread_status(cprm->siginfo->si_signo, tmp); in elf_fdpic_core_dump()
1653 fill_prstatus(prstatus, current, cprm->siginfo->si_signo); in elf_fdpic_core_dump()
1654 elf_core_copy_regs(&prstatus->pr_reg, cprm->regs); in elf_fdpic_core_dump()
1693 elf_core_copy_task_fpregs(current, cprm->regs, fpu))) in elf_fdpic_core_dump()
1728 offset += elf_core_vma_data_size(cprm->mm_flags); in elf_fdpic_core_dump()
1741 if (!dump_emit(cprm, elf, sizeof(*elf))) in elf_fdpic_core_dump()
1744 if (!dump_emit(cprm, phdr4note, sizeof(*phdr4note))) in elf_fdpic_core_dump()
1758 phdr.p_filesz = maydump(vma, cprm->mm_flags) ? sz : 0; in elf_fdpic_core_dump()
1768 if (!dump_emit(cprm, &phdr, sizeof(phdr))) in elf_fdpic_core_dump()
1772 if (!elf_core_write_extra_phdrs(cprm, offset)) in elf_fdpic_core_dump()
1777 if (!writenote(notes + i, cprm)) in elf_fdpic_core_dump()
1786 if (!writenote(&tmp->notes[i], cprm)) in elf_fdpic_core_dump()
1790 if (!dump_skip(cprm, dataoff - cprm->written)) in elf_fdpic_core_dump()
1793 if (!elf_fdpic_dump_segments(cprm)) in elf_fdpic_core_dump()
1796 if (!elf_core_write_extra_data(cprm)) in elf_fdpic_core_dump()
1800 if (!dump_emit(cprm, shdr4extnum, sizeof(*shdr4extnum))) in elf_fdpic_core_dump()
1804 if (cprm->file->f_pos != offset) { in elf_fdpic_core_dump()
1808 cprm->file->f_pos, offset); in elf_fdpic_core_dump()