diff options
Diffstat (limited to 'include/linux/init.h')
| -rw-r--r-- | include/linux/init.h | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/include/linux/init.h b/include/linux/init.h index 506a98151131..bc27cf03c41e 100644 --- a/include/linux/init.h +++ b/include/linux/init.h @@ -6,10 +6,10 @@  #include <linux/types.h>  /* Built-in __init functions needn't be compiled with retpoline */ -#if defined(RETPOLINE) && !defined(MODULE) -#define __noretpoline __attribute__((indirect_branch("keep"))) +#if defined(__noretpoline) && !defined(MODULE) +#define __noinitretpoline __noretpoline  #else -#define __noretpoline +#define __noinitretpoline  #endif  /* These macros are used to mark some functions or  @@ -47,7 +47,7 @@  /* These are for everybody (although not all archs will actually     discard it in modules) */ -#define __init		__section(.init.text) __cold  __latent_entropy __noretpoline +#define __init		__section(.init.text) __cold  __latent_entropy __noinitretpoline  #define __initdata	__section(.init.data)  #define __initconst	__section(.init.rodata)  #define __exitdata	__section(.exit.data) | 

