forked from mirrors/linux
		
	 d0bbe0dd35
			
		
	
	
		d0bbe0dd35
		
	
	
	
	
		
			
			Pull trivial tree from Jiri Kosina: "Usual trivial tree updates. Nothing outstanding -- mostly printk() and comment fixes and unused identifier removals" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: goldfish: goldfish_tty_probe() is not using 'i' any more powerpc: Fix comment in smu.h qla2xxx: Fix printks in ql_log message lib: correct link to the original source for div64_u64 si2168, tda10071, m88ds3103: Fix firmware wording usb: storage: Fix printk in isd200_log_config() qla2xxx: Fix printk in qla25xx_setup_mode init/main: fix reset_device comment ipwireless: missing assignment goldfish: remove unreachable line of code coredump: Fix do_coredump() comment stacktrace.h: remove duplicate declaration task_struct smpboot.h: Remove unused function prototype treewide: Fix typo in printk messages treewide: Fix typo in printk messages mod_devicetable: fix comment for match_flags
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __LINUX_STACKTRACE_H
 | |
| #define __LINUX_STACKTRACE_H
 | |
| 
 | |
| #include <linux/types.h>
 | |
| 
 | |
| struct task_struct;
 | |
| struct pt_regs;
 | |
| 
 | |
| #ifdef CONFIG_STACKTRACE
 | |
| struct stack_trace {
 | |
| 	unsigned int nr_entries, max_entries;
 | |
| 	unsigned long *entries;
 | |
| 	int skip;	/* input argument: How many entries to skip */
 | |
| };
 | |
| 
 | |
| extern void save_stack_trace(struct stack_trace *trace);
 | |
| extern void save_stack_trace_regs(struct pt_regs *regs,
 | |
| 				  struct stack_trace *trace);
 | |
| extern void save_stack_trace_tsk(struct task_struct *tsk,
 | |
| 				struct stack_trace *trace);
 | |
| 
 | |
| extern void print_stack_trace(struct stack_trace *trace, int spaces);
 | |
| extern int snprint_stack_trace(char *buf, size_t size,
 | |
| 			struct stack_trace *trace, int spaces);
 | |
| 
 | |
| #ifdef CONFIG_USER_STACKTRACE_SUPPORT
 | |
| extern void save_stack_trace_user(struct stack_trace *trace);
 | |
| #else
 | |
| # define save_stack_trace_user(trace)              do { } while (0)
 | |
| #endif
 | |
| 
 | |
| #else
 | |
| # define save_stack_trace(trace)			do { } while (0)
 | |
| # define save_stack_trace_tsk(tsk, trace)		do { } while (0)
 | |
| # define save_stack_trace_user(trace)			do { } while (0)
 | |
| # define print_stack_trace(trace, spaces)		do { } while (0)
 | |
| # define snprint_stack_trace(buf, size, trace, spaces)	do { } while (0)
 | |
| #endif
 | |
| 
 | |
| #endif
 |