x86/paravirt: Make BUG_func() usable by non-GPL modules
authorJuergen Gross <jgross@suse.com>
Tue, 9 Jan 2024 08:22:32 +0000 (09:22 +0100)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 22 Jan 2024 14:51:07 +0000 (15:51 +0100)
commitf7cfe7017b531e08c108ac6615b1ddedcc892428
treedf17e1e891a0c5f7d68bf94f11fa44f3430e91e9
parent6613476e225e090cc9aad49be7fa504e290dd33d
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: 9824b00c2b58 ("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
arch/x86/kernel/alternative.c