diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-11-13 03:44:23 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-11-13 04:01:23 +0100 |
commit | 516fb7f2e73dcc303fb97fc3593209fcacf2d982 (patch) | |
tree | 9ce9a22e13c85739215c9ceed067a15cd3210cb5 /kernel/kallsyms.c | |
parent | modules: make sysfs attribute files readable by owner only (diff) | |
download | linux-516fb7f2e73dcc303fb97fc3593209fcacf2d982.tar.xz linux-516fb7f2e73dcc303fb97fc3593209fcacf2d982.zip |
/proc/module: use the same logic as /proc/kallsyms for address exposure
The (alleged) users of the module addresses are the same: kernel
profiling.
So just expose the same helper and format macros, and unify the logic.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/kallsyms.c')
-rw-r--r-- | kernel/kallsyms.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c index 51b49ed452e4..1e6ae66c6244 100644 --- a/kernel/kallsyms.c +++ b/kernel/kallsyms.c @@ -581,12 +581,6 @@ static void s_stop(struct seq_file *m, void *p) { } -#ifndef CONFIG_64BIT -# define KALLSYM_FMT "%08lx" -#else -# define KALLSYM_FMT "%016lx" -#endif - static int s_show(struct seq_file *m, void *p) { unsigned long value; @@ -640,7 +634,7 @@ static inline int kallsyms_for_perf(void) * Otherwise, require CAP_SYSLOG (assuming kptr_restrict isn't set to * block even that). */ -static int kallsyms_show_value(void) +int kallsyms_show_value(void) { switch (kptr_restrict) { case 0: |