blob: 9bf7726f4a3704932728c5ff1c3f5d9da45117fb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/bash
[ -z "$FTCAT" ] && FTCAT=ftcat
[ -z "$FTDEV" ] && FTDEV=/home/litmus/log
# Setup up sched_trace tracing.
# works for sparc64 and Intel x86 if all CPUs are online
NUM_CPUS=`egrep -c '^processor|online' /proc/cpuinfo`
ST_IDS="501 502 503 504 505 506 507 508 509"
TAG=$1
PIDS=""
for x in `seq 0 $(($NUM_CPUS - 1))`
do
TARGET="st-${TAG}-${x}.bin"
echo -n "CPU $x: "
$FTCAT "$FTDEV$x" $ST_IDS > "$TARGET" &
PIDS="$PIDS $!"
echo $! "> $TARGET [$?]"
done
echo "Press Enter to end tracing..."
read
kill $PIDS
wait $PIDS
|