|
@@ -146,7 +146,6 @@ vmlinux_link()
|
|
|
gen_btf()
|
|
|
{
|
|
|
local pahole_ver
|
|
|
- local extra_paholeopt=
|
|
|
|
|
|
if ! [ -x "$(command -v ${PAHOLE})" ]; then
|
|
|
echo >&2 "BTF: ${1}: pahole (${PAHOLE}) is not available"
|
|
@@ -161,13 +160,8 @@ gen_btf()
|
|
|
|
|
|
vmlinux_link ${1}
|
|
|
|
|
|
- if [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then
|
|
|
- # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars
|
|
|
- extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars"
|
|
|
- fi
|
|
|
-
|
|
|
info "BTF" ${2}
|
|
|
- LLVM_OBJCOPY="${OBJCOPY}" ${PAHOLE} -J ${extra_paholeopt} ${1}
|
|
|
+ LLVM_OBJCOPY="${OBJCOPY}" ${PAHOLE} -J ${PAHOLE_FLAGS} ${1}
|
|
|
|
|
|
# Create ${2} which contains just .BTF section but no symbols. Add
|
|
|
# SHF_ALLOC because .BTF will be part of the vmlinux image. --strip-all
|