mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	coredump: Move definition of struct coredump_params into coredump.h
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>
This commit is contained in:
		
							parent
							
								
									9e1a3ce0a9
								
							
						
					
					
						commit
						a99a3e2efa
					
				
					 3 changed files with 13 additions and 13 deletions
				
			
		|  | @ -37,6 +37,7 @@ | |||
| #include <linux/flat.h> | ||||
| #include <linux/uaccess.h> | ||||
| #include <linux/vmalloc.h> | ||||
| #include <linux/coredump.h> | ||||
| 
 | ||||
| #include <asm/byteorder.h> | ||||
| #include <asm/unaligned.h> | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ | |||
| #include <uapi/linux/binfmts.h> | ||||
| 
 | ||||
| struct filename; | ||||
| struct coredump_params; | ||||
| 
 | ||||
| #define CORENAME_MAX_SIZE 128 | ||||
| 
 | ||||
|  | @ -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. | ||||
|  |  | |||
|  | @ -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); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Eric W. Biederman
						Eric W. Biederman