blob: 75cae9e4a412a6e84ccf8dd7ff6f580b0d9aab2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/bcc/tools/
export TMPDIR=/tmp/
psk=/proc/sys/kernel/kptr_restrict
if [ -f $psk ]; then echo 0 > $psk; fi
override_vers=1
this_vers=$(/get_kvers.sh)
if [ -d /kernel-headers/ ]; then
export BCC_KERNEL_SOURCE=/kernel-headers/;
h_vers=0
vers_line=$(grep LINUX_VERSION_CODE /kernel-headers/include/generated/uapi/linux/version.h)
if [ "x$vers_line" != "x" ]; then
h_vers=$(echo $vers_line | cut -d ' ' -f3)
fi
if [ $this_vers -eq $h_vers ]; then
override_vers=0
fi
fi
# Override kernel version if we haven't found headers with them.
# Needed for BCC to work on slightly mismatched kernels.
if [ $override_vers -eq 1 ]; then
export LINUX_VERSION_CODE_OVERRIDE=$this_vers
fi
|