Messages in this thread Patch in this message | | | From | Juergen Gross <> | Subject | [PATCH] x86/paravirt: make BUG_func() usable by non-GPL modules | Date | Tue, 9 Jan 2024 09:22:32 +0100 |
| |
Several inlined functions subject to paravirt patching are referencing BUG_func() since the recent switch to the alternative patching mechanism.
As those functions can legally be used by non-GPL modules, BUG_func() must be usable by those modules, too. So don't use EXPORT_SYMBOL_GPL() for exporting BUG_func().
Fixes: 9824b00c2b58 ("x86/paravirt: Move some functions and defines to alternative.c") Signed-off-by: Juergen Gross <jgross@suse.com> --- arch/x86/kernel/alternative.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index 55e205b21271..692f597e414b 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c @@ -402,7 +402,7 @@ noinstr void BUG_func(void) { BUG(); } -EXPORT_SYMBOL_GPL(BUG_func); +EXPORT_SYMBOL(BUG_func); #define CALL_RIP_REL_OPCODE 0xff #define CALL_RIP_REL_MODRM 0x15 -- 2.35.3
| |