#!/bin/sh
# generates the SSS/ESP event list from pmieconf output
# $Id: esp_events,v 1.3 1999/06/02 23:26:55 kenmcd Exp $
# 

echo "#"
echo "# Performance events generated by pmie rules $1"
echo "#"
echo "#     range: 0x200040 - 0x20008F  ->  pcp_eoe"
echo "#     range: 0x200090 - 0x20009F  ->  pcp"
echo "#     range: 0x2000A0 - 0x2000AF  ->  pcp_web"
echo "#     range: 0x2000B0 - 0x2000B8  ->  pcp_hpc"
echo "#     range: 0x2000B9 - 0x2000BF  ->  pcp_fsafe"
echo "#     range: 0x2000C0 - 0x2000FF  ->  (unused)"
echo "#"
echo

sed -e '/  rule: /{
s/.*\[/title	/
s/]//
}' \
    -e '/esp_type =/{
s/.*= "//
s/"//
}' \
| nawk -F'	' '
$1 == "title"	{ title=$2; next }
		{ printf "4001:Performance:%s:%s:1:1:0:1:1\n",$1,title }
' \
| sort -n
