kernel-5.15/0001-Revert-kallsyms-unexport-kallsyms_lookup_name-and-ka.patch

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