Searched refs:cprm (Results 1 - 15 of 15) sorted by relevance

/linux-master/arch/arm64/kernel/
H A Delfcore.c11 #define for_each_mte_vma(cprm, i, m) \
13 for (i = 0, m = cprm->vma_meta; \
14 i < cprm->vma_count; \
15 i++, m = cprm->vma_meta + i) \
24 static int mte_dump_tag_range(struct coredump_params *cprm, argument
41 dump_skip(cprm, MTE_PAGE_TAG_STORAGE);
51 dump_skip(cprm, MTE_PAGE_TAG_STORAGE);
66 if (!dump_emit(cprm, tags, MTE_PAGE_TAG_STORAGE)) {
78 Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm) argument
84 for_each_mte_vma(cprm,
90 elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset) argument
115 elf_core_extra_data_size(struct coredump_params *cprm) argument
127 elf_core_write_extra_data(struct coredump_params *cprm) argument
[all...]
/linux-master/include/linux/
H A Dcoredump.h39 extern void dump_skip_to(struct coredump_params *cprm, unsigned long to);
40 extern void dump_skip(struct coredump_params *cprm, size_t nr);
41 extern int dump_emit(struct coredump_params *cprm, const void *addr, int nr);
42 extern int dump_align(struct coredump_params *cprm, int align);
43 int dump_user_range(struct coredump_params *cprm, unsigned long start,
H A Delfcore.h108 extern Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm);
110 elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset);
112 elf_core_write_extra_data(struct coredump_params *cprm);
113 extern size_t elf_core_extra_data_size(struct coredump_params *cprm);
115 static inline Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm) argument
120 static inline int elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset) argument
125 static inline int elf_core_write_extra_data(struct coredump_params *cprm) argument
130 static inline size_t elf_core_extra_data_size(struct coredump_params *cprm) argument
H A Delf.h70 static inline int elf_coredump_extra_notes_write(struct coredump_params *cprm) { return 0; } argument
73 extern int elf_coredump_extra_notes_write(struct coredump_params *cprm);
H A Dbinfmts.h88 int (*core_dump)(struct coredump_params *cprm);
/linux-master/fs/
H A Dcoredump.c56 static bool dump_vma_snapshot(struct coredump_params *cprm);
57 static void free_vma_snapshot(struct coredump_params *cprm);
206 static int format_corename(struct core_name *cn, struct coredump_params *cprm, argument
298 __get_dumpable(cprm->mm_flags));
303 cprm->siginfo->si_signo);
338 err = cn_printf(cn, "%d", cprm->cpu);
538 struct coredump_params cprm = { local
556 if (!__get_dumpable(cprm.mm_flags))
568 if (__get_dumpable(cprm.mm_flags) == SUID_DUMP_ROOT) {
580 ispipe = format_corename(&cn, &cprm,
805 __dump_emit(struct coredump_params *cprm, const void *addr, int nr) argument
826 __dump_skip(struct coredump_params *cprm, size_t nr) argument
846 dump_emit(struct coredump_params *cprm, const void *addr, int nr) argument
857 dump_skip_to(struct coredump_params *cprm, unsigned long pos) argument
863 dump_skip(struct coredump_params *cprm, size_t nr) argument
870 dump_emit_page(struct coredump_params *cprm, struct page *page) argument
932 dump_user_range(struct coredump_params *cprm, unsigned long start, unsigned long len) argument
969 dump_align(struct coredump_params *cprm, int align) argument
1180 free_vma_snapshot(struct coredump_params *cprm) argument
1198 dump_vma_snapshot(struct coredump_params *cprm) argument
[all...]
H A Dbinfmt_elf.c82 static int elf_core_dump(struct coredump_params *cprm);
1416 static int writenote(struct memelfnote *men, struct coredump_params *cprm) argument
1423 return dump_emit(cprm, &en, sizeof(en)) &&
1424 dump_emit(cprm, men->name, en.n_namesz) && dump_align(cprm, 4) &&
1425 dump_emit(cprm, men->data, men->datasz) && dump_align(cprm, 4);
1581 static int fill_files_note(struct memelfnote *note, struct coredump_params *cprm) argument
1590 count = cprm->vma_count;
1616 for (i = 0; i < cprm
1796 fill_note_info(struct elfhdr *elf, int phdrs, struct elf_note_info *info, struct coredump_params *cprm) argument
1894 write_note_info(struct elf_note_info *info, struct coredump_params *cprm) argument
1967 elf_core_dump(struct coredump_params *cprm) argument
[all...]
H A Dbinfmt_elf_fdpic.c78 static int elf_fdpic_core_dump(struct coredump_params *cprm);
1218 static int writenote(struct memelfnote *men, struct coredump_params *cprm) argument
1225 return dump_emit(cprm, &en, sizeof(en)) &&
1226 dump_emit(cprm, men->name, en.n_namesz) && dump_align(cprm, 4) &&
1227 dump_emit(cprm, men->data, men->datasz) && dump_align(cprm, 4);
1436 static bool elf_fdpic_dump_segments(struct coredump_params *cprm, argument
1445 if (!dump_user_range(cprm, meta->start, meta->dump_size))
1458 static int elf_fdpic_core_dump(struct coredump_params *cprm) argument
[all...]
/linux-master/arch/x86/um/
H A Delfcore.c11 Elf32_Half elf_core_extra_phdrs(struct coredump_params *cprm) argument
16 int elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset) argument
36 if (!dump_emit(cprm, &phdr, sizeof(phdr)))
43 int elf_core_write_extra_data(struct coredump_params *cprm) argument
56 if (!dump_emit(cprm, addr, filesz))
64 size_t elf_core_extra_data_size(struct coredump_params *cprm) argument
/linux-master/arch/powerpc/platforms/cell/spufs/
H A Dcoredump.c119 struct coredump_params *cprm, int dfd)
131 if (!dump_emit(cprm, &en, sizeof(en)))
133 if (!dump_emit(cprm, fullname, en.n_namesz))
135 if (!dump_align(cprm, 4))
139 ret = spufs_coredump_read[i].dump(ctx, cprm);
151 if (!dump_emit(cprm, buf, ret + 1))
155 dump_skip_to(cprm, roundup(cprm->pos - ret + sz, 4));
159 int spufs_coredump_extra_notes_write(struct coredump_params *cprm) argument
171 rc = spufs_arch_write_note(ctx, j, cprm, f
118 spufs_arch_write_note(struct spu_context *ctx, int i, struct coredump_params *cprm, int dfd) argument
[all...]
H A Dfile.c133 static ssize_t spufs_dump_emit(struct coredump_params *cprm, void *buf, argument
136 if (!dump_emit(cprm, buf, size))
184 spufs_mem_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
186 return spufs_dump_emit(cprm, ctx->ops->get_ls(ctx), LS_SIZE);
469 spufs_regs_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
471 return spufs_dump_emit(cprm, ctx->csa.lscsa->gprs,
526 spufs_fpcr_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
528 return spufs_dump_emit(cprm, &ctx->csa.lscsa->fpcr,
962 struct coredump_params *cprm)
966 return spufs_dump_emit(cprm,
961 spufs_signal1_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
1096 spufs_signal2_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
1939 spufs_mbox_info_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
1977 spufs_ibox_info_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
2020 spufs_wbox_info_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
2074 spufs_dma_info_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
2128 spufs_proxydma_info_dump(struct spu_context *ctx, struct coredump_params *cprm) argument
[all...]
H A Dspufs.h239 extern int spufs_coredump_extra_notes_write(struct coredump_params *cprm);
338 ssize_t (*dump)(struct spu_context *ctx, struct coredump_params *cprm);
/linux-master/arch/powerpc/platforms/cell/
H A Dspu_syscalls.c118 int elf_coredump_extra_notes_write(struct coredump_params *cprm) argument
127 ret = calls->coredump_extra_notes_write(cprm);
/linux-master/arch/m68k/include/asm/
H A Dbvme6000hw.h35 pad_u[3], cprm, member in struct:__anon466
/linux-master/arch/powerpc/include/asm/
H A Dspu.h221 int (*coredump_extra_notes_write)(struct coredump_params *cprm);

Completed in 228 milliseconds