mirror of
https://abf.rosa.ru/djam/kernel-5.15.git
synced 2025-02-23 18:42:55 +00:00
39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
From 48d6235433c8cffaeb3ede8a0173babf737addaa Mon Sep 17 00:00:00 2001
|
|
From: Mikhail Novosyolov <m.novosyolov@rosalinux.ru>
|
|
Date: Fri, 1 Jan 2021 19:03:29 +0300
|
|
Subject: [PATCH] Revert "kallsyms: unexport kallsyms_lookup_name() and
|
|
kallsyms_on_each_symbol()"
|
|
|
|
This reverts commit 0bd476e6c67190b5eb7b6e105c8db8ff61103281.
|
|
https://lwn.net/Articles/813350/
|
|
|
|
anbox kernel modules require kallsyms_lookup_name(), they are not propietary stuff like e.g. Nvidia, I want it to work more than trying to fight with violations of GPL where I do not have enough power.
|
|
|
|
Signed-off-by: Mikhail Novosyolov <m.novosyolov@rosalinux.ru>
|
|
---
|
|
kernel/kallsyms.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c
|
|
index fe9de067771c..04b58bccbb0d 100644
|
|
--- a/kernel/kallsyms.c
|
|
+++ b/kernel/kallsyms.c
|
|
@@ -176,6 +176,7 @@ unsigned long kallsyms_lookup_name(const char *name)
|
|
}
|
|
return module_kallsyms_lookup_name(name);
|
|
}
|
|
+EXPORT_SYMBOL_GPL(kallsyms_lookup_name);
|
|
|
|
int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *,
|
|
unsigned long),
|
|
@@ -194,6 +195,7 @@ int kallsyms_on_each_symbol(int (*fn)(void *, const char *, struct module *,
|
|
}
|
|
return module_kallsyms_on_each_symbol(fn, data);
|
|
}
|
|
+EXPORT_SYMBOL_GPL(kallsyms_on_each_symbol);
|
|
|
|
static unsigned long get_symbol_pos(unsigned long addr,
|
|
unsigned long *symbolsize,
|
|
--
|
|
2.30.0
|
|
|