Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/sh
0002 # SPDX-License-Identifier: GPL-2.0
0003 
0004 extra_paholeopt=
0005 
0006 if ! [ -x "$(command -v ${PAHOLE})" ]; then
0007         exit 0
0008 fi
0009 
0010 pahole_ver=$($(dirname $0)/pahole-version.sh ${PAHOLE})
0011 
0012 if [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then
0013         # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars
0014         extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars"
0015 fi
0016 if [ "${pahole_ver}" -ge "121" ]; then
0017         extra_paholeopt="${extra_paholeopt} --btf_gen_floats"
0018 fi
0019 if [ "${pahole_ver}" -ge "122" ]; then
0020         extra_paholeopt="${extra_paholeopt} -j"
0021 fi
0022 
0023 echo ${extra_paholeopt}