Blame patches.rpmify/BTF-Don-t-break-ABI-when-debuginfo-is-disabled.patch
|
Michal Suchanek |
9ff5fa |
From 3ade2c9958731789f7ec4ff4e71f1d058d041c5d Mon Sep 17 00:00:00 2001
|
|
Michal Suchanek |
9ff5fa |
From: Michal Suchanek <msuchanek@suse.de>
|
|
Michal Suchanek |
9ff5fa |
Date: Fri, 11 Feb 2022 18:25:37 +0100
|
|
Michal Suchanek |
9ff5fa |
Subject: [PATCH] BTF: Don't break ABI when debuginfo is disabled.
|
|
Michal Suchanek |
9ff5fa |
|
|
Michal Suchanek |
9ff5fa |
Patch-mainline: Never, SUSE-specific
|
|
Michal Suchanek |
9ff5fa |
References: jsc#SLE-18805
|
|
Michal Suchanek |
9ff5fa |
|
|
Michal Suchanek |
9ff5fa |
Disabling BTF removes a member from struct modinfo breaking ABI all over
|
|
Michal Suchanek |
9ff5fa |
the place. We expect that disabling debuginfo builds the same kernel but
|
|
Michal Suchanek |
9ff5fa |
with BTF disabling debuginfo also disables BTF causing this brekage.
|
|
Michal Suchanek |
9ff5fa |
|
|
Michal Suchanek |
9ff5fa |
Simply include the BTF member in struct modinfo always.
|
|
Michal Suchanek |
9ff5fa |
|
|
Michal Suchanek |
9ff5fa |
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
|
|
Michal Suchanek |
9ff5fa |
---
|
|
Michal Suchanek |
9ff5fa |
include/linux/module.h | 2 +-
|
|
Michal Suchanek |
9ff5fa |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Michal Suchanek |
9ff5fa |
|
|
Michal Suchanek |
9ff5fa |
diff --git a/include/linux/module.h b/include/linux/module.h
|
|
Michal Suchanek |
9ff5fa |
index 12d310f7c0fc..8e2ed15b5d24 100644
|
|
Michal Suchanek |
9ff5fa |
--- a/include/linux/module.h
|
|
Michal Suchanek |
9ff5fa |
+++ b/include/linux/module.h
|
|
Michal Suchanek |
9ff5fa |
@@ -470,7 +470,7 @@ struct module {
|
|
Michal Suchanek |
9ff5fa |
unsigned int num_bpf_raw_events;
|
|
Michal Suchanek |
9ff5fa |
struct bpf_raw_event_map *bpf_raw_events;
|
|
Michal Suchanek |
9ff5fa |
#endif
|
|
Michal Suchanek |
9ff5fa |
-#ifdef CONFIG_DEBUG_INFO_BTF_MODULES
|
|
Michal Suchanek |
9ff5fa |
+#if 1
|
|
Michal Suchanek |
9ff5fa |
unsigned int btf_data_size;
|
|
Michal Suchanek |
9ff5fa |
void *btf_data;
|
|
Michal Suchanek |
9ff5fa |
#endif
|
|
Michal Suchanek |
9ff5fa |
--
|
|
Michal Suchanek |
9ff5fa |
2.31.1
|
|
Michal Suchanek |
9ff5fa |
|