diff --git a/kernel/kpm/kpm.c b/kernel/kpm/kpm.c index ebc2cac0..45b029ac 100644 --- a/kernel/kpm/kpm.c +++ b/kernel/kpm/kpm.c @@ -175,10 +175,10 @@ struct kpm_module { unsigned int size; /* 总大小 */ unsigned int text_size; unsigned int ro_size; - int (*init)(const char *args, const char *event, void *__user reserved); - void (*exit)(void *__user reserved); - int (*ctl0)(const char *ctl_args, char *__user out_msg, int outlen); - int (*ctl1)(void *a1, void *a2, void *a3); + int (*init)(const char *args, const char *event, void *__user reserved) __nocfi; + void (*exit)(void *__user reserved) __nocfi; + int (*ctl0)(const char *ctl_args, char *__user out_msg, int outlen) __nocfi; + int (*ctl1)(void *a1, void *a2, void *a3) __nocfi; struct { const char *base; const char *name;