147902f36STom Zanussi#!/bin/bash
247902f36STom Zanussi# description: syscall top
347902f36STom Zanussi# args: [comm] [interval]
447902f36STom Zanussin_args=0
547902f36STom Zanussifor i in "$@"
647902f36STom Zanussido
747902f36STom Zanussi    if expr match "$i" "-" > /dev/null ; then
847902f36STom Zanussi	break
947902f36STom Zanussi    fi
1047902f36STom Zanussi    n_args=$(( $n_args + 1 ))
1147902f36STom Zanussidone
1247902f36STom Zanussiif [ "$n_args" -gt 2 ] ; then
1347902f36STom Zanussi    echo "usage: sctop-report [comm] [interval]"
1447902f36STom Zanussi    exit
1547902f36STom Zanussifi
1647902f36STom Zanussiif [ "$n_args" -gt 1 ] ; then
1747902f36STom Zanussi    comm=$1
1847902f36STom Zanussi    interval=$2
1947902f36STom Zanussi    shift 2
2047902f36STom Zanussielif [ "$n_args" -gt 0 ] ; then
2147902f36STom Zanussi    interval=$1
2247902f36STom Zanussi    shift
2347902f36STom Zanussifi
2447902f36STom Zanussiperf trace $@ -s ~/libexec/perf-core/scripts/python/sctop.py $comm $interval
25