1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunextra_paholeopt= 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunif ! [ -x "$(command -v ${PAHOLE})" ]; then 7*4882a593Smuzhiyun exit 0 8*4882a593Smuzhiyunfi 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunpahole_ver=$(${PAHOLE} --version | sed -E 's/v([0-9]+)\.([0-9]+)/\1\2/') 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunif [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then 13*4882a593Smuzhiyun # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars 14*4882a593Smuzhiyun extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars" 15*4882a593Smuzhiyunfi 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunif [ "${pahole_ver}" -ge "124" ]; then 18*4882a593Smuzhiyun extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_enum64" 19*4882a593Smuzhiyunfi 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunecho ${extra_paholeopt} 22