]> xenbits.xensource.com Git - people/andrewcoop/xen.git/commitdiff
xen/Kconfig: livepatch-build-tools requires debug information
authorRoger Pau Monné <roger.pau@citrix.com>
Mon, 16 Dec 2024 12:34:43 +0000 (13:34 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 16 Dec 2024 12:34:43 +0000 (13:34 +0100)
The tools infrastructure used to build livepatches for Xen
(livepatch-build-tools) consumes some DWARF debug information present in
xen-syms to generate a livepatch (see livepatch-build script usage of readelf
-wi).

The current Kconfig defaults however will enable LIVEPATCH without DEBUG_INFO
on release builds, thus providing a default Kconfig selection that's not
suitable for livepatch-build-tools even when LIVEPATCH support is enabled,
because it's missing the DWARF debug section.

Fix by defaulting DEBUG_INFO to enabled when LIVEPATCH is.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
master commit: 126b0a6e537ce1d486a29e35cfeec1f222a74d11
master date: 2024-12-02 15:22:05 +0100

xen/Kconfig.debug

index c533ddf75fba432b6802c8321a6a3c1dbc8b63fd..a2df3592735c7931171ddaa327bfacac9db56c52 100644 (file)
@@ -127,7 +127,7 @@ endif # DEBUG || EXPERT
 
 config DEBUG_INFO
        bool "Compile Xen with debug info"
-       default DEBUG
+       default DEBUG || LIVEPATCH
        help
          Say Y here if you want to build Xen with debug information. This
          information is needed e.g. for doing crash dump analysis of the