diff options
Diffstat (limited to 'include/linux/compiler.h')
| -rw-r--r-- | include/linux/compiler.h | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/compiler.h b/include/linux/compiler.h index 5be3dab4a69..a5a472b1074 100644 --- a/include/linux/compiler.h +++ b/include/linux/compiler.h @@ -5,7 +5,7 @@  #ifdef __CHECKER__  # define __user		__attribute__((noderef, address_space(1))) -# define __kernel	/* default address space */ +# define __kernel	__attribute__((address_space(0)))  # define __safe		__attribute__((safe))  # define __force	__attribute__((force))  # define __nocast	__attribute__((nocast)) @@ -15,6 +15,7 @@  # define __acquire(x)	__context__(x,1)  # define __release(x)	__context__(x,-1)  # define __cond_lock(x,c)	((c) ? ({ __acquire(x); 1; }) : 0) +# define __percpu	__attribute__((noderef, address_space(3)))  extern void __chk_user_ptr(const volatile void __user *);  extern void __chk_io_ptr(const volatile void __iomem *);  #else @@ -32,6 +33,7 @@ extern void __chk_io_ptr(const volatile void __iomem *);  # define __acquire(x) (void)0  # define __release(x) (void)0  # define __cond_lock(x,c) (c) +# define __percpu  #endif  #ifdef __KERNEL__  |