summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorIhor Solodrai <ihor.solodrai@linux.dev>2025-12-31 10:39:29 -0800
committerAlexei Starovoitov <ast@kernel.org>2025-12-31 13:38:13 -0800
commit453dece55bb1cc6812314497a1c5ecc0513457ed (patch)
tree350799eb16d5d400608a99c04b2ba1f2b3a2a04c /scripts
parent1a8fa7faf4890d201aad4f5d4943f74d840cd0ba (diff)
scripts/gen-btf.sh: Reduce log verbosity
Remove info messages from gen-btf.sh, as they are unnecessarily detailed and sometimes inaccurate [1]. Verbose log can be produced by passing V=1 to make, which will set -x for the shell. [1] https://lore.kernel.org/bpf/CAADnVQ+biTSDaNtoL=ct9XtBJiXYMUqGYLqu604C3D8N+8YH9A@mail.gmail.com/ Suggested-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Ihor Solodrai <ihor.solodrai@linux.dev> Link: https://lore.kernel.org/r/20251231183929.65668-1-ihor.solodrai@linux.dev Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/gen-btf.sh10
-rwxr-xr-xscripts/link-vmlinux.sh3
2 files changed, 2 insertions, 11 deletions
diff --git a/scripts/gen-btf.sh b/scripts/gen-btf.sh
index 0aec86615416..d6457661b9b6 100755
--- a/scripts/gen-btf.sh
+++ b/scripts/gen-btf.sh
@@ -60,28 +60,20 @@ is_enabled() {
grep -q "^$1=y" ${objtree}/include/config/auto.conf
}
-info()
-{
- printf " %-7s %s\n" "${1}" "${2}"
-}
-
case "${KBUILD_VERBOSE}" in
*1*)
set -x
;;
esac
-
gen_btf_data()
{
- info BTF "${ELF_FILE}"
btf1="${ELF_FILE}.BTF.1"
${PAHOLE} -J ${PAHOLE_FLAGS} \
${BTF_BASE:+--btf_base ${BTF_BASE}} \
--btf_encode_detached=${btf1} \
"${ELF_FILE}"
- info BTFIDS "${ELF_FILE}"
${RESOLVE_BTFIDS} ${RESOLVE_BTFIDS_FLAGS} \
${BTF_BASE:+--btf_base ${BTF_BASE}} \
--btf ${btf1} "${ELF_FILE}"
@@ -95,7 +87,6 @@ gen_btf_o()
# SHF_ALLOC because .BTF will be part of the vmlinux image. --strip-all
# deletes all symbols including __start_BTF and __stop_BTF, which will
# be redefined in the linker script.
- info OBJCOPY "${btf_data}"
echo "" | ${CC} ${CLANG_FLAGS} ${KBUILD_CFLAGS} -c -x c -o ${btf_data} -
${OBJCOPY} --add-section .BTF=${ELF_FILE}.BTF \
--set-section-flags .BTF=alloc,readonly ${btf_data}
@@ -113,7 +104,6 @@ gen_btf_o()
embed_btf_data()
{
- info OBJCOPY "${ELF_FILE}.BTF"
${OBJCOPY} --add-section .BTF=${ELF_FILE}.BTF ${ELF_FILE}
# a module might not have a .BTF_ids or .BTF.base section
diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
index 1915adf3249b..08cd8e25c65c 100755
--- a/scripts/link-vmlinux.sh
+++ b/scripts/link-vmlinux.sh
@@ -205,6 +205,7 @@ if is_enabled CONFIG_KALLSYMS || is_enabled CONFIG_DEBUG_INFO_BTF; then
fi
if is_enabled CONFIG_DEBUG_INFO_BTF; then
+ info BTF .tmp_vmlinux1
if ! ${srctree}/scripts/gen-btf.sh .tmp_vmlinux1; then
echo >&2 "Failed to generate BTF for vmlinux"
echo >&2 "Try to disable CONFIG_DEBUG_INFO_BTF"
@@ -265,7 +266,7 @@ fi
vmlinux_link "${VMLINUX}"
if is_enabled CONFIG_DEBUG_INFO_BTF; then
- info OBJCOPY ${btfids_vmlinux}
+ info BTFIDS ${VMLINUX}
${RESOLVE_BTFIDS} --patch_btfids ${btfids_vmlinux} ${VMLINUX}
fi