1*9741e07eSJiri Olsa#!/bin/sh 2*9741e07eSJiri Olsa# SPDX-License-Identifier: GPL-2.0 3*9741e07eSJiri Olsa 4*9741e07eSJiri Olsaextra_paholeopt= 5*9741e07eSJiri Olsa 6*9741e07eSJiri Olsaif ! [ -x "$(command -v ${PAHOLE})" ]; then 7fc02cb2bSLinus Torvalds exit 0 8*9741e07eSJiri Olsafi 9*9741e07eSJiri Olsa 10*9741e07eSJiri Olsapahole_ver=$(${PAHOLE} --version | sed -E 's/v([0-9]+)\.([0-9]+)/\1\2/') 11*9741e07eSJiri Olsa 12*9741e07eSJiri Olsaif [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then 13*9741e07eSJiri Olsa # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars 14*9741e07eSJiri Olsa extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars" 15*9741e07eSJiri Olsafi 16*9741e07eSJiri Olsaif [ "${pahole_ver}" -ge "121" ]; then 17*9741e07eSJiri Olsa extra_paholeopt="${extra_paholeopt} --btf_gen_floats" 18*9741e07eSJiri Olsafi 19*9741e07eSJiri Olsa 20*9741e07eSJiri Olsaecho ${extra_paholeopt} 21