Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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>

authored by

Masami Hiramatsu and committed by
Steven Rostedt (VMware)
1d8365a5 55978953

+13
+13
tools/bootconfig/scripts/bconf2ftrace.sh
··· 101 101 else 102 102 eventdir="$TRACEFS/events/$2/$3" 103 103 fi 104 + # group enable 105 + if [ "$3" = "enable" ]; then 106 + run_cmd "echo 1 > ${eventdir}" 107 + return 108 + fi 109 + 104 110 case $2 in 105 111 kprobes) 106 112 xbc_get_val ${branch}.probes | while read line; do ··· 132 126 for grpev in `xbc_subkeys ${1}.event 2`; do 133 127 setup_event $prefix ${grpev%.*} ${grpev#*.} $2 134 128 done 129 + fi 130 + if xbc_has_branch ${1}.event.enable; then 131 + if [ "$2" ]; then 132 + run_cmd "echo 1 > $TRACEFS/instances/$2/events/enable" 133 + else 134 + run_cmd "echo 1 > $TRACEFS/events/enable" 135 + fi 135 136 fi 136 137 } 137 138