1#!/bin/sh
2set -e
3
4# With bcc 'tplist -l `which waypipe`', can list all probes
5# With bcc 'trace', can print events, arguments, and timestamps
6
7sudo /usr/share/bcc/tools/trace -t \
8    'u:/usr/bin/waypipe:construct_diff_exit "diffsize %d", arg1' \
9    'u:/usr/bin/waypipe:construct_diff_enter "rects %d", arg1' \
10    'u:/usr/bin/waypipe:apply_diff_enter "size %d diffsize %d", arg1, arg2' \
11    'u:/usr/bin/waypipe:apply_diff_exit' \
12    'u:/usr/bin/waypipe:channel_write_end' \
13    'u:/usr/bin/waypipe:channel_write_start "size %d", arg1' \
14    'u:/usr/bin/waypipe:worker_comp_enter "index %d", arg1' \
15    'u:/usr/bin/waypipe:worker_comp_exit "index %d", arg1' \
16    'u:/usr/bin/waypipe:worker_compdiff_enter "index %d", arg1' \
17    'u:/usr/bin/waypipe:worker_compdiff_exit "index %d", arg1'
18