aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/perfmon/perfmon.h
AgeCommit message (Expand)AuthorFilesLines
2021-12-02perfmon: compile dispatch wrapper once for each number of countersDamjan Marion1-1/+1
2021-12-02perfmon: refactor perf metric supportRay Kinsella1-16/+4
2021-10-16perfmon: additional perf counters on icelakeRay Kinsella1-1/+1
2021-10-05perfmon: bundles with multiple typesRay Kinsella1-11/+50
2021-09-08perfmon: add membw-bound bundleRay Kinsella1-1/+1
2021-09-08perfmon: adding support for papi TMAMRay Kinsella1-2/+33
2021-05-26perfmon: revert raw column supportRay Kinsella1-1/+0
2021-04-27perfmon: top down level 1 supportmdr781-2/+28
2021-04-01perfmon: combined set and start command.Ray Kinsella1-2/+1
2021-03-16perfmon: add support for raw and timestampsRay Kinsella1-0/+2
2020-12-18perfmon: new perfmon pluginDamjan Marion1-0/+172
2020-12-18misc: deprecate old perfmonDamjan Marion1-177/+0
2020-07-16misc: add callback hooks and refactor pmcTom Seidenberg1-6/+32
2019-03-20perfmon: python to C parser for intel CPUsDamjan Marion1-9/+8
2019-01-27perfmon: collect data on selected thread(s)Dave Barach1-0/+3
2019-01-24perfmon plugin: 2-way parallel stat collectionDave Barach1-5/+9
2018-10-22X86_64 perf counter pluginDave Barach1-0/+145
lass="s2">"x$1" != "x" ]; then VPP_DIR=$1 else VPP_DIR=`dirname $0`/../../ fi if [ "x$2" != "x" ]; then SUDOCMD="sudo -H -u $2" fi echo 0:$0 echo 1:$1 echo 2:$2 echo VPP_DIR: $VPP_DIR echo SUDOCMD: $SUDOCMD if [ "$(uname)" <> "Darwin" ]; then OS_ID=$(grep '^ID=' /etc/os-release | cut -f2- -d= | sed -e 's/\"//g') OS_VERSION_ID=$(grep '^VERSION_ID=' /etc/os-release | cut -f2- -d= | sed -e 's/\"//g') fi KERNEL_OS=`uname -o` KERNEL_MACHINE=`uname -m` KERNEL_RELEASE=`uname -r` KERNEL_VERSION=`uname -v` echo KERNEL_OS: $KERNEL_OS echo KERNEL_MACHINE: $KERNEL_MACHINE echo KERNEL_RELEASE: $KERNEL_RELEASE echo KERNEL_VERSION: $KERNEL_VERSION echo OS_ID: $OS_ID echo OS_VERSION_ID: $OS_ID # Install dependencies cd $VPP_DIR make UNATTENDED=yes install-dep # Really really clean things up so we can be sure # that the build works even when switching distros $SUDOCMD make wipe (cd build-root/;$SUDOCMD make distclean) rm -f build-root/.bootstrap.ok if [ $OS_ID == "centos" ]; then echo rpm -V apr-devel rpm -V apr-devel if [ $? != 0 ]; then sudo -E yum reinstall -y apr-devel;fi echo rpm -V ganglia-devel rpm -V ganglia-devel if [ $? != 0 ]; then sudo -E yum reinstall -y ganglia-devel;fi echo rpm -V libconfuse-devel rpm -V libconfuse-devel if [ $? != 0 ]; then sudo -E yum reinstall -y libconfuse-devel;fi fi # Build and install packaging $SUDOCMD make bootstrap if [ "$OS_ID" == "ubuntu" ]; then $SUDOCMD make pkg-deb elif [ "$OS_ID" == "debian" ]; then $SUDOCMD make pkg-deb elif [ "$OS_ID" == "centos" ]; then (cd $VPP_DIR/vnet ;$SUDOCMD aclocal;$SUDOCMD automake -a) $SUDOCMD make pkg-rpm elif [ "$OS_ID" == "opensuse" ]; then $SUDOCMD make pkg-rpm fi