Lines Matching refs:cprm
82 static int elf_core_dump(struct coredump_params *cprm);
1478 static int writenote(struct memelfnote *men, struct coredump_params *cprm)
1485 return dump_emit(cprm, &en, sizeof(en)) &&
1486 dump_emit(cprm, men->name, en.n_namesz) && dump_align(cprm, 4) &&
1487 dump_emit(cprm, men->data, men->datasz) && dump_align(cprm, 4);
1644 static int fill_files_note(struct memelfnote *note, struct coredump_params *cprm)
1653 count = cprm->vma_count;
1675 for (i = 0; i < cprm->vma_count; i++) {
1676 struct core_vma_metadata *m = &cprm->vma_meta[i];
1713 n = cprm->vma_count - count;
1857 struct coredump_params *cprm)
1928 if (!fill_thread_core_info(t, view, cprm->siginfo->si_signo, info))
1937 fill_siginfo_note(&info->signote, &info->csigdata, cprm->siginfo);
1943 if (fill_files_note(&info->files, cprm) == 0)
1954 struct coredump_params *cprm)
1962 if (!writenote(&t->notes[0], cprm))
1965 if (first && !writenote(&info->psinfo, cprm))
1967 if (first && !writenote(&info->signote, cprm))
1969 if (first && !writenote(&info->auxv, cprm))
1972 !writenote(&info->files, cprm))
1977 !writenote(&t->notes[i], cprm))
2026 static int elf_core_dump(struct coredump_params *cprm)
2042 segs = cprm->vma_count + elf_core_extra_phdrs(cprm);
2056 if (!fill_note_info(&elf, e_phnum, &info, cprm))
2081 offset += cprm->vma_data_size;
2082 offset += elf_core_extra_data_size(cprm);
2094 if (!dump_emit(cprm, &elf, sizeof(elf)))
2097 if (!dump_emit(cprm, phdr4note, sizeof(*phdr4note)))
2101 for (i = 0; i < cprm->vma_count; i++) {
2102 struct core_vma_metadata *meta = cprm->vma_meta + i;
2121 if (!dump_emit(cprm, &phdr, sizeof(phdr)))
2125 if (!elf_core_write_extra_phdrs(cprm, offset))
2129 if (!write_note_info(&info, cprm))
2133 if (elf_coredump_extra_notes_write(cprm))
2137 dump_skip_to(cprm, dataoff);
2139 for (i = 0; i < cprm->vma_count; i++) {
2140 struct core_vma_metadata *meta = cprm->vma_meta + i;
2142 if (!dump_user_range(cprm, meta->start, meta->dump_size))
2146 if (!elf_core_write_extra_data(cprm))
2150 if (!dump_emit(cprm, shdr4extnum, sizeof(*shdr4extnum)))