Skip to content

Commit f7cfe70

Browse files
jgross1bp3tk0v
authored andcommitted
x86/paravirt: Make BUG_func() usable by non-GPL modules
Several inlined functions subject to paravirt patching are referencing BUG_func() after 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 use EXPORT_SYMBOL() when exporting BUG_func(). Fixes: 9824b00 ("x86/paravirt: Move some functions and defines to alternative.c") Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20240109082232.22657-1-jgross@suse.com
1 parent 6613476 commit f7cfe70

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

arch/x86/kernel/alternative.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ noinstr void BUG_func(void)
403403
{
404404
BUG();
405405
}
406-
EXPORT_SYMBOL_GPL(BUG_func);
406+
EXPORT_SYMBOL(BUG_func);
407407

408408
#define CALL_RIP_REL_OPCODE 0xff
409409
#define CALL_RIP_REL_MODRM 0x15

0 commit comments

Comments
 (0)