3 SWAP_KPROBE=inperfa_kprobe
4 KSYMS=kallsyms_lookup_name
6 # ADDRESS for "kallsyms_lookup_name" function taken from /proc/kallsyms
7 ADDRESS=0x`sed "/ kallsyms_lookup_name/ ! d" /proc/kallsyms | sed "s/ T kallsyms_lookup_name//"`
9 if [ "${ADDRESS}" = "0x" ]; then
10 if [ "$1" = "" ]; then
11 echo "Enter kallsyms_lookup_name as parameter:"
12 echo "inperfa_kprobe.sh <kallsyms_lookup_name address>"
16 echo "kallsyms_lookup_name address is ${ADDRESS}"
20 # Check for running module in /proc/modules
21 RUNNING=`sed "/${SWAP_KPROBE}/ ! d" /proc/modules`
23 if [ "${RUNNING}" = "" ]; then
24 insmod ${SWAP_KPROBE}.ko ksyms=${ADDRESS}
26 echo "Error: unable to load Inperfa KProbe!"
29 echo "Inperfa Kprobe is already running!"