]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
kbuild: Add skip_encoding_btf_enum64 option to pahole
authorMartin Rodriguez Reboredo <yakoyoku@gmail.com>
Sun, 4 Sep 2022 13:19:01 +0000 (15:19 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Wed, 23 Nov 2022 14:11:00 +0000 (15:11 +0100)
commit7572d34f841cf4c3018ee81e97c681730bb10bb6
treef7583daed590938fc7f188707f0d08e374cf6fcc
parentff806383695183565da8b3c8736c9f4cb5f9b0b7
kbuild: Add skip_encoding_btf_enum64 option to pahole

BugLink: https://bugs.launchpad.net/bugs/1991840
New pahole (version 1.24) generates by default new BTF_KIND_ENUM64 BTF tag,
which is not supported by stable kernel.

As a result the kernel with CONFIG_DEBUG_INFO_BTF option will fail to
compile with following error:

  BTFIDS  vmlinux
FAILED: load BTF from vmlinux: Invalid argument

New pahole provides --skip_encoding_btf_enum64 option to skip BTF_KIND_ENUM64
generation and produce BTF supported by stable kernel.

Adding this option to scripts/pahole-flags.sh.

This change does not have equivalent commit in linus tree, because linus tree
has support for BTF_KIND_ENUM64 tag, so it does not need to be disabled.

Signed-off-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
scripts/pahole-flags.sh