|
@@ -19,11 +19,19 @@ struct alt_instr {
|
|
extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end);
|
|
extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end);
|
|
|
|
|
|
struct module;
|
|
struct module;
|
|
|
|
+#ifdef CONFIG_SMP
|
|
extern void alternatives_smp_module_add(struct module *mod, char *name,
|
|
extern void alternatives_smp_module_add(struct module *mod, char *name,
|
|
void *locks, void *locks_end,
|
|
void *locks, void *locks_end,
|
|
void *text, void *text_end);
|
|
void *text, void *text_end);
|
|
extern void alternatives_smp_module_del(struct module *mod);
|
|
extern void alternatives_smp_module_del(struct module *mod);
|
|
extern void alternatives_smp_switch(int smp);
|
|
extern void alternatives_smp_switch(int smp);
|
|
|
|
+#else
|
|
|
|
+static inline void alternatives_smp_module_add(struct module *mod, char *name,
|
|
|
|
+ void *locks, void *locks_end,
|
|
|
|
+ void *text, void *text_end) {}
|
|
|
|
+static inline void alternatives_smp_module_del(struct module *mod) {}
|
|
|
|
+static inline void alternatives_smp_switch(int smp) {}
|
|
|
|
+#endif
|
|
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|