40 lines
1.3 KiB
Bash
Executable file
40 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# set up ust ros2 events
|
|
for event in \
|
|
ros2:rcl_init \
|
|
ros2:rcl_node_init \
|
|
ros2:rcl_publisher_init \
|
|
ros2:rcl_subscription_init
|
|
do
|
|
lttng enable-event -c ros2 -u $event
|
|
done
|
|
|
|
# process context
|
|
lttng add-context -c ros2 -u \
|
|
-t vpid -t procname \
|
|
-t vtid -t perf:thread:instructions \
|
|
-t perf:thread:cycles -t perf:thread:cpu-cycles
|
|
|
|
#kernel
|
|
lttng enable-channel --kernel kchan --subbuf-size=8M
|
|
|
|
# # network
|
|
# for event in net_dev_queue netif_receive_skb net_if_receive_skb
|
|
# do
|
|
# lttng enable-event --kernel --channel=kchan $event
|
|
# done
|
|
|
|
# other kernel stuff
|
|
for event in sched_switch sched_waking sched_pi_setprio sched_process_fork sched_process_exit sched_process_free sched_wakeup\
|
|
irq_softirq_entry irq_softirq_raise irq_softirq_exit irq_handler_entry irq_handler_exit\
|
|
lttng_statedump_process_state lttng_statedump_start lttng_statedump_end lttng_statedump_network_interface lttng_statedump_block_device\
|
|
block_rq_complete block_rq_insert block_rq_issue\
|
|
block_bio_frontmerge sched_migrate sched_migrate_task power_cpu_frequency\
|
|
net_dev_queue netif_receive_skb net_if_receive_skb\
|
|
timer_hrtimer_start timer_hrtimer_cancel timer_hrtimer_expire_entry timer_hrtimer_expire_exit
|
|
do
|
|
lttng enable-event --kernel --channel=kchan $event
|
|
done
|
|
|
|
# lttng enable-event -k --syscall --all
|