 73a31b7c6a
			
		
	
	
	73a31b7c6a
	
	
	
		
			
			Into tools/include/linux/compiler.h header. Acked-by: Arnaldo Carvalho de Melo <acme@redhat.com> Acked-by: Peter Zijlstra <peterz@infradead.org> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com> Cc: Borislav Petkov <bp@suse.de> Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/n/tip-9sk90owm370kuq3f0ssjjui2@git.kernel.org Signed-off-by: Jiri Olsa <jolsa@kernel.org>
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			734 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			734 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _TOOLS_LINUX_COMPILER_H_
 | |
| #define _TOOLS_LINUX_COMPILER_H_
 | |
| 
 | |
| #ifndef __always_inline
 | |
| # define __always_inline	inline __attribute__((always_inline))
 | |
| #endif
 | |
| 
 | |
| #define __user
 | |
| 
 | |
| #ifndef __attribute_const__
 | |
| # define __attribute_const__
 | |
| #endif
 | |
| 
 | |
| #ifndef __maybe_unused
 | |
| # define __maybe_unused		__attribute__((unused))
 | |
| #endif
 | |
| 
 | |
| #ifndef __packed
 | |
| # define __packed		__attribute__((__packed__))
 | |
| #endif
 | |
| 
 | |
| #ifndef __force
 | |
| # define __force
 | |
| #endif
 | |
| 
 | |
| #ifndef __weak
 | |
| # define __weak			__attribute__((weak))
 | |
| #endif
 | |
| 
 | |
| #ifndef likely
 | |
| # define likely(x)		__builtin_expect(!!(x), 1)
 | |
| #endif
 | |
| 
 | |
| #ifndef unlikely
 | |
| # define unlikely(x)		__builtin_expect(!!(x), 0)
 | |
| #endif
 | |
| 
 | |
| #define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x))
 | |
| 
 | |
| #endif /* _TOOLS_LINUX_COMPILER_H */
 |