xref: /openbsd-src/sys/dev/pci/drm/include/linux/compiler.h (revision fe1f7dfa9438a02ac3cf846b995d81cf559db7f5)
1 /* Public domain. */
2 
3 #ifndef _LINUX_COMPILER_H
4 #define _LINUX_COMPILER_H
5 
6 #include <linux/kconfig.h>
7 
8 #define unlikely(x)	__builtin_expect(!!(x), 0)
9 #define likely(x)	__builtin_expect(!!(x), 1)
10 
11 #define __force
12 #define __always_unused __unused
13 #define __maybe_unused
14 #define __read_mostly
15 #define __iomem
16 #define __must_check
17 #define __init
18 #define __exit
19 #define __deprecated
20 #define __always_inline inline
21 #define noinline __attribute__((noinline))
22 
23 #ifndef __user
24 #define __user
25 #endif
26 
27 #define barrier()	__asm __volatile("" : : : "memory")
28 
29 #define __printf(x, y)
30 
31 #define uninitialized_var(x) x
32 
33 #endif
34