mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 10:45:49 +00: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
|
else
|
||||||
eventdir="$TRACEFS/events/$2/$3"
|
eventdir="$TRACEFS/events/$2/$3"
|
||||||
fi
|
fi
|
||||||
|
# group enable
|
||||||
|
if [ "$3" = "enable" ]; then
|
||||||
|
run_cmd "echo 1 > ${eventdir}"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
case $2 in
|
case $2 in
|
||||||
kprobes)
|
kprobes)
|
||||||
xbc_get_val ${branch}.probes | while read line; do
|
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
|
setup_event $prefix ${grpev%.*} ${grpev#*.} $2
|
||||||
done
|
done
|
||||||
fi
|
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]
|
size2kb() { # size[KB|MB]
|
||||||
|
Loading…
Reference in New Issue
Block a user