| 
									
										
										
										
											2008-06-21 23:47:27 +05:30
										 |  |  | #ifndef _ASM_SPARC64_FTRACE
 | 
					
						
							|  |  |  | #define _ASM_SPARC64_FTRACE
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-07-01 17:35:06 +02:00
										 |  |  | #ifdef CONFIG_MCOUNT
 | 
					
						
							| 
									
										
										
										
											2008-06-21 23:47:27 +05:30
										 |  |  | #define MCOUNT_ADDR		((long)(_mcount))
 | 
					
						
							|  |  |  | #define MCOUNT_INSN_SIZE	4 /* sizeof mcount call */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef __ASSEMBLY__
 | 
					
						
							|  |  |  | extern void _mcount(void); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-13 01:03:24 -07:00
										 |  |  | #ifdef CONFIG_DYNAMIC_FTRACE
 | 
					
						
							|  |  |  | /* reloction of mcount call site is the same as the address */ | 
					
						
							|  |  |  | static inline unsigned long ftrace_call_adjust(unsigned long addr) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return addr; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct dyn_arch_ftrace { | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | #endif /*  CONFIG_DYNAMIC_FTRACE */
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-21 23:47:27 +05:30
										 |  |  | #endif /* _ASM_SPARC64_FTRACE */
 |