Skip to content

Commit

Permalink
coredump: Move definition of struct coredump_params into coredump.h
Browse files Browse the repository at this point in the history
Move the definition of struct coredump_params into coredump.h where
it belongs.

Remove the slightly errorneous comment explaining why struct
coredump_params was declared in binfmts.h.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
  • Loading branch information
ebiederm authored and intel-lab-lkp committed Jan 31, 2022
1 parent 26291c5 commit 51661b0
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 13 deletions.
13 changes: 1 addition & 12 deletions include/linux/binfmts.h
Expand Up @@ -8,6 +8,7 @@
#include <uapi/linux/binfmts.h>

struct filename;
struct coredump_params;

#define CORENAME_MAX_SIZE 128

Expand Down Expand Up @@ -77,18 +78,6 @@ struct linux_binprm {
#define BINPRM_FLAGS_PRESERVE_ARGV0_BIT 3
#define BINPRM_FLAGS_PRESERVE_ARGV0 (1 << BINPRM_FLAGS_PRESERVE_ARGV0_BIT)

/* Function parameter for binfmt->coredump */
struct coredump_params {
const kernel_siginfo_t *siginfo;
struct pt_regs *regs;
struct file *file;
unsigned long limit;
unsigned long mm_flags;
loff_t written;
loff_t pos;
loff_t to_skip;
};

/*
* This structure defines the functions that are used to load the binary formats that
* linux accepts.
Expand Down
12 changes: 11 additions & 1 deletion include/linux/coredump.h
Expand Up @@ -14,11 +14,21 @@ struct core_vma_metadata {
unsigned long dump_size;
};

struct coredump_params {
const kernel_siginfo_t *siginfo;
struct pt_regs *regs;
struct file *file;
unsigned long limit;
unsigned long mm_flags;
loff_t written;
loff_t pos;
loff_t to_skip;
};

/*
* These are the only things you should do on a core-file: use only these
* functions to write out all the necessary info.
*/
struct coredump_params;
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);
Expand Down

0 comments on commit 51661b0

Please sign in to comment.