Revert "kallsyms: Make kallsyms_on_each_symbol generally available"

This reverts commit 9dc3580302.
This commit is contained in:
Ksawlii 2024-11-24 00:22:59 +01:00
parent 62030ec18e
commit bef5e7428f
2 changed files with 3 additions and 6 deletions

View file

@ -71,11 +71,11 @@ static inline void *dereference_symbol_descriptor(void *ptr)
return ptr; return ptr;
} }
#ifdef CONFIG_KALLSYMS
int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *, int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *,
unsigned long), unsigned long),
void *data); void *data);
#ifdef CONFIG_KALLSYMS
/* Lookup the address for a symbol. Returns 0 if not found. */ /* Lookup the address for a symbol. Returns 0 if not found. */
unsigned long kallsyms_lookup_name(const char *name); unsigned long kallsyms_lookup_name(const char *name);
@ -155,11 +155,6 @@ static inline bool kallsyms_show_value(const struct cred *cred)
return false; return false;
} }
static inline int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *,
unsigned long), void *data)
{
return -EOPNOTSUPP;
}
#endif /*CONFIG_KALLSYMS*/ #endif /*CONFIG_KALLSYMS*/
static inline void print_ip_sym(const char *loglvl, unsigned long ip) static inline void print_ip_sym(const char *loglvl, unsigned long ip)

View file

@ -265,6 +265,7 @@ unsigned long kallsyms_lookup_name(const char *name)
return module_kallsyms_lookup_name(name); return module_kallsyms_lookup_name(name);
} }
#ifdef CONFIG_LIVEPATCH
/* /*
* Iterate over all symbols in vmlinux. For symbols from modules use * Iterate over all symbols in vmlinux. For symbols from modules use
* module_kallsyms_on_each_symbol instead. * module_kallsyms_on_each_symbol instead.
@ -286,6 +287,7 @@ int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *,
} }
return 0; return 0;
} }
#endif /* CONFIG_LIVEPATCH */
static unsigned long get_symbol_pos(unsigned long addr, static unsigned long get_symbol_pos(unsigned long addr,
unsigned long *symbolsize, unsigned long *symbolsize,