mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 20:24:12 +08:00
tools/bootconfig: Support per-group/all event enabling option
Add group or all event enabling syntax support to bconf2ftrace.sh. User can pass a bootconfig file which includes ftrace[.instance.INSTANCE].event.enable and ftrace[.instance.INSTANCE].event.GROUP.enable correctly. Link: https://lkml.kernel.org/r/162856127850.203126.16694505101982548237.stgit@devnote2 Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
parent
5597895392
commit
1d8365a553
@ -101,6 +101,12 @@ setup_event() { # prefix group event [instance]
|
||||
else
|
||||
eventdir="$TRACEFS/events/$2/$3"
|
||||
fi
|
||||
# group enable
|
||||
if [ "$3" = "enable" ]; then
|
||||
run_cmd "echo 1 > ${eventdir}"
|
||||
return
|
||||
fi
|
||||
|
||||
case $2 in
|
||||
kprobes)
|
||||
xbc_get_val ${branch}.probes | while read line; do
|
||||
@ -127,6 +133,13 @@ setup_events() { # prefix("ftrace" or "ftrace.instance.INSTANCE") [instance]
|
||||
setup_event $prefix ${grpev%.*} ${grpev#*.} $2
|
||||
done
|
||||
fi
|
||||
if xbc_has_branch ${1}.event.enable; then
|
||||
if [ "$2" ]; then
|
||||
run_cmd "echo 1 > $TRACEFS/instances/$2/events/enable"
|
||||
else
|
||||
run_cmd "echo 1 > $TRACEFS/events/enable"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
size2kb() { # size[KB|MB]
|
||||
|
Loading…
Reference in New Issue
Block a user