| 
									
										
										
										
											2010-03-05 13:44:06 -08:00
										 |  |  | #ifndef _LINUX_COREDUMP_H
 | 
					
						
							|  |  |  | #define _LINUX_COREDUMP_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <linux/types.h>
 | 
					
						
							|  |  |  | #include <linux/mm.h>
 | 
					
						
							|  |  |  | #include <linux/fs.h>
 | 
					
						
							| 
									
										
										
										
											2012-10-19 13:56:47 -07:00
										 |  |  | #include <asm/siginfo.h>
 | 
					
						
							| 
									
										
										
										
											2010-03-05 13:44:06 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * These are the only things you should do on a core-file: use only these | 
					
						
							|  |  |  |  * functions to write out all the necessary info. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2013-10-05 15:32:35 -04:00
										 |  |  | struct coredump_params; | 
					
						
							| 
									
										
										
										
											2013-10-08 09:26:08 -04:00
										 |  |  | extern int dump_skip(struct coredump_params *cprm, size_t nr); | 
					
						
							| 
									
										
										
										
											2013-10-05 15:32:35 -04:00
										 |  |  | extern int dump_emit(struct coredump_params *cprm, const void *addr, int nr); | 
					
						
							| 
									
										
										
										
											2013-10-08 11:05:01 -04:00
										 |  |  | extern int dump_align(struct coredump_params *cprm, int align); | 
					
						
							| 
									
										
										
										
											2012-10-04 17:15:24 -07:00
										 |  |  | #ifdef CONFIG_COREDUMP
 | 
					
						
							| 
									
										
										
										
											2013-10-13 17:57:29 -04:00
										 |  |  | extern void do_coredump(const siginfo_t *siginfo); | 
					
						
							| 
									
										
										
										
											2012-10-04 17:15:24 -07:00
										 |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2013-10-13 17:57:29 -04:00
										 |  |  | static inline void do_coredump(const siginfo_t *siginfo) {} | 
					
						
							| 
									
										
										
										
											2012-10-04 17:15:24 -07:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2010-03-05 13:44:06 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif /* _LINUX_COREDUMP_H */
 |