27 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: Generic dynamic event - add/remove/test uprobe events4# requires: uprobe_events5 6echo 0 > events/enable7echo > dynamic_events8 9echo 'cat /proc/$$/maps' | /bin/sh | \10 grep "r-xp .*/bin/.*sh$" | \11 awk '{printf "p:myevent %s:0x%s\n", $6,$3 }' >> uprobe_events12 13grep -q myevent uprobe_events14test -d events/uprobes/myevent15 16echo 1 > events/uprobes/myevent/enable17echo 'ls' | /bin/sh > /dev/null18echo 0 > events/uprobes/myevent/enable19grep -q myevent trace20 21echo "-:myevent" >> uprobe_events22! grep -q myevent uprobe_events23 24echo > uprobe_events25 26clear_trace27