coredump_params
size_t elf_core_extra_data_size(struct coredump_params *cprm)
int elf_core_write_extra_data(struct coredump_params *cprm)
static int mte_dump_tag_range(struct coredump_params *cprm,
Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm)
int elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset)
struct coredump_params;
int (*coredump_extra_notes_write)(struct coredump_params *cprm);
int elf_coredump_extra_notes_write(struct coredump_params *cprm)
struct coredump_params *cprm, int dfd)
int spufs_coredump_extra_notes_write(struct coredump_params *cprm)
struct coredump_params *cprm)
static ssize_t spufs_dump_emit(struct coredump_params *cprm, void *buf,
spufs_mem_dump(struct spu_context *ctx, struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params *cprm)
spufs_regs_dump(struct spu_context *ctx, struct coredump_params *cprm)
spufs_fpcr_dump(struct spu_context *ctx, struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params;
extern int spufs_coredump_extra_notes_write(struct coredump_params *cprm);
ssize_t (*dump)(struct spu_context *ctx, struct coredump_params *cprm);
static int dump_xsave_layout_desc(struct coredump_params *cprm)
int elf_coredump_extra_notes_write(struct coredump_params *cprm)
static int writenote(struct memelfnote *men, struct coredump_params *cprm)
static int fill_files_note(struct memelfnote *note, struct coredump_params *cprm)
struct coredump_params *cprm)
struct coredump_params *cprm)
static int elf_core_dump(struct coredump_params *cprm)
static int elf_core_dump(struct coredump_params *cprm);
static int writenote(struct memelfnote *men, struct coredump_params *cprm)
static bool elf_fdpic_dump_segments(struct coredump_params *cprm,
static int elf_fdpic_core_dump(struct coredump_params *cprm)
static int elf_fdpic_core_dump(struct coredump_params *cprm);
struct coredump_params *cprm,
static void coredump_cleanup(struct core_name *cn, struct coredump_params *cprm)
static inline bool coredump_skip(const struct coredump_params *cprm,
static void do_coredump(struct core_name *cn, struct coredump_params *cprm,
struct coredump_params cprm = {
static int __dump_emit(struct coredump_params *cprm, const void *addr, int nr)
static int __dump_skip(struct coredump_params *cprm, size_t nr)
int dump_emit(struct coredump_params *cprm, const void *addr, int nr)
void dump_skip_to(struct coredump_params *cprm, unsigned long pos)
void dump_skip(struct coredump_params *cprm, size_t nr)
static int dump_emit_page(struct coredump_params *cprm, struct page *page)
int dump_user_range(struct coredump_params *cprm, unsigned long start,
int dump_align(struct coredump_params *cprm, int align)
static void free_vma_snapshot(struct coredump_params *cprm)
static bool dump_vma_snapshot(struct coredump_params *cprm)
static bool coredump_parse(struct core_name *cn, struct coredump_params *cprm,
struct coredump_params *cp = (struct coredump_params *)info->data;
static bool coredump_sock_connect(struct core_name *cn, struct coredump_params *cprm)
static bool dump_vma_snapshot(struct coredump_params *cprm);
static void free_vma_snapshot(struct coredump_params *cprm);
static bool coredump_sock_request(struct core_name *cn, struct coredump_params *cprm)
static bool coredump_socket(struct core_name *cn, struct coredump_params *cprm)
static inline bool coredump_socket(struct core_name *cn, struct coredump_params *cprm) { return false; }
static inline bool coredump_force_suid_safe(const struct coredump_params *cprm)
static bool coredump_file(struct core_name *cn, struct coredump_params *cprm,
static bool coredump_pipe(struct core_name *cn, struct coredump_params *cprm,
void pidfs_coredump(const struct coredump_params *cprm)
struct coredump_params;
int (*core_dump)(struct coredump_params *cprm);
extern void dump_skip_to(struct coredump_params *cprm, unsigned long to);
extern void dump_skip(struct coredump_params *cprm, size_t nr);
extern int dump_emit(struct coredump_params *cprm, const void *addr, int nr);
extern int dump_align(struct coredump_params *cprm, int align);
int dump_user_range(struct coredump_params *cprm, unsigned long start,
struct coredump_params;
static inline int elf_coredump_extra_notes_write(struct coredump_params *cprm) { return 0; }
extern int elf_coredump_extra_notes_write(struct coredump_params *cprm);
extern Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm);
elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset);
elf_core_write_extra_data(struct coredump_params *cprm);
extern size_t elf_core_extra_data_size(struct coredump_params *cprm);
static inline Elf_Half elf_core_extra_phdrs(struct coredump_params *cprm)
static inline int elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset)
static inline int elf_core_write_extra_data(struct coredump_params *cprm)
static inline size_t elf_core_extra_data_size(struct coredump_params *cprm)
struct coredump_params;
void pidfs_coredump(const struct coredump_params *cprm);
struct coredump_params;