cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

export-to-postgresql-report (669B)


      1#!/bin/bash
      2# description: export perf data to a postgresql database
      3# args: [database name] [columns] [calls]
      4n_args=0
      5for i in "$@"
      6do
      7    if expr match "$i" "-" > /dev/null ; then
      8	break
      9    fi
     10    n_args=$(( $n_args + 1 ))
     11done
     12if [ "$n_args" -gt 3 ] ; then
     13    echo "usage: export-to-postgresql-report [database name] [columns] [calls]"
     14    exit
     15fi
     16if [ "$n_args" -gt 2 ] ; then
     17    dbname=$1
     18    columns=$2
     19    calls=$3
     20    shift 3
     21elif [ "$n_args" -gt 1 ] ; then
     22    dbname=$1
     23    columns=$2
     24    shift 2
     25elif [ "$n_args" -gt 0 ] ; then
     26    dbname=$1
     27    shift
     28fi
     29perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls