31 lines
742 B
Bash
Executable File
31 lines
742 B
Bash
Executable File
#!/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
|