• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0
3 # description: Generic dynamic event - add/remove synthetic events
4 
5 [ -f dynamic_events ] || exit_unsupported
6 
7 grep -q "s:\[synthetic/\]" README || exit_unsupported
8 
9 echo 0 > events/enable
10 echo > dynamic_events
11 
12 echo "s:latency1 u64 lat; pid_t pid;" >> dynamic_events
13 echo "s:latency2 u64 lat; pid_t pid;" >> dynamic_events
14 
15 grep -q latency1 dynamic_events
16 grep -q latency2 dynamic_events
17 test -d events/synthetic/latency1
18 test -d events/synthetic/latency2
19 
20 echo "-:synthetic/latency2" >> dynamic_events
21 
22 grep -q latency1 dynamic_events
23 ! grep -q latency2 dynamic_events
24 
25 echo > dynamic_events
26 
27 clear_trace
28