kernel: add MODULE_ALLOW_BTF_MISMATCH option
authorTianling Shen <cnsztl@immortalwrt.org>
Tue, 16 May 2023 04:38:53 +0000 (12:38 +0800)
committerChristian Lamparter <chunkeey@gmail.com>
Thu, 18 May 2023 14:17:52 +0000 (16:17 +0200)
commitc07038da27cefa5a93e433909b9aca594386ddc1
treea134c0037d935a568694cebe8a1124f0e3d603e1
parent8217f02a1c5e2396f083793575de2e79811842e8
kernel: add MODULE_ALLOW_BTF_MISMATCH option

BTF mismatch can occur for a separately-built module even when the ABI
is otherwise compatible and nothing else would prevent successfully
loading. Add a new config to control how mismatches are handled. By
default, preserve the current behavior of refusing to load the
module. If MODULE_ALLOW_BTF_MISMATCH is enabled, load the module but
ignore its BTF information.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
config/Config-kernel.in