Merge branch 'for-next/gcc-plugin/structleak' into for-linus/gcc-plugins

This commit is contained in:
Kees Cook 2017-02-21 21:12:57 -08:00
commit c054ee3bbf
4 changed files with 277 additions and 1 deletions

View file

@ -27,7 +27,11 @@ extern void __chk_user_ptr(const volatile void __user *);
extern void __chk_io_ptr(const volatile void __iomem *);
# define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member))
#else /* __CHECKER__ */
# define __user
# ifdef STRUCTLEAK_PLUGIN
# define __user __attribute__((user))
# else
# define __user
# endif
# define __kernel
# define __safe
# define __force